[mythtv-commits] Ticket #8366: aac background music in foreground / little to no actor's dialogue audible

MythTV mythtv at cvs.mythtv.org
Tue Apr 20 09:53:27 UTC 2010


#8366: aac background music in foreground / little to no actor's dialogue audible
---------------------------------------------------+------------------------
 Reporter:  Johnny Walker <johnnyjboss@…>          |       Owner:  jyavenard 
     Type:  defect                                 |      Status:  new       
 Priority:  minor                                  |   Milestone:  0.24      
Component:  MythTV - Audio Output                  |     Version:  Trunk Head
 Severity:  low                                    |     Mlocked:  0         
---------------------------------------------------+------------------------
Changes (by jyavenard):

  * milestone:  0.23 => 0.24


Comment:

 We never did support downmix, we always relied on ffmpeg to do the job ...

 When we ask ffmpeg to decode audio content, we provides as an argument the
 number of channels to be decoded.
 The number of channels is what has been set up in the general settings
 (value is either 2 or 6)

 That part of the code hasn't change in ages (it's in libavdecoder...

 If you are decoding a 5.1 audio file yet asked ffmpeg to only decode for 2
 channels ; ffmpeg will downmix for some codec (AC3); but most will not be
 downmixed. This includes AAC

 Note that the behaviour is different depending on what library was used to
 decode AAC.
 If decoded with libfaad, then the downmix will happen, because libfaad
 does support it.

 IF compiled using ffmpeg internal AAC decoder, then no downmix will occur.

 The problem is in ffmpeg, not mythtv.

 I'm willing to bet that this file didn't play properly in 0.22 either if
 compiled with the same options as the 0.23 was compiled :)

 As a workaround, compile mythtv with the option --enable-libfaad

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/8366#comment:5>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list