代码改变世界

阅读排行榜

MATROSKA 文件格式

2017-06-19 15:25 by nigaopeng, 2041 阅读, 收藏,
摘要: MATROSKA 文件格式 1.EBML (Extensible Binary Meta Language): EBML语言使用不定长整数,这种方式相对于固定长度的32位/64位字长的整数值更节约空间.放置的位置也不受字节对齐约束..这种长度编码方式来自于UTF-8编码规范. 不定长度的无符号整数值 阅读全文

Slice header 中的frame_num的含义?

2017-09-27 20:52 by nigaopeng, 2027 阅读, 收藏,
摘要: Frame_num表示解码的顺序。该图像是参考帧的时候,Frame_num才有意义。非参考帧的frame_num在poc type为2或3时,用于poc值的计算。 H264中frame_num定义如下:当参数集中的句法元素gaps_in_frame_num_value_allowed_flag不为1 阅读全文

open()参数宏的意义 O_TRUNC

2017-09-30 11:05 by nigaopeng, 2014 阅读, 收藏,
摘要: C语言中一些基本函数 int _open(char *pathname,int access)为读或写打开一个文件, 按后按access来确定是读文件还是写文件,access值见下表 ┌──────┬────────────────────┐ │access值 │意义 │ ├──────┼───── 阅读全文

利用宏定义在编译阶段检查结构体大小的方法

2017-08-11 13:42 by nigaopeng, 1939 阅读, 收藏,
摘要: SIZE_OF_TYPE_EQUAL_TO(type, size): 如果type != size,那么__dummy1 ,__dummy2这2个数组在定义时肯定有一个是负数,数组在分配大小时会将大小视为无符号型处理,那么此时这个数组的大小将会变得很大,例如-1是0xFFFFFFFF(32位机上), 阅读全文

2——FFMPEG之协议(文件)操作----AVIOContext, URLContext, URLProtocol

2017-07-24 14:02 by nigaopeng, 1938 阅读, 收藏,
摘要: 协议操作对象结构: 协议(文件)操作的顶层结构是AVIOContext,这个对象实现了带缓冲的读写操作;FFMPEG的输入对象AVFormat的pb字段指向一个AVIOContext。 AVIOContext的opaque实际指向一个URLContext对象,这个对象封装了协议对象及协议操作对象,其 阅读全文
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 36 下一页