| 995 | } |
| 996 | |
| 997 | const AVCodec *av_codec_iterate(void **opaque) |
| 998 | { |
| 999 | uintptr_t i = (uintptr_t)*opaque; |
| 1000 | const FFCodec *c = codec_list[i]; |
| 1001 | |
| 1002 | ff_thread_once(&av_codec_static_init, av_codec_init_static); |
| 1003 | |
| 1004 | if (c) { |
| 1005 | *opaque = (void*)(i + 1); |
| 1006 | return &c->p; |
| 1007 | } |
| 1008 | return NULL; |
| 1009 | } |
| 1010 | |
| 1011 | static enum AVCodecID remap_deprecated_codec_id(enum AVCodecID id) |
| 1012 | { |