From 2afbfa55a869bef7dea7e7fefdab31159ee7e397 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Mon, 27 Mar 2017 10:15:47 -0400 Subject: [PATCH] fix resampling if frame doesn't have number of channels set fixes #336 Change-Id: Ic84734e4296ff8c807a605c67074b8b285c92666 --- recording-daemon/resample.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recording-daemon/resample.c b/recording-daemon/resample.c index 317d09ade..87f7200ef 100644 --- a/recording-daemon/resample.c +++ b/recording-daemon/resample.c @@ -37,6 +37,10 @@ resample: if (!resample->avresample) goto err; + if (!frame->channel_layout) + frame->channel_layout = av_get_default_channel_layout( + av_frame_get_channels(frame)); + err = "failed to set resample option"; if ((errcode = av_opt_set_int(resample->avresample, "in_channel_layout", frame->channel_layout, 0)))