FFMPEG结构体分析之AVFrame
生活随笔
收集整理的這篇文章主要介紹了
FFMPEG结构体分析之AVFrame
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
AVFrame結構體一般用于存儲解碼后的原始數據(即非壓縮數據,例如對視頻來說是YUV,RGB,對音頻來說是PCM),此外還包含了一些相關的信息。比如說,解碼的時候存儲了宏塊類型表,QP表,運動矢量表等數據。
AVFrame 結構體定義位于libavutil/frame.h中,如下 /*** This structure describes decoded (raw) audio or video data.** AVFrame must be allocated using av_frame_alloc(). Note that this only* allocates the AVFrame itself, the buffers for the data must be managed* through other means (see below).* AVFrame must be freed with av_frame_free().** AVFrame is typically allocated once and then reused multiple times to hold* different data (e.g. a single AVFrame to hold frames received from a* decoder). In such a case, av_frame_unref() will free any references held by* the frame and reset it to its original clean state before it* is reused again.** The data described by an AVFrame is usually reference counted through the* AVBuffer API. The underlying buffer總結
以上是生活随笔為你收集整理的FFMPEG结构体分析之AVFrame的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FFMPEG结构体分析之AVStream
- 下一篇: PMP之项目资源管理---管理风格