Here is a list of all modules:
[detail level 12345]
 ASS styles
 ASS functions
 end of Dialogue Event
 libavcodecEncoding/Decoding Library
 send/receive encoding and decoding API overviewThe avcodec_send_packet()/avcodec_receive_frame()/avcodec_send_frame()/ avcodec_receive_packet() functions provide an encode/decode API, which decouples input and output
 Core functions/structures.
 Utility functions
 Bitstream filters
 AVPacketSideDataTypes and functions for working with AVPacketSideData
 AVPacketTypes and functions for working with AVPacket
 libavdeviceSpecial devices muxing/demuxing library
 libavfilterGraph-based frame editing library
 Buffer sink API
 Buffer source API
 libavformatI/O and Muxing/Demuxing Library
 DemuxingDemuxers read a media file and split it into chunks of data (packets). A packet contains one or more encoded frames which belongs to a single elementary stream. In the lavf API this process is represented by the avformat_open_input() function for opening a file, av_read_frame() for reading a single packet and finally avformat_close_input(), which does the cleanup
 MuxingMuxers take encoded data in the form of AVPackets and write it into files or other output bytestreams in the specified container format
 I/O Read/Write
 I/O Protocols
 Public Metadata API
 Core functions
 Utility functions
 libavutilCommon code shared across all FFmpeg libraries
 Crypto and Hashing
 String Manipulation
 Memory Management
 Data Structures
 Video related
 Audio related
 Error Codes
 Logging Facility
 Device context creation flagsAVHWFramesContext.hwctx is currently not used
 Parameter DefinitionParameters as defined in section 3.6.1 and 3.8 of IAMF
 Audio ElementAudio Elements as defined in section 3.6 of IAMF
 Mix PresentationMix Presentations as defined in section 3.7 of IAMF
 libpostprocVideo postprocessing library
 libswresampleAudio resampling, sample format conversion and mixing library
 libswscaleColor conversion and scaling library