summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-07-311.头文件删选HEADmastercoderevewXiaoqing MA
2018-07-301.对照编码规范和开发指南修改Xiaoqing MA
2018-07-271.修改格式-注释行对应调整,删掉不需要的命令行Xiaoqing MA
2018-07-271.去掉mp4判别中偏移+8部分的内容(当tag ↵Xiaoqing MA
size超多整体size时会+1至下一个字符开始新的判别,所以偏移+8还会被用于判别,所以不需要特意考虑)
2018-07-271.按照编译提示错误修改Xiaoqing MA
2.各封装结构struct应用的修改(#pragma pack(1), &0x....等方面) 3.mp4中memchr考虑在is_mp4_boxname基础上添加is_mp4_boxname_deep判断(因为存在本身字母或数字字符情况较多的文件,例如mp4中的4408.mp4,4414.mp4,4418.mp4,4385.mp4,实际形似avi格式) 4.mp4添加+8情况(因为存在某tag过大导致超出size类的误判非mp4,eg类似2553257454726467900_108.unkonwn in 20180730)
2018-07-261.完成各视频格式struct添加使用-待继续修改Xiaoqing MA
2018-07-251.按照mp4修改思路修改ts与flv-待继续修改Xiaoqing MA
2018-07-201.按照mp4修改思路修改ts与flv-待继续修改Xiaoqing MA
2018-07-18重构判断MP4的代码zhengchao
2018-07-18reviewed by zhengchao, propose multiple suggestions.zhengchao
2018-07-171.头文件修改Xiaoqing MA
2.is_mpeg_ts_each中pack_tail,pack_half,pack_quarter,whole_pack_cout,half_pack_cout,quarter_pack_cout变量定义转到while语句前
2018-07-17is_mpeg_ts_each内pack_tail,pack_half,pack_quarter,whole_pack_cout,half_pack ↵Xiaoqing MA
_cout,quarter_pack_cout变量定义转到while语句前
2018-07-16按照编译提示warnings修改部分逻辑关系符优先级,memset问题等Xiaoqing MA
2018-07-16编译添加-WallXiaoqing MA
2018-07-16修改printf对应数据类型问题Xiaoqing MA
2018-07-16修改printf对应数据类型问题Xiaoqing MA
2018-07-131.修改命名为av_format_identify.h与av_format_identify.cXiaoqing MA
2.头文件av_format_identify.h中仅保留供调用者查看的函数定义 3.添加.gitignore用以排除特定文件类型(.a,.o)的上传 4.将视频封装格式判断函数AV_container_identify返回数值与类型对应的宏顶一顶到AV_container_identify.h中 5.修改is_mp4_part_boxtype为is_mp4_boxtype,修改is_mp4_part_4char为is_mp4_boxname 6.取消函数char_is_mp4,将其以for循环的形式直接放入is_mp4_boxname中 7.将计数型变量fit_times初始化由1变为0并改变其与对应上限值FIT_TIMES的关系比较运算符>为>= 8.在is_mp4_each中,修改fit_times >= FIT_TIMES + 1为fit_times > FIT_TIMES 8.全局变量设置为以"g_"开头的形式,且保证变量名命名清晰,mp4_box_type_all变为p_mp4_box_type_all,count_type变为g_mp4_box_type_count.同时将g_mp4_box_type_count设置为const int. 9.将所有数值变量定义为宏,包括#define TS_SYNC_BYTE 0x47, #define TS_PKT_SIZE 188, #define FLV_TAG_AUDIO 0x08, #define FLV_TAG_VIDEO 0x09, #define FLV_TAG_SCRIPT_DATA 0x12 10.修改is_mpeg_ts_each函数:Continuity counter的变化是针对PID的,且PID为8191时除外; 11.修改is_mpeg_ts_each函数:为防止其他封装格式视频内会出现部分形似ts package情况,将条件进一步严苛至特定查找未来188倍数的字节是否为0x47,倍数的选择为剩余字节流长度除以188取整的数目及其半数与四分之一数的取整 12.修改is_mp4_each函数,加入对mdat box可能出现的largesize情况的考虑。
2018-07-11new ed18Xiaoqing MA
2018-07-11new ed17Xiaoqing MA
2018-07-11new ed16Xiaoqing MA
2018-07-10new ed15Xiaoqing MA
2018-07-10new ed14Xiaoqing MA
2018-07-10ned ed 13Xiaoqing MA
2018-07-10new ed11Xiaoqing MA
2018-07-10new ed10Xiaoqing MA
2018-07-10new ed9Xiaoqing MA
2018-07-10new ed8Xiaoqing MA
2018-07-10new ed8Xiaoqing MA
2018-07-10new ed7Xiaoqing MA
2018-07-10new ed7Xiaoqing MA
2018-07-10new ed7Xiaoqing MA
2018-07-10new ed5Xiaoqing MA
2018-07-10new ed4Xiaoqing MA
2018-07-10new ed3Xiaoqing MA
2018-07-09new ed2Xiaoqing MA
2018-07-09new ed3Xiaoqing MA
2018-07-09new ed2Xiaoqing MA
2018-07-09new ed1Xiaoqing MA