Build Surface#

The build intentionally starts from --disable-all and enables only the pieces needed by the wrapper and playground.

Programs#

Protocols#

Demuxers#

Muxers#

Decoders#

Encoders#

Filters#

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.