MythTV #20521-2
MythTV #20521-2
Testing / MythTV #20521-2
Updated main code to SVN #20521
Once again, fully re-worked AC3 upmixer. Previously, a full restart of mythfrontend was required to make the changes active, this is fixed.
Changed logic so no memory allocation would ever occur during playback. For some reasons, if you call Qt routines to often which will allocate/free memory, sooner or later mythfrontend crashed.
Build packages with VDPAU patch #20462-2
* Updated to SVN #20491
* Updated to VDPAU patch #20462-2
* New browse all tuners patch (backport of changeset 19483)
* New AC3 upmix patch. Can now be fully disabled.
* New software volume mixer
* New fcnfont support for OSD textarea objects
Passthrough works slightly differently than before. If in the audio settings, you set Max Audio Channels to “Stereo”, AC3 and DTS passthrough will only occur if the audio mixer is disabled.
Otherwise site Max Audio Channels to 5.1
A bit more details:
5900:
generalises the upmix / AC-3 (re)encode functionality. Main thing is that it makes upmix and encode to DD5.1 work.
Also:
* Fix resampler clipping
* Turn on resampler where sr != 48k [1]
* Fix passthru where main dev:subdev == passthru dev:subdev [2]
* Add keybind (Ctrl+U) / OSD menu option to toggle upmixing
* Preserve timestretch across stream changes / upmix toggles
* Small change to freesurround params
6279:
allows the internal volume controls to work when audio is output via a digital device (including 'passthru' and upmixed AC-3).
Turning on internal volume controls whilst leaving the mixer device as a hardware device will give you software control over the volume of 'passthru' AC-3. Also setting the mixer device to "software" gives you software volume control of all audio.
Includes a crude attempt at normalising the volume of PCM from video, PCM from mythmusic and 'passthru' AC-3. There's a small delay between user input and change in volume due to buffering.
HDPVR preliminary support.
HDPVR support has been added, but if you want to activate it you will have to compile the package yourself. I do not have a HDPVR myself, so I can’t say if it works.
Activate the source repository, do:
apt-get source mythtv
go into the folder mythtv-testing, edit debian/patches/00list
and uncomment the line:
#46_hdpvrsupport
To compile:
First install all the required dependencies
$ sudo apt-get build-dep mythtv
$ cd mythtv-testing
$ dpatch apply-all
#If on Intrepid or Hardy, do:
$ dpatch deapply 30_python26_transition
#Now compile
$ CFLAGS="-g -O2 -fPIC -DPIC" ./configure --compile-type=debug --prefix=/usr --runtime-prefix=/usr --enable-lirc --enable-audio-alsa --enable-audio-oss --enable-audio-jack --enable-dvb --enable-ivtv --enable-firewire --enable-joystick-menu --enable-opengl-vsync --with-bindings=perl --enable-opengl-video --enable-ffmpeg-pthreads --enable-vdpau --enable-xvmc --enable-xvmc-vld --enable-xvmc-pro --enable-glx-procaddrarb --enable-libfaad --enable-libfaac --enable-libmp3lame --enable-libxvid --enable-libfftw3 --enable-hdpvr
$ make
$ make install
Before you run it, make sure you read:
http://mythtv.org/wiki/Patch_myth.21-fixes_for_hdpvr_on_Ubuntu_8.10
Obviously ignore how to download, patch and compile mythtv as I’ve done it for you.
You need to modify your database schema. This will break future automatic update.
You’ve been warned!
Wednesday, 13 May 2009