summaryrefslogtreecommitdiff
path: root/src/vdefine.c
AgeCommit message (Collapse)Author
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 ed17Xiaoqing MA
2018-07-11new ed16Xiaoqing MA
2018-07-10ned ed 13Xiaoqing 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 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