+ buffer 0x00000000002cbdc0 <字符串中的字符无效。> unsigned char *
+ buf_end 0x00000000002d3626 <字符串中的字符无效。> unsigned char *
30822
pos 262349
buffer 2932160
buf_end 2962982
buffsize 35840
buf_end-buffer 30822
pos的值从哪里来,值得考虑
pFormatContext->pb->pos = pFormatContext->pb->buf_end;
在已有的版本是编译不过的,因为pos是一个64位整型,buf_end是一个字符指针
但是从上面还是看不出它们之间的关系,尽管手动指定解码格式,但是效果并不理想
还有在这里读取一帧的数据
m_pVideoc->io_ctx = avio_alloc_context(m_pAvioBuf, BUF_SIZE, 0, this, ReadStreamData, NULL, NULL);
设置BUF_SIZE的大小为4*1024,实际上是否有效果,还是一个模糊的概念
原文地址:http://fengyuzaitu.blog.51cto.com/5218690/1983060