Freevo

 

Hardware/DXR3

Introduction

The DXR3/Hollywood Plus is a MPEG2-Decoder-Card with TV out (Composite and S-Video). You can use it to display Freevo on your TV screen. If you have any questions concerning this documentation, contact me [WWW] Schilling, Daniel.

Setting up the DXR3-Kernel-Drivers

See [WWW] DXR3 / Hollywood Plus HOWTO

Creating ffmpeg

Creating SDL with DXR3-Support

At first, see "Creating the runtime", section SDL under DocumentationPage/InstallDeps. The difference to that is, that before configuring the source you also have to apply the dxr3-patch from the contrib/DXR3 directory and regenerate the Makefiles with autogen.sh. You'll need the CVS version of sdl to get the dxr3-patch working. See the webpage for instructions, or just hit:

Apply the patches:

The dxr3-patch is outdated, you'll get HUNK #3 failed, or something like that. Look at configure.in.rej to see what have failed and make the changes manually. To be able to compile your SDL you'll need some files from ffmpeg. This is probably a lame way to go, but hey, it works ;)

Atm it's just the Makefile of dxr3 you'll have to insert in you configure.in among the other video/ Makefiles.

Go ahead and compile your SDL.

Creating MPlayer with DXR3-Support

Setting up Freevo with DXR3-Support

  1. Get Freevo from CVS and make it run properly with your PC monitor.

  2. Edit freevo.conf in the CVS root directory and change the display and geometry parameter (in my case for PAL):

  1. You'll probably want to use your dxr3 card for sound too.

  1. Copy the SDL-Library to the runtime/dll directory

  1. Copy MPlayer to the runtime/apps directory

  1. Run ./freevo and enjoy Freevo on your TV screen!

Outdated infos (moved from DocumentationPage)

There is support for the dxr3 card by "Creative Labs" (aka. "Hollywood Plus" by "Sigma Designs") in the current release of "freevo".

You need, however, support for the dxr3 in your libSDL, too. First attemps to add dxr3 to libSDL were done by Michael Hunold using the "fame" mpeg-encoder. You can find this attempts at

Please don't use this code any more, it's outdated and not maintained any more -- it's just still there for completeness.

This support has lately been improved by Jens Axboe, he switched to the very populoar "libavcodec" mpeg-encoder, too. Have look at the mailing list archives for the latest version of his patch or send a mail to the mailing list.

If you compiled and installed this new version of libSDL, you should configure "freevo" to use the dxr3 as an output device, for example like this:

"./configure --display=dxr3 --geometry=640x480 --tv=pal", then do a "make".

Now you are ready to start it with "./freevo". Good luck and have fun!

For further questions, ask on the mailing list.

last edited 2005-01-10 11:03:00 by JohnMolohan
current version: http://freevo.sourceforge.net/cgi-bin/doc/Hardware/DXR3