Build Surface#
The build intentionally starts from --disable-all and enables only the pieces needed by the wrapper and playground.
Programs#
ffmpegffprobe
Protocols#
datafdfilepipe
Demuxers#
aacflachlsimage2matroskamovmp3mpegtsoggwav
Muxers#
image2movmp4mp3nullrawvideosegmentwav
Decoders#
aacflach263h264hevcmpeg4mjpegmp3opuspcm_s16lepngvorbisvp8vp9
Encoders#
libmp3lameh263mpeg4pcm_s16lepngrawvideowrapped_avframe
Filters#
aformataresampleformatmetadatanullscaleselectshowinfosignalstats
Size Rule#
Only add a codec, muxer, demuxer, filter, or protocol when a real caller needs it. Every build-surface expansion should add a matching proof in scripts/verify.ts.