[mythtv-commits] mythtv commit: r25164 - in trunk/mythtv by jyavenard
mythtv at cvs.mythtv.org
mythtv at cvs.mythtv.org
Thu Jun 24 11:59:15 UTC 2010
Author: jyavenard
Date: 2010-06-24 11:59:15 +0000 (Thu, 24 Jun 2010)
New Revision: 25164
Changeset: http://svn.mythtv.org/trac/changeset/25164
Modified:
trunk/mythtv/libs/libmyth/audiooutput.cpp
trunk/mythtv/libs/libmyth/audiooutput.h
trunk/mythtv/libs/libmyth/audiooutputalsa.cpp
trunk/mythtv/libs/libmyth/audiooutputbase.cpp
trunk/mythtv/libs/libmyth/audiooutputbase.h
trunk/mythtv/libs/libmyth/audiooutputca.cpp
trunk/mythtv/libs/libmyth/audiooutputdx.cpp
trunk/mythtv/libs/libmyth/audiooutputjack.cpp
trunk/mythtv/libs/libmyth/audiooutputnull.cpp
trunk/mythtv/libs/libmyth/audiooutputoss.cpp
trunk/mythtv/libs/libmyth/audiooutputpulse.cpp
trunk/mythtv/libs/libmyth/audiooutputpulse.h
trunk/mythtv/libs/libmyth/audiooutputsettings.cpp
trunk/mythtv/libs/libmyth/audiooutputsettings.h
trunk/mythtv/libs/libmyth/audiooutputwin.cpp
trunk/mythtv/libs/libmyth/audiopulseutil.cpp
trunk/mythtv/libs/libmyth/audiosettings.cpp
trunk/mythtv/libs/libmyth/audiosettings.h
trunk/mythtv/libs/libmyth/settings.h
trunk/mythtv/libs/libmythtv/audioplayer.cpp
trunk/mythtv/libs/libmythtv/audioplayer.h
trunk/mythtv/libs/libmythtv/avformatdecoder.cpp
trunk/mythtv/libs/libmythtv/avformatdecoder.h
trunk/mythtv/programs/mythavtest/main.cpp
trunk/mythtv/programs/mythfrontend/globalsettings.cpp
trunk/mythtv/programs/mythfrontend/globalsettings.h
trunk/mythtv/programs/mythfrontend/main.cpp
Log:
Major audio settings rewrite. The settings page is now fully dynamic and not populated with static entries. Capabilities are accessible according to what the audio device can actually support.
PulseAudio server is now only suspended as required and only when audio needs to be played. User settings are now ignored if incompatible with selected audio device.
Add 'Scan' button in the settings page that will fill the list of devices available. We do so in order to speed up mythfrontend startup time as scanning for all devices can take a few seconds.
Typical user scenario when mythfrontend is first started, is to go to the settings; Press the scan button and choose the audio device required. If entering a custom device, not appearing in the list, enter the name then press Scan. Capabilities will then be retrieved or the user will be prompted if it is invalid.
More information about the mythtv-commits
mailing list