avcodec/codec_internal: nuke init_static_data()

All hail get_supported_config()
This commit is contained in:
Niklas Haas 2024-04-05 20:06:45 +02:00
parent 2c2dfd9149
commit 4524d527bf
2 changed files with 1 additions and 14 deletions

View File

@ -915,13 +915,8 @@ static void av_codec_init_static(void)
{ {
int dummy; int dummy;
for (int i = 0; codec_list[i]; i++) { for (int i = 0; codec_list[i]; i++) {
const FFCodec *codec = codec_list[i];
if (codec->init_static_data) {
codec->init_static_data((FFCodec*) codec);
continue;
}
/* Backward compatibility with deprecated public fields */ /* Backward compatibility with deprecated public fields */
const FFCodec *codec = codec_list[i];
if (!codec->get_supported_config) if (!codec->get_supported_config)
continue; continue;

View File

@ -173,14 +173,6 @@ typedef struct FFCodec {
*/ */
const FFCodecDefault *defaults; const FFCodecDefault *defaults;
/**
* Initialize codec static data, called from av_codec_iterate().
*
* This is not intended for time consuming operations as it is
* run for every codec regardless of that codec being used.
*/
void (*init_static_data)(struct FFCodec *codec);
int (*init)(struct AVCodecContext *); int (*init)(struct AVCodecContext *);
union { union {