FFmpeg library function source code analysis article list:
"Architecture Diagram"
FFmpeg source code structure diagram-decoding
FFmpeg source code structure Map-Encoding
General
FFmpeg Source code Simple analysis: Av_register_all ()
FFmpeg Source code Simple analysis: Avcodec_register_all ()
FFmpeg Source code Simple analysis: allocation and release of memory (Av_malloc (), Av_free (), etc.)
Simple analysis of FFmpeg source code: Initialization and destruction of common structures (avformatcontext,avframe, etc.)
FFmpeg Source code Simple analysis: Avio_open2 ()
FFmpeg Source code Simple analysis: Av_find_decoder () and Av_find_encoder ()
FFmpeg Source code Simple analysis: Avcodec_open2 ()
FFmpeg Source code Simple analysis: Avcodec_close ()
Decoding
Diagram FFmpeg The function that opens the media avformat_open_input
FFmpeg Source code Simple analysis: Avformat_open_input ()
FFmpeg Source code Simple analysis: Avformat_find_stream_info ()
FFmpeg Source code Simple analysis: Av_read_frame ()
FFmpeg Source code Simple analysis: Avcodec_decode_video2 ()
FFmpeg Source code Simple analysis: Avformat_close_input ()
Encoding
FFmpeg Source code Simple analysis: Avformat_alloc_output_context2 ()
FFmpeg Source code Simple analysis: Avformat_write_header ()
FFmpeg Source code Simple analysis: Avcodec_encode_video ()
FFmpeg Source code Simple analysis: Av_write_frame ()
FFmpeg Source code Simple analysis: Av_write_trailer ()
Other
FFmpeg source code Simple analysis: Log output system (Av_log (), etc.)
FFmpeg source code Simple analysis: Structure member management System-avclass
FFmpeg source code Simple analysis: Structure member management System-avoption
FFmpeg source code Simple analysis: Libswscale's Sws_getcontext ()
FFmpeg source code Simple analysis: Libswscale's Sws_scale ()
FFmpeg source code Simple analysis: Libavdevice's Avdevice_register_all ()
FFmpeg source code Simple analysis: Libavdevice's Gdigrab
Script
FFmpeg source code Simple analysis: Makefile
FFmpeg source Code Simple analysis: Configure
"H."
Simple analysis of the source code of the H. FFmpeg decoder: An overview