摘要: //data指向yuv420p数据- (void)playVideoData:(void *)data{[EAGLContext setCurrentContext:_glContext];if (!_textureY){glGenTextures(1, &_textureY);glGenTextures(1, &_textureU);glGenTextures(1, &_textureV);}glActiveTexture(GL_TEXTURE0);glBindTexture(GL_TEXTURE_2D, _textureY);glTexImage2D(GL_TEXT 阅读全文
posted @ 2012-07-07 11:39 weinyzhou 阅读(7185) 评论(0) 推荐(0)
摘要: //data指向yuv420p数据- (void)playVideoData:(void *)data{[EAGLContext setCurrentContext:_glContext];if (!_textureY){glGenTextures(1, &_textureY);glGenTextu... 阅读全文
posted @ 2012-07-07 11:39 weinyzhou 阅读(268) 评论(0) 推荐(0)
摘要: 不同版本有很大的区别,注意你的版本是不是最新版解码优化:1)对IDCT汇编化,并优化VLD的实现2)根据ARM9 cache & cache line的大小做MB的分组,使得每次可以同时处理多个MB即 对多个MB在一个循环内做VLD--->IDCT-->MC--.......3)优化关键代码段的内存访问(MC)4)不要使用FFmpeg内置的img_convert()做yuv2rgb转换5)其他更深层次的优化细节可能告诉你,目前也没有用!基于不同平台的优化,指令集优化,armhttp://blog.csdn.net/huyinguo/article/details/47212 阅读全文
posted @ 2012-07-07 11:23 weinyzhou 阅读(7706) 评论(0) 推荐(0)
摘要: 不同版本有很大的区别,注意你的版本是不是最新版解码优化:1)对IDCT汇编化,并优化VLD的实现2)根据ARM9 cache & cache line的大小做MB的分组,使得每次可以同时处理多个MB即 对多个MB在一个循环内做VLD--->IDCT-->MC--.......3)优化关键代码段的内存... 阅读全文
posted @ 2012-07-07 11:23 weinyzhou 阅读(298) 评论(0) 推荐(0)