README.linux
上传用户:aoeyumen
上传日期:2007-01-06
资源大小:3329k
文件大小:4k
- Some word about the Linux Version.
- Important notice:
- If someone thinks that this program could be illegal, please let me
- know. I don't want to distribute illegal software.
- It was ported to Linux by Joachim Koenig (joachim.koenig@gmx.net)
- That's me. I also enabled it to work with Program Streams.
- It seems that CSS deciphering is almost available. I need some ideas how
- to implement that into the player without making the player rightout
- illegal (I can not affort to get sued by the DVD industrie). My idea
- was to publish a binary version of the player with CSS decoding and the
- sources wihout CSS. This way the sources could be improved (to be a DVD
- player after all) without jeopardizing the CSS secrets. After all this
- should be a DVD player and NOT a DVD ripper.
- Please send me your opinion to that problem.
- Before you ask, I do NOT
- have CSS code yet, but I expect it somewhere in the internet soon.
- To make the executable go to nist and run autogen.sh and then make.
- To view build options run
- autogen.sh --help
- then run autogen.sh with whatever options you need.
- The executable is then in src/src/demux.
-
- There is a display.cc.openptc file for openptc, but I had some trouble
- with it (my X server crashes when I try DGA with openptc). If you want
- to try it, then rename it to display.cc and enable the openptc stuff
- in the makefiles. Anyway there is also an option for direct DGA use
- (look in Video/display.cc) that runs with my X server. Beware of crashes
- when using DGA, it will lock up your machine.
- At the moment syncronization between video and audio is not working
- correctly, but with the -ns option you can have both. You can speed up
- the frames with the -fr xx option (it will then skip frames)
- Some words about speed: On my 350 MHz PII it runs with 24 fps on
- 720x480 without sound.
- To run the player:
- ./mpeg2player -vob -ns [-astream x] -f ./foo.vob (with sound)
- ./mpeg2player -vob -ns -na -f ./foo.vob (without sound)
- HISTORY
- V 0.1 - inital Version for Linux
- V 0.2 - need 16 Bit X Server now
- - a bit more stable and faster (needs MMX CPU )
- V 0.3 - some corrections with includes
- - again a bit faster (now MPEG-1 playback is broken)
- - new parameter -vob
- some reported trouble with make, I can not verfiy this
- it still core dumps at the end if the playback :((
- egcs seems not to work (yet)
- V 0.4 - IDCT with MMX
- V 0.5 - AC3 sound from Aaron
- - some more MMX routines
- - nasm not included anymore
- V 0.6 - new makefiles done by Jeff Anderson (jbanders@mines.edu)
- as I do not understand all the makefiles Jeff can be contacted
- if there are any problems
- - 3DNow support included (enable the define in Video/recon.cc)
- and lots of improvements in the Video part mostly done by
- Didier Gautheron (this really speeds thing up)
- - new parameter (-astream x) for selecting the sound stream
- x is valid from 0 to 7
- - ac3dec Version 0.5.5 implemented
- I use gcc-2.95.1 for compiling.
- TODOs in no particular order
- - make it faster
- - implement AC-3 decoder done, but not final (sync is still not working
- correctly)
- - implement CSS decoder
- - use YUV mode of Matrox card (G400)
- - implement interface for IFO Parser (Dent is working on the parser)
- - cleanup sources
- - modularize the player (ideas welcome)
- - optimize code using SSE instructions (David is working on that)
- There are still other open issues that need to be investigated. Speed
- is still my major concern.
- Thanks to all that have helped with this new Version.
- - Aaron Holtzman
- - Jeff Anderson
- - Didier Gautheron
- - David MH
- - and lots of others
-