X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Feac3enc.c;h=3c7a611e874e95143ef7519520bb5853362ef350;hb=ade402804a0e811cd00862c90559121a793054a6;hp=75113b272f5d3f697fe0a9fcf6f586002bc8e880;hpb=1bca72e1bd2fa5db2585a58e452c384ca73bf0eb;p=ffmpeg diff --git a/libavcodec/eac3enc.c b/libavcodec/eac3enc.c index 75113b272f5..3c7a611e874 100644 --- a/libavcodec/eac3enc.c +++ b/libavcodec/eac3enc.c @@ -33,7 +33,7 @@ #define AC3ENC_TYPE AC3ENC_TYPE_EAC3 #include "ac3enc_opts_template.c" static const AVClass eac3enc_class = { "E-AC-3 Encoder", av_default_item_name, - eac3_options, LIBAVUTIL_VERSION_INT }; + ac3_options, LIBAVUTIL_VERSION_INT }; /** @@ -99,7 +99,7 @@ void ff_eac3_set_cpl_states(AC3EncodeContext *s) for (ch = 1; ch <= s->fbw_channels; ch++) { if (block->channel_in_cpl[ch]) { if (first_cpl_coords[ch]) { - block->new_cpl_coords = 2; + block->new_cpl_coords[ch] = 2; first_cpl_coords[ch] = 0; } } else { @@ -249,14 +249,16 @@ void ff_eac3_output_frame_header(AC3EncodeContext *s) AVCodec ff_eac3_encoder = { .name = "eac3", .type = AVMEDIA_TYPE_AUDIO, - .id = CODEC_ID_EAC3, + .id = AV_CODEC_ID_EAC3, .priv_data_size = sizeof(AC3EncodeContext), .init = ff_ac3_encode_init, - .encode = ff_ac3_float_encode_frame, + .encode2 = ff_ac3_float_encode_frame, .close = ff_ac3_encode_close, - .sample_fmts = (const enum AVSampleFormat[]){AV_SAMPLE_FMT_FLT,AV_SAMPLE_FMT_NONE}, + .sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_FLTP, + AV_SAMPLE_FMT_NONE }, .long_name = NULL_IF_CONFIG_SMALL("ATSC A/52 E-AC-3"), .priv_class = &eac3enc_class, .channel_layouts = ff_ac3_channel_layouts, + .defaults = ac3_defaults, }; #endif