X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fnellymoserdec.c;h=2a1ec5b4cd7403e0ebb171bba62057f42d38a965;hb=bd36ec55bef7c446079e192655d065fd86483876;hp=3386b8241e094495f465e1b4481d9213b648bfa9;hpb=8e2bab5d4bddb4029503c0f90623854948ddb3c5;p=ffmpeg diff --git a/libavcodec/nellymoserdec.c b/libavcodec/nellymoserdec.c index 3386b8241e0..2a1ec5b4cd7 100644 --- a/libavcodec/nellymoserdec.c +++ b/libavcodec/nellymoserdec.c @@ -41,7 +41,7 @@ #include "fmtconvert.h" #include "sinewin.h" -#define ALT_BITSTREAM_READER_LE +#define BITSTREAM_READER_LE #include "get_bits.h" @@ -192,7 +192,7 @@ static int decode_tag(AVCodecContext *avctx, void *data, samples_flt = (float *)s->frame.data[0]; for (i=0 ; isample_fmt == SAMPLE_FMT_FLT) { + if (avctx->sample_fmt == AV_SAMPLE_FMT_FLT) { nelly_decode_block(s, buf, samples_flt); samples_flt += NELLY_SAMPLES; } else { @@ -226,7 +226,7 @@ AVCodec ff_nellymoser_decoder = { .init = decode_init, .close = decode_end, .decode = decode_tag, - .capabilities = CODEC_CAP_DR1, + .capabilities = CODEC_CAP_DR1 | CODEC_CAP_PARAM_CHANGE, .long_name = NULL_IF_CONFIG_SMALL("Nellymoser Asao"), .sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLT, AV_SAMPLE_FMT_S16,