原文:FFmpeg的H.264解码器源代码简单分析

本文简单记录FFmpeg中libavcodec的H. 解码器 H. Decoder 的源代码。这个H. 解码器十分重要,可以说FFmpeg项目今天可以几乎 垄断 视音频编解码技术,很大一部分贡献就来自于这个H. 解码器。这个H. 解码器一方面功能强大,性能稳定 另一方面源代码也比较复杂,难以深入研究。本文打算梳理一下这个H. 解码器的源代码结构,以方便以后深入学习H. 使用。PS:这部分代码挺复杂 ...

2016-06-21 13:08 1 2379 推荐指数:

查看详情

FFmpegH264解码源码分析:解析

解析主要就是解析出NALU,以及解析一些SPS、PPS等信息,下面分析一下ff_h264_parser init() 初始化比较简单,就是一些基本的参数设置 h264_close() 结束这里就是释放 ...

Wed Jun 02 17:08:00 CST 2021 0 1058
H.264编码格式简单分析

  本文记录一下H.264的编码格式。H.264官方文档:https://github.com/jiayayao/DataSheet/tree/master/encode-decode/h264。 一、H.264编码格式   H.264从层次来看分为两层:视频编码层(VCL, Video ...

Wed Jun 28 03:08:00 CST 2017 0 2937
h.264并行解码算法分析

并行算法类型可以分为两类 Function-level Decomposition,按照功能模块进行并行 Data-level Decomposition,按照数据划分进行并行 Function-level Decomposition 在h.264解码时进行功能划分 ...

Thu Apr 28 03:13:00 CST 2016 2 3076
gstreamer omx 解码器代码分析

最近分析了几个和omx播放相关的问题,从播放的角度,对omx流程有了进一步的了解。 相关处理主要在:gst-omx-1.9.1/omx/gstomxvideodec.c1 gst_omx_video_dec_handle_framegstreamer调用此函数,给omx decoder发送 ...

Wed Dec 06 18:40:00 CST 2017 0 1254
H.264媒体流AnnexB和AVCC格式分析FFmpeg解析mp4的H.264码流方法

H264码流分两种组织方式,一种是AnnexB格式,一种是AVCC格式。 首先要了解的是H.264编码规范只是规定了如何编码,并没有规定以何种方式来排列编码后的数据。就如同AES算法只是规定如何加密一组数据,并没有强制规定如果分组。H.264规范没有规定 ...

Tue Jan 25 01:56:00 CST 2022 0 1144
[ffmpeg] h.264解码所用的主要缓冲区介绍

在进行h264解码过程中,有两个最重要的结构体,分别为H264Picture、H264SliceContext。 H264Picture H264Picture用于维护一帧图像以及与该图像相关的语法元素。其中占用大片内存的结构体成员有以下几个: typedef struct ...

Thu Jan 24 13:24:00 CST 2019 2 808
ffmpeg解码RTSP/TCP视频流H.264(QT界面显示视频画面)

源码下载地址: http://download.csdn.net/detail/liukang325/9489952 我用的ffmpeg版本为 ffmpeg-2.1.8.tar.bz2 版本低了恐怕有些头文件和API找不到。 在Linux下解压后编译,Linux下编译很简单,我这里生成的动态库 ...

Thu Feb 16 18:32:00 CST 2017 0 4352
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM