]> granicus.if.org Git - handbrake/commit
audio_resample: fix mapping of mono to single channel (#593)
authorJohn Stebbins <jstebbins.hb@gmail.com>
Fri, 24 Feb 2017 17:28:33 +0000 (10:28 -0700)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Fri, 24 Feb 2017 17:32:40 +0000 (10:32 -0700)
commit2a81956a7b29eedc857842c9b0e5846e662a97cf
tree4ea254601222f381c5d68bbc99ac4f62caf281e9
parent6e8279c01056d9e294a2ecd3ed7631eebfdbe057
audio_resample: fix mapping of mono to single channel (#593)

* audio_resample: fix mapping of mono to single channel

libav's mixer code can't map single channel layouts to other single
channel layouts. And we were asking it to map e.g. front left to front
center because out MONO mixdown == libav front center.  So when we
request MONO and the source is any single channel, change our output
layout to match the input.

fixes
https://forum.handbrake.fr/viewtopic.php?f=12&t=36016&sid=c5993fa7375792a940152c8adda19a54

* Incorporate Rodeo's suggestions

* fix grammar

(cherry picked from commit b7882e031c91817da3d69df9968656904c4f9640)
libhb/audio_resample.c