README.linux
上传用户:aoeyumen
上传日期:2007-01-06
资源大小:3329k
文件大小:4k
源码类别:

DVD

开发平台:

Unix_Linux

  1. Some word about the Linux Version.
  2. Important notice:
  3. If someone thinks that this program could be illegal, please let me
  4. know. I don't want to distribute illegal software.
  5. It was ported to Linux by Joachim Koenig (joachim.koenig@gmx.net) 
  6. That's me. I also enabled it to work with Program Streams.
  7. It seems that CSS deciphering is almost available. I need some ideas how
  8. to implement that into the player without making the player rightout
  9. illegal (I can not affort to get sued by the DVD industrie). My idea
  10. was to publish a binary version of the player with CSS decoding  and the
  11. sources wihout CSS. This way the sources could be improved (to be a DVD 
  12. player after all) without jeopardizing the CSS secrets. After all this
  13. should be a DVD player and NOT a DVD ripper. 
  14. Please send me your opinion to that problem.
  15. Before you ask, I do NOT
  16. have CSS code yet, but I expect it somewhere in the internet soon.
  17. To make the executable go to nist and run autogen.sh and then make.
  18. To view build options run 
  19. autogen.sh --help
  20. then run autogen.sh with whatever options you need.
  21. The executable is then in src/src/demux. 
  22.  
  23. There is a display.cc.openptc file for openptc, but I had some trouble
  24. with it (my X server crashes when I try DGA with openptc). If you want
  25. to try it, then rename it to display.cc and enable the openptc stuff
  26. in the makefiles. Anyway there is also an option for direct DGA use
  27. (look in Video/display.cc) that runs with my X server. Beware of crashes
  28. when using DGA, it will lock up your machine.
  29. At the moment syncronization between video and audio is not working
  30. correctly, but with the -ns option you can have both. You can speed up
  31. the frames with the -fr xx option (it will then skip frames)
  32. Some words about speed: On my 350 MHz PII it runs with 24 fps on
  33. 720x480 without sound. 
  34. To run the player:
  35. ./mpeg2player -vob -ns [-astream x] -f ./foo.vob        (with sound)
  36. ./mpeg2player -vob -ns -na  -f ./foo.vob    (without sound)
  37. HISTORY
  38. V 0.1   - inital Version for Linux
  39. V 0.2   - need 16 Bit X Server now
  40. - a bit more stable and faster (needs MMX CPU )
  41. V 0.3 - some corrections with includes
  42. - again a bit faster (now MPEG-1 playback is broken) 
  43. - new parameter -vob
  44. some reported trouble with make, I can not verfiy this
  45.         it still core dumps at the end if the playback :((
  46. egcs seems not to work (yet)
  47. V 0.4   - IDCT with MMX
  48. V 0.5   - AC3 sound from Aaron
  49. - some more MMX routines
  50. - nasm not included anymore
  51. V 0.6   - new makefiles done by Jeff Anderson (jbanders@mines.edu)
  52.           as I do not understand all the makefiles Jeff can be contacted
  53.           if there are any problems
  54. - 3DNow support included (enable the define in Video/recon.cc)
  55.   and lots of improvements in the Video part mostly done by
  56.           Didier Gautheron (this really speeds thing up)
  57.         - new parameter (-astream x) for selecting the sound stream
  58.           x is valid from 0 to 7
  59.         - ac3dec Version 0.5.5 implemented
  60. I use gcc-2.95.1 for compiling. 
  61. TODOs in no particular order
  62. - make it faster 
  63. - implement AC-3 decoder  done, but not final (sync is still not working
  64.   correctly)
  65. - implement CSS decoder 
  66. - use YUV mode of Matrox card (G400) 
  67. - implement interface for IFO Parser (Dent is working on the parser)
  68. - cleanup sources
  69. - modularize the player (ideas welcome)
  70. - optimize code using SSE instructions (David is working on that)
  71. There are still other open issues that need to be investigated. Speed
  72. is still my major concern.
  73. Thanks to all that have helped with this new Version.
  74. - Aaron Holtzman
  75. - Jeff Anderson
  76. - Didier Gautheron
  77. - David MH
  78. - and lots of others
  79.