在H.264中,从主函数开始,到一个子宏块被写入到缓冲区中,所调用的函数的过程
2015-10-09 18:00
295 查看
1,采用CABAC熵编码模式,一个4x4子宏块的幅值信息被写入到缓冲区,这个过程中的函数调用过程。
main()(lencode.c)-->encode_sequence()(lencode.c)-->encode_one_frame()(image.c)-->perform_encode_frame()
(image.c)-->frame_picture()(image.c)-->code_a_picture()(image.c)-->encode_one_slice()(slice.c)--
>encode_one_macroblock_high()(md_high.c)-->compute_mode_RD_cost()(mode_decision.c)--
>RDCost_for_macroblocks()(rdopt.c)-->mode_decision_for_I4x4_MB()(rd_intra_jm.c)--
>Mode_Decision_for_IntraSubMBlocks()(rd_intra_jm.c)-->mode_decision_for_I4x4_blocks_JM_High()(rd_intra_jm.c)--
>rdcost_for_4x4_intra_blocks()(rdopt.c)-->writeCoeff4x4_CABAC()(macroblock.c)-->writeRunLevel_CABAC()
(cabac.c)-->write_significant_coefficients()(cabac.c)-->biari_encode_symbol(biariencode.c)--
>put_last_chunk_plus_outstanding()(biariencode.c)-->put_one_word()(biariencode.c)-->put_buffer()(biariencode.c)
main()(lencode.c)-->encode_sequence()(lencode.c)-->encode_one_frame()(image.c)-->perform_encode_frame()
(image.c)-->frame_picture()(image.c)-->code_a_picture()(image.c)-->encode_one_slice()(slice.c)--
>encode_one_macroblock_high()(md_high.c)-->compute_mode_RD_cost()(mode_decision.c)--
>RDCost_for_macroblocks()(rdopt.c)-->mode_decision_for_I4x4_MB()(rd_intra_jm.c)--
>Mode_Decision_for_IntraSubMBlocks()(rd_intra_jm.c)-->mode_decision_for_I4x4_blocks_JM_High()(rd_intra_jm.c)--
>rdcost_for_4x4_intra_blocks()(rdopt.c)-->writeCoeff4x4_CABAC()(macroblock.c)-->writeRunLevel_CABAC()
(cabac.c)-->write_significant_coefficients()(cabac.c)-->biari_encode_symbol(biariencode.c)--
>put_last_chunk_plus_outstanding()(biariencode.c)-->put_one_word()(biariencode.c)-->put_buffer()(biariencode.c)
相关文章推荐
- mac获取root权限
- golang笔记:cookie
- 前端开发仓库
- zfs性能
- jQuery学习日记---第二篇(基础语法)
- android制作圆角button
- Linux网络测试命令
- android 实践-2015/09/09
- 【leetcode c++】160 Intersection of Two Linked Lists
- 例10-2 uva12169(扩展欧几里得)
- 0 java连接数据库
- 例10-2 uva12169(扩展欧几里得)
- 【July程序员编程艺术】之字符串是否包含问题
- 常量指针和指向常量的指针
- cookie保存分页参数
- hashmap的遍历方法
- java集合框架详解
- 文件断点上传
- Learn Swift
- 几个重要来源