You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-04 22:03:09 +02:00
avcodec/sbcenc: Don't use deprecated AVCodec.supported_samplerates
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
@ -49,6 +49,8 @@ typedef struct SBCEncContext {
|
||||
DECLARE_ALIGNED(SBC_ALIGN, SBCDSPContext, dsp);
|
||||
} SBCEncContext;
|
||||
|
||||
static const int sbc_samplerates[] = { 16000, 32000, 44100, 48000, 0 };
|
||||
|
||||
static int sbc_analyze_audio(SBCDSPContext *s, struct sbc_frame *frame)
|
||||
{
|
||||
int ch, blk;
|
||||
@ -260,8 +262,8 @@ static av_cold int sbc_encode_init(AVCodecContext *avctx)
|
||||
avctx->frame_size = 4*((frame->subbands >> 3) + 1) * 4*(frame->blocks >> 2);
|
||||
}
|
||||
|
||||
for (int i = 0; avctx->codec->supported_samplerates[i]; i++)
|
||||
if (avctx->sample_rate == avctx->codec->supported_samplerates[i])
|
||||
for (int i = 0; sbc_samplerates[i]; i++)
|
||||
if (avctx->sample_rate == sbc_samplerates[i])
|
||||
frame->frequency = i;
|
||||
|
||||
frame->channels = avctx->ch_layout.nb_channels;
|
||||
@ -359,7 +361,7 @@ const FFCodec ff_sbc_encoder = {
|
||||
{ 0 } },
|
||||
.p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16,
|
||||
AV_SAMPLE_FMT_NONE },
|
||||
.p.supported_samplerates = (const int[]) { 16000, 32000, 44100, 48000, 0 },
|
||||
.p.supported_samplerates = sbc_samplerates,
|
||||
.p.priv_class = &sbc_class,
|
||||
.p.profiles = NULL_IF_CONFIG_SMALL(ff_sbc_profiles),
|
||||
};
|
||||
|
Reference in New Issue
Block a user