- 博客(7)
- 收藏
- 关注
原创 openHevc学习笔记:解码器主干部分
本文主要分析openHEVC代码中的解码器主干部分,即函数avcodec_decode_video2()内部。包括从hevc_decode_frame直到hls_decode_entry()前面的函数调用关系。从图中可以看出:HEVC解码器初始化函数是hevc_decode_init(),解码函数是hevc_decode_frame(),关闭函数是hevc_decode_fre
2016-04-29 15:58:49 1021
原创 openHevc学习笔记:工程代码基本结构——main loop
本文对openHevc工程代码中的主循环部分采用广度遍历模式,用伪代码记录代码结构。并且添加部分注释。Main loop1 av_read_frame(); // to do2 got_picture=libOpenHevcDecoder();2.1 for i:max_decodersif (ielse av_pkt
2016-04-22 14:39:04 671
原创 openHevc学习笔记:工程代码基本结构
刚开始阅读代码有些困难,现采用广度遍历模式记录代码结构。并且添加部分注释1 Init_main()1.1 c=getopt(); // get the first option1.2 while(c!=-1){switch case
2016-04-22 14:36:45 717
原创 ubuntu 下配置eclipse C/C++环境及自动补全等设置
主要是怕自己忘。。。所以决定写下来1.安装eclipse去官网http://www.eclipse.org/downloads/?osType=linux&release=undefined下载最近的包解压:tar -zxvf eclipse-jee-mars-2-linux-gtk-x86_64.tar.gz 2.安装CDT install new software :h
2016-04-20 17:57:51 5169 1
原创 openHevc在eclipse下的配置全过程(ubuntu)
最近在学习研究Hevc,现将一些学习过程记录下来。供以后参考。1.环境搭建2.源码3eclipse工程设置
2016-04-20 15:04:48 672
原创 二重指针:结构体指针的指针A** b,其成员变量的调用
在看ffmpeg工程的时候,需要调用输出一个变量码率,然而这个变量“隐藏”的特别深,其中涉及到二重指针,部分代码如下:int main(int argc, char* argv[]){//.... AVFormatContext *pFormatCtx; printf("frame rate:%d\n",pFormatCtx->streams[videoindex]->r_fra
2016-04-12 16:45:47 1624
原创 如何输出类型为uint_16,uint_32,uint_64等类型的变量
编程过程中遇到警告:uint64_t a=1;printf("uint64_t a=%f",a);warning: format ‘%f’ expects argument of type ‘double’, but argument 2 has type ‘uint64_t’修改如下:printf("uint64_t a=%" PRIu64,num);
2016-04-12 14:44:35 6887 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人