[mythtv-commits] mythtv commit: r24847 - in trunk by jyavenard
mythtv at cvs.mythtv.org
mythtv at cvs.mythtv.org
Tue May 25 03:17:44 UTC 2010
Author: jyavenard
Date: 2010-05-25 03:17:44 +0000 (Tue, 25 May 2010)
New Revision: 24847
Changeset: http://svn.mythtv.org/trac/changeset/24847
Added:
trunk/mythtv/libs/libmyth/audiooutputdownmix.cpp
trunk/mythtv/libs/libmyth/audiooutputdownmix.h
trunk/mythtv/libs/libmyth/audiooutputsettings.cpp
trunk/mythtv/libs/libmyth/audiooutputsettings.h
trunk/mythtv/libs/libmyth/audiooutpututil.cpp
trunk/mythtv/libs/libmyth/audiooutpututil.h
Removed:
trunk/mythtv/libs/libmyth/bio2jack.c
trunk/mythtv/libs/libmyth/bio2jack.h
Modified:
trunk/mythplugins/mythmusic/mythmusic/avfdecoder.cpp
trunk/mythplugins/mythmusic/mythmusic/avfdecoder.h
trunk/mythplugins/mythmusic/mythmusic/cddecoder-darwin.cpp
trunk/mythplugins/mythmusic/mythmusic/cddecoder-windows.cpp
trunk/mythplugins/mythmusic/mythmusic/cddecoder.cpp
trunk/mythplugins/mythmusic/mythmusic/cddecoder.h
trunk/mythplugins/mythmusic/mythmusic/constants.h
trunk/mythplugins/mythmusic/mythmusic/decoder.cpp
trunk/mythplugins/mythmusic/mythmusic/decoder.h
trunk/mythplugins/mythmusic/mythmusic/musiccommon.cpp
trunk/mythplugins/mythmusic/mythmusic/musicplayer.cpp
trunk/mythplugins/mythmusic/mythmusic/playbackbox.cpp
trunk/mythtv/libs/libmyth/
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/audiooutputca.cpp
trunk/mythtv/libs/libmyth/audiooutputca.h
trunk/mythtv/libs/libmyth/audiooutputdigitalencoder.cpp
trunk/mythtv/libs/libmyth/audiooutputdigitalencoder.h
trunk/mythtv/libs/libmyth/audiooutputdx.cpp
trunk/mythtv/libs/libmyth/audiooutputdx.h
trunk/mythtv/libs/libmyth/audiooutputjack.cpp
trunk/mythtv/libs/libmyth/audiooutputjack.h
trunk/mythtv/libs/libmyth/audiooutputnull.cpp
trunk/mythtv/libs/libmyth/audiooutputnull.h
trunk/mythtv/libs/libmyth/audiooutputoss.cpp
trunk/mythtv/libs/libmyth/audiooutputoss.h
trunk/mythtv/libs/libmyth/audiooutputpulse.cpp
trunk/mythtv/libs/libmyth/audiooutputpulse.h
trunk/mythtv/libs/libmyth/audiooutputwin.cpp
trunk/mythtv/libs/libmyth/audiooutputwin.h
trunk/mythtv/libs/libmyth/audiopulseutil.cpp
trunk/mythtv/libs/libmyth/audiosettings.cpp
trunk/mythtv/libs/libmyth/audiosettings.h
trunk/mythtv/libs/libmyth/libmyth.pro
trunk/mythtv/libs/libmyth/volumebase.cpp
trunk/mythtv/libs/libmyth/volumebase.h
trunk/mythtv/libs/libmythdb/mythversion.h
trunk/mythtv/libs/libmythfreesurround/el_processor.cpp
trunk/mythtv/libs/libmythfreesurround/freesurround.cpp
trunk/mythtv/libs/libmythfreesurround/freesurround.h
trunk/mythtv/libs/libmythsoundtouch/FIRFilter.cpp
trunk/mythtv/libs/libmythsoundtouch/FIRFilter.h
trunk/mythtv/libs/libmythsoundtouch/STTypes.h
trunk/mythtv/libs/libmythsoundtouch/SoundTouch.h
trunk/mythtv/libs/libmythsoundtouch/TDStretch.cpp
trunk/mythtv/libs/libmythsoundtouch/TDStretch.h
trunk/mythtv/libs/libmythsoundtouch/libmythsoundtouch.pro
trunk/mythtv/libs/libmythsoundtouch/sse_gcc.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/playercontext.cpp
trunk/mythtv/libs/libmythtv/tv_play.cpp
trunk/mythtv/libs/libmythtv/tv_play.h
trunk/mythtv/programs/mythavtest/main.cpp
trunk/mythtv/programs/mythfrontend/globalsettings.cpp
trunk/mythtv/programs/mythfrontend/main.cpp
trunk/mythtv/programs/mythtranscode/transcode.cpp
Log:
Merge mythtv-hdaudio branch back into trunk.
Major changes include:
Multichannel analog or LPCM output up to 7.1 channels
Support audio bit depth > 16 bits (24 bits, 32 bits and float)
SSE enhanced sample format conversion
Downmix capability
Automatic conversion to format supported by the hardware (bit depth, samplerate, channels)
(Almost) lockless audiobuffer
The list of fixes is quite long, highlights include:
Improved buffering in mythmusic, aobase and aoalsa, fewer underruns
Mythmusic CD playback buffering fixes
Timecode fixes / avsync improvements
Performance improvements
Fix multichannel volume control
Fix multichannel audio, stereo output for a range of codecs
Pulseaudio fixes (ALSA still preferred for quality and performance reasons)
Output is completely free of clipping
Clean up, fixes and improvements for every output class
Add some code documentation
You will need to perform a rebuild of your plugins
More information about the mythtv-commits
mailing list