- 博客(1)
- 资源 (22)
- 收藏
- 关注
原创 基于X的GNOME、GTK、GDK、XLib、GLib等之间的关系
常见的Linux下面的库很多,libc, glibc; glib, gdk, gtk, 太多了。但是这些库是有层次关系的.1. libc & glibclibc 是 Linux 下的 ANSI C 函数库;glibc 是 Linux 下的 GUN C 函数库。glibc是linux下面c标准库的实现,即GNU C Library。glibc本身是GNU旗下的C标准库,后来逐
2014-12-15 15:49:27 2522
AV_SAMPLE_FMT_FLTP转为AV_SAMPLE_FMT_S16P(ffmpeg)
AV_SAMPLE_FMT_FLTP转为AV_SAMPLE_FMT_S16P(ffmpeg),在使用ffmpeg解码aac的时候,如果使用avcodec_decode_audio4函数解码,那么解码出来的会是AV_SAMPLE_FMT_FLTP 格式的数据( float, 4bit , planar), 如果我们希望得到16bit的数据(如AV_SAMPLE_FMT_S16P数据),那么我们需要转换一下:
解決方式:
將 samples 由 32bits 转为16bits. 参考 ffmpeg samplefmt.h
若 sample 是 AV_SAMPLE_FMT_FLTP,則 sample 會是 float 格式,且值域为 [-1.0, 1.0]
若 sample 是 AV_SAMPLE_FMT_S16, 則 sample 會是 int16 格式,且值域为 [-32767, +32767]
2014-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人