- Global av_opt_ptr (const AVClass *avclass, void *obj, const char *name)
- direct access to AVOption-exported fields is not supported
- Global AVCodec::ch_layouts
- use avcodec_get_supported_config()
- Global AVCodec::pix_fmts
- use avcodec_get_supported_config()
- Global AVCodec::sample_fmts
- use avcodec_get_supported_config()
- Global AVCodec::supported_framerates
- use avcodec_get_supported_config()
- Global AVCodec::supported_samplerates
- use avcodec_get_supported_config()
- File dict.h
- AVDictionary is provided for compatibility with libav. It is both in implementation as well as API inefficient. It does not scale and is extremely slow with large dictionaries. It is recommended that new code uses our tree container from tree.c/h where applicable, which uses AVL trees to achieve O(log n) performance.