The variables which are declared in the teplate file are static and therefore there is no symbol clash.tags/n1.0
| @@ -35,7 +35,7 @@ | |||||
| #define AC3ENC_TYPE AC3ENC_TYPE_AC3_FIXED | #define AC3ENC_TYPE AC3ENC_TYPE_AC3_FIXED | ||||
| #include "ac3enc_opts_template.c" | #include "ac3enc_opts_template.c" | ||||
| static const AVClass ac3enc_class = { "Fixed-Point AC-3 Encoder", av_default_item_name, | static const AVClass ac3enc_class = { "Fixed-Point AC-3 Encoder", av_default_item_name, | ||||
| ac3fixed_options, LIBAVUTIL_VERSION_INT }; | |||||
| ac3_options, LIBAVUTIL_VERSION_INT }; | |||||
| #include "ac3enc_template.c" | #include "ac3enc_template.c" | ||||
| @@ -23,13 +23,7 @@ | |||||
| #include "internal.h" | #include "internal.h" | ||||
| #include "ac3.h" | #include "ac3.h" | ||||
| #if AC3ENC_TYPE == AC3ENC_TYPE_AC3_FIXED | |||||
| static const AVOption ac3fixed_options[] = { | |||||
| #elif AC3ENC_TYPE == AC3ENC_TYPE_AC3 | |||||
| static const AVOption ac3_options[] = { | static const AVOption ac3_options[] = { | ||||
| #else /* AC3ENC_TYPE_EAC3 */ | |||||
| static const AVOption eac3_options[] = { | |||||
| #endif | |||||
| /* Metadata Options */ | /* Metadata Options */ | ||||
| {"per_frame_metadata", "Allow Changing Metadata Per-Frame", OFFSET(allow_per_frame_metadata), AV_OPT_TYPE_INT, {.dbl = 0 }, 0, 1, AC3ENC_PARAM}, | {"per_frame_metadata", "Allow Changing Metadata Per-Frame", OFFSET(allow_per_frame_metadata), AV_OPT_TYPE_INT, {.dbl = 0 }, 0, 1, AC3ENC_PARAM}, | ||||
| #if AC3ENC_TYPE != AC3ENC_TYPE_EAC3 | #if AC3ENC_TYPE != AC3ENC_TYPE_EAC3 | ||||
| @@ -33,7 +33,7 @@ | |||||
| #define AC3ENC_TYPE AC3ENC_TYPE_EAC3 | #define AC3ENC_TYPE AC3ENC_TYPE_EAC3 | ||||
| #include "ac3enc_opts_template.c" | #include "ac3enc_opts_template.c" | ||||
| static const AVClass eac3enc_class = { "E-AC-3 Encoder", av_default_item_name, | static const AVClass eac3enc_class = { "E-AC-3 Encoder", av_default_item_name, | ||||
| eac3_options, LIBAVUTIL_VERSION_INT }; | |||||
| ac3_options, LIBAVUTIL_VERSION_INT }; | |||||
| /** | /** | ||||