[FFmpeg-cvslog] dcadec: treat all 2-channel modes as Stereo in dca_downmix.
Tim Walker
git at videolan.org
Fri Nov 29 04:38:42 CET 2013
ffmpeg | branch: master | Tim Walker <tdskywalker at gmail.com> | Fri Nov 22 22:59:54 2013 +0100| [220494ad0b2e9e980ef703b46b69308236f29be5] | committer: Anton Khirnov
dcadec: treat all 2-channel modes as Stereo in dca_downmix.
The check for (prim_channels > 2) before calling dca_downmix made these
cases unreachable, but now 2.1 layouts will go through the downmix code.
Having dual mono, Lt/Rt and sum-difference layouts print errors when
regular Stereo doesn't seems pointless.
Signed-off-by: Anton Khirnov <anton at khirnov.net>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=220494ad0b2e9e980ef703b46b69308236f29be5
---
libavcodec/dcadec.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/libavcodec/dcadec.c b/libavcodec/dcadec.c
index cd4f188..0b51389 100644
--- a/libavcodec/dcadec.c
+++ b/libavcodec/dcadec.c
@@ -1001,13 +1001,13 @@ static void dca_downmix(float **samples, int srcfmt, int lfe_present,
switch (srcfmt) {
case DCA_MONO:
- case DCA_CHANNEL:
- case DCA_STEREO_TOTAL:
- case DCA_STEREO_SUMDIFF:
case DCA_4F2R:
av_log(NULL, 0, "Not implemented!\n");
break;
+ case DCA_CHANNEL:
case DCA_STEREO:
+ case DCA_STEREO_TOTAL:
+ case DCA_STEREO_SUMDIFF:
break;
case DCA_3F:
c = channel_mapping[0];
More information about the ffmpeg-cvslog
mailing list