[mythtv-commits] mythtv commit: r22432 - in trunk by jyavenard

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Wed Oct 14 02:57:06 UTC 2009


      Author: jyavenard
        Date: 2009-10-14 02:57:05 +0000 (Wed, 14 Oct 2009)
New Revision: 22432
   Changeset: http://cvs.mythtv.org/trac/changeset/22432

Modified:

   trunk/mythplugins/mythmusic/mythmusic/avfdecoder.cpp
   trunk/mythplugins/mythmusic/mythmusic/cddecoder.cpp
   trunk/mythplugins/mythmusic/mythmusic/globalsettings.cpp
   trunk/mythplugins/mythmusic/mythmusic/main.cpp
   trunk/mythplugins/mythmusic/mythmusic/musicplayer.cpp
   trunk/mythplugins/mythmusic/mythmusic/playbackbox.cpp
   trunk/mythplugins/mythmusic/mythmusic/playbackbox.h
   trunk/mythtv/libs/libmyth/audiooutput.cpp
   trunk/mythtv/libs/libmyth/audiooutput.h
   trunk/mythtv/libs/libmyth/audiooutputalsa.cpp
   trunk/mythtv/libs/libmyth/audiooutputalsa.h
   trunk/mythtv/libs/libmyth/audiooutputbase.cpp
   trunk/mythtv/libs/libmyth/audiooutputbase.h
   trunk/mythtv/libs/libmyth/audiooutputdigitalencoder.cpp
   trunk/mythtv/libs/libmyth/audiooutputdigitalencoder.h
   trunk/mythtv/libs/libmyth/audiooutputjack.cpp
   trunk/mythtv/libs/libmyth/audiooutputjack.h
   trunk/mythtv/libs/libmyth/audiooutputoss.cpp
   trunk/mythtv/libs/libmyth/audiooutputoss.h
   trunk/mythtv/libs/libmyth/audiosettings.cpp
   trunk/mythtv/libs/libmyth/audiosettings.h
   trunk/mythtv/libs/libmyth/volumebase.cpp
   trunk/mythtv/libs/libmyth/volumebase.h
   trunk/mythtv/libs/libmythfreesurround/el_processor.cpp
   trunk/mythtv/libs/libmythfreesurround/el_processor.h
   trunk/mythtv/libs/libmythfreesurround/freesurround.cpp
   trunk/mythtv/libs/libmythtv/NuppelVideoPlayer.cpp
   trunk/mythtv/libs/libmythtv/NuppelVideoPlayer.h
   trunk/mythtv/libs/libmythtv/avformatdecoder.cpp
   trunk/mythtv/libs/libmythtv/avformatdecoder.h
   trunk/mythtv/libs/libmythtv/nuppeldecoder.cpp
   trunk/mythtv/libs/libmythtv/tv_play.cpp
   trunk/mythtv/libs/libmythtv/tv_play.h
   trunk/mythtv/libs/libmythtv/tvosdmenuentry.cpp
   trunk/mythtv/programs/mythfrontend/globalsettings.cpp
   trunk/mythtv/programs/mythtranscode/transcode.cpp

Log:

New Audio Setup and additional audio capabilities

* Provide upmixing capabilities and 5.1 AC3 re-encoding
* Internal volume control to work even when audio is output via a digital devide (including 'passthru' and upmixed AC-3). When setting the mixer to "software", gives mythtv the capability to control the volume of all content (including AC3 and DTS)
* Simplification of the Setup/General/Audio screen, only presenting the options when they are relevant to the selected speaker configuration.
* Remove settings that aren't relevant anymore or that only created problem (like aggressive soundcard buffer)
* Simplify the stereo/surround configuration. Previously you had to set the number of speakers to stereo in order to get digital multi-channels.
* Various fixes across the board (like timestretch with digital sound)

User of digital audio will have to edit the audio configuration settings, and change "Stereo" to "5.1" for the "Speaker configuration" settings.
Ctrl-U will toggle the upmixer during playback or in MythMusic. Default upmixer behaviour for video playback and music can be changed in their respective configuration screen.

Close #6975

Note that AAC multi-channel ordering is still wrong unless you are using libfaad, this will be fixed with the next ffmpeg resync.

Original patch from "foobum". Thank you for your great work.





More information about the mythtv-commits mailing list