diff options
author | Anton Khirnov <anton@khirnov.net> | 2013-05-07 07:20:32 +0200 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2022-03-15 09:42:44 -0300 |
commit | ac0d207a1a7644bb15cf4a3598455b1bea4ad921 (patch) | |
tree | 68ae4902980d8bc16304d00bb74e2272e5516955 /libavcodec/pcm_rechunk_bsf.c | |
parent | d2a360c139f857892433660a4ecf509502d6fa43 (diff) |
pcm: convert to new channel layout API
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavcodec/pcm_rechunk_bsf.c')
-rw-r--r-- | libavcodec/pcm_rechunk_bsf.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libavcodec/pcm_rechunk_bsf.c b/libavcodec/pcm_rechunk_bsf.c index 7cf763359d..80727a1a91 100644 --- a/libavcodec/pcm_rechunk_bsf.c +++ b/libavcodec/pcm_rechunk_bsf.c @@ -42,11 +42,12 @@ static int init(AVBSFContext *ctx) AVRational sr = av_make_q(ctx->par_in->sample_rate, 1); int64_t min_samples; - if (ctx->par_in->channels <= 0 || ctx->par_in->sample_rate <= 0) + if (ctx->par_in->ch_layout.nb_channels <= 0 || ctx->par_in->sample_rate <= 0) return AVERROR(EINVAL); ctx->time_base_out = av_inv_q(sr); - s->sample_size = ctx->par_in->channels * av_get_bits_per_sample(ctx->par_in->codec_id) / 8; + s->sample_size = ctx->par_in->ch_layout.nb_channels * + av_get_bits_per_sample(ctx->par_in->codec_id) / 8; if (s->frame_rate.num) { min_samples = av_rescale_q_rnd(1, sr, s->frame_rate, AV_ROUND_DOWN); |