MythTV #20521

 

Testing / MythTV #20521

 

Updated main code to SVN #20521


Fully re-worked AC3 upmixer. 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



Add ticket 6279 and 5900.


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!

Saturday, 9 May 2009

 
 
Made on a Mac

next >

< previous