首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

ffmpeg avio_alloc_context 第五个参数回调函数如何写啊

2014-01-12 
ffmpeg avio_alloc_context 第五个参数回调函数怎么写啊?avio_alloc_context 第五个参数回调函数怎么写啊?

ffmpeg avio_alloc_context 第五个参数回调函数怎么写啊?
avio_alloc_context 第五个参数回调函数怎么写啊? 我写的这个回调getbuff,在av_probe_input_buffer中被调用的时候,av_probe_input_buffer总是返回-1,其中会多次调用,getbuff。还有,getbuff中需要while获取数据吗?int CFfmpeg::GetBuff(void *in, uint8_t *buf, int buf_size),是不是只要getbuff函数获取到 buf_size这么长的数据,就返回?还是直到get到数据结尾?返回0?
[解决办法]
getbuff中需要while获取数据吗?  不需要。

int CFfmpeg::GetBuff(void *in, uint8_t *buf, int buf_size),是不是只要getbuff函数获取到 buf_size这么长的数据,就返回?

这个一般是读到buf_size长度的数据就返回了,也可以读一点 例如(n < buf_size ) 返回也行。 0就表示到文件读完了。

热点排行