All hail get_supported_config()
Unified · Split
| @@ -915,13 +915,8 @@ static void av_codec_init_static(void) · 914 unmodified lines | |||
| 915 | { | 915 | { |
| 916 | int dummy; | 916 | int dummy; |
| 917 | for (int i = 0; codec_list[i]; i++) { | 917 | for (int i = 0; codec_list[i]; i++) { |
| 918 | const FFCodec *codec = codec_list[i]; | ||
| 919 | if (codec->init_static_data) { | ||
| 920 | codec->init_static_data((FFCodec*) codec); | ||
| 921 | continue; | ||
| 922 | } | ||
| 923 | |||
| 924 | /* Backward compatibility with deprecated public fields */ | 918 | /* Backward compatibility with deprecated public fields */ |
| 919 | const FFCodec *codec = codec_list[i]; | ||
| 925 | if (!codec->get_supported_config) | 920 | if (!codec->get_supported_config) |
| 926 | continue; | 921 | continue; |
| 927 | 922 | ||
| @@ -173,14 +173,6 @@ typedef struct FFCodec { · 172 unmodified lines | |||
| 173 | */ | 173 | */ |
| 174 | const FFCodecDefault *defaults; | 174 | const FFCodecDefault *defaults; |
| 175 | 175 | ||
| 176 | /** | ||
| 177 | * Initialize codec static data, called from av_codec_iterate(). | ||
| 178 | * | ||
| 179 | * This is not intended for time consuming operations as it is | ||
| 180 | * run for every codec regardless of that codec being used. | ||
| 181 | */ | ||
| 182 | void (*init_static_data)(struct FFCodec *codec); | ||
| 183 | |||
| 184 | int (*init)(struct AVCodecContext *); | 176 | int (*init)(struct AVCodecContext *); |
| 185 | 177 | ||
| 186 | union { | 178 | union { |