changeset 522:b63c485a530d

reviewed for release
author gabucino
date Thu, 19 Apr 2001 12:10:18 +0000
parents 8f86163f8dc3
children 9a35090baf5c
files DOCS/AUTHORS DOCS/CODECS DOCS/ChangeLog DOCS/DVD DOCS/DVD-FAQ DOCS/MPlayer-FAQ DOCS/README DOCS/TODO DOCS/example.conf DOCS/mplayer.1
diffstat 10 files changed, 107 insertions(+), 81 deletions(-) [+]
line wrap: on
line diff
--- a/DOCS/AUTHORS	Thu Apr 19 09:17:41 2001 +0000
+++ b/DOCS/AUTHORS	Thu Apr 19 12:10:18 2001 +0000
@@ -15,10 +15,11 @@
 - hacking DivX/Mpeg4 VfW codecs to get YUV output
 - opendivx decoder speed optimizations (see opendivx/ChangeLog)
 - OSD & SUB display code
+- everything that isn't listed elsewhere
 
 Zoltán Ponekker (Pontscho/Fresh!):  <pontscho@makacs.poliod.hu> 
 - configure script and Makefiles for easy compile
-- GUI system (coming soon!)
+- GUI system (/still/ coming soon!)
 - 3DNow! support into mp3lib
 - 3DNow! support into fastmemcpy.h
 - various X11 driver changes (keyboard handling, fullscreen, bpp detect, etc)
@@ -106,7 +107,7 @@
 - mpg123 author   [free mpeg audio player, isn't used directly but in mp3lib]
 
 Mark Podlipec:
-- xanim author    [i'm using its aLaw audio decoder]
+- xanim author    [I'm using its aLaw audio decoder]
 
 Jutta Degener and Carsten Bormann:
 - xa_gsm.c authors  [MS-GSM audio codec]
--- a/DOCS/CODECS	Thu Apr 19 09:17:41 2001 +0000
+++ b/DOCS/CODECS	Thu Apr 19 12:10:18 2001 +0000
@@ -46,7 +46,7 @@
 - Indeo Video 3.2:  (IV32)
   ir32_32.dll: works, no YUV, image upside-down
 - ASUS ASV2: (ASV2)
-  asusasv2.dll: loads, image upside-down and very pixelized (no YUY2, but YVYU)
+  asusasv2.dll: works, image upside-down on RGB (YUV ok!)
 - ATI VCR1:  (VCR1)
   ativcr1.dll: can't load (16-bit DLL)
 - TrueMotion 2.0:  (TM20)
@@ -67,8 +67,6 @@
   icmw_32.dll: not tested (no sample file)
 - Indeo Video 3.1:  (IV31)
   ir32_32.dll: not tested (no sample file)
-- AngelPotion MPEG-4: (AP41,AP42)
-  APmpg4v1.dll: not tested
 - Windows Media Video 8 (WMV2)
   wmv8ds32.ax: not tested (no sample file)
 - I420: (I420)
--- a/DOCS/ChangeLog	Thu Apr 19 09:17:41 2001 +0000
+++ b/DOCS/ChangeLog	Thu Apr 19 12:10:18 2001 +0000
@@ -2,7 +2,10 @@
 ChangeLog:
 ~~~~~~~~~~
 
-*** 0.11 release is coming SOON!??? ***
+v0.12 "IdegCounter" :
+  - TODO, A'rpi
+
+* v0.11 skipped, renamed to 0.12 *
 
 v0.11-pre27-CVS:
   - updated libmpeg2 source to libmpeg2-0.2.1-CVS version
--- a/DOCS/DVD	Thu Apr 19 09:17:41 2001 +0000
+++ b/DOCS/DVD	Thu Apr 19 12:10:18 2001 +0000
@@ -27,7 +27,7 @@
 --withcssindfir=/usr/local/include
 	Directory contains header file 'css.h' of libcss.
 
-NOTE: There is no autodetection for libcss! You must require it with
+NOTE: Currently there is no autodetection for libcss! You MUST specify it with
 configure options.
 
 Viewing VOB files directly from DVD
@@ -36,17 +36,17 @@
 
 where,
 
-	'-dvd /dev/dvd' tells mplayer the device name of your DVD drive.
+	'-dvd /dev/dvd' tells MPlayer the device name of your DVD drive.
 	it's used in disc authentication process
 
 	the filename is simply a VOB file path on the disc
 
-Note that according my experiences disc authentication requires root
-privilegies so you must run mplayer as root! (see section 'Problems').
+Note that according to my experiences, disc authentication requires root
+privileges so you must run MPlayer as root! (see section 'Problems').
 
 NOTE about the sound:
-	It seems that mplayer sometimes fails to find the first audio stream.
-	You can specify it with using the '-aid 128' option, for example.
+	It seems that MPlayer sometimes fails to find the first audio stream.
+	You can specify it with the '-aid 128' option, for example.
 	Please experience with 128,129 and similar values. See section
 	'Problems'.
 
@@ -54,15 +54,15 @@
 New source files
 ~~~~~~~~~~~~~~~~
 dvdauth.c
-	Issues DVD disc and title authentication and fills key_disc and key_title
-	arraies.
+	Issues DVD disc and title authentication and fills key_disc and
+	key_title arraies.
 
 dvdauth.h
 	header file
 
-These files are embeded inside an '#ifdef ... #endif' block, so if libcss
+These files are embedded inside an '#ifdef ... #endif' block, so if libcss
 support was not requested, they do not produce any code and of course
-libcss is not linked against mplayer either.
+libcss is not linked against MPlayer either.
 
 
 Modifications in the source
@@ -83,8 +83,8 @@
 capability of my G400 it's possible to watch DVD with about 70%
 CPU usage with '-nosound'. Unfortunately with sound my machine is
 not enough :( Maybe it can be improved somewhat ...
-Guess, it's not so bad ... According reports from my friends
-xine uses 80-90% CPU to play DVD on much more powerfull machines
+Guess, it's not so bad ... According to reports from my friends
+xine uses 80-90% CPU to play DVD on much more powerful machines
 like 1GHz Athlon systems (as far as I know, it's said that about
 300MHz celeron is the minimum to watch DVDs ... using windows
 DVD viewers).
@@ -99,13 +99,12 @@
 ~~~~~~~~~~~~~~~
 * disc authentication (the FIBMAP ioctl) requires root privilegies.
   this is strange since OMS can do it as user too.
-* sound. I'm using my only DVD disc (The Matrix) to test mplayer.
-  some VOB file has English sound, some has Spanish and some has
+* sound. I'm using my only DVD disc (The Matrix) to test MPlayer.
+  some VOB file have English sound, some have Spanish and some have
   no sound at all.
   IT SEEMS that if I give '-aid 128' everything works with English sound ...
-* strange effects but only with SOME vob
-  files (it looks like some interlacing effect, eg: every 2nd line
-  on the screen is from the last frame).
+* strange effects but only with SOME vob files (it looks like some interlacing
+  effect, eg: every 2nd line on the screen is from the last frame).
 
 
 feature TODO
--- a/DOCS/DVD-FAQ	Thu Apr 19 09:17:41 2001 +0000
+++ b/DOCS/DVD-FAQ	Thu Apr 19 12:10:18 2001 +0000
@@ -1,27 +1,31 @@
 Q: I have some problem not mentioned here ...
 A: Read file 'DVD' as well.
 
-Q: How can I actually watch DVD with mplayer?
-A: Ehh. Goes on reading this file as well as 'DVD' (hint: you must have libcss)
+Q: How can I actually watch DVD with MPlayer?
+A: Ehh. Go on reading this file as well as 'DVD' (hint: you must have libcss)
+
+Q: So MPlayer can play DVDs? Then it must use DeCSS ! You are under arrest
+   under the XYZ#$ paragraph of the--
+A: Get back asshole, there is no DeCSS code in MPlayer. It links to libcss.
 
 Q: Seems to work but no sound.
-A: Use '-aid 128' (or try: 128,129,...) mplayer command line switch
+A: Use '-aid 128' (or try: 128,129,...) command line switch
 
 Q: I have got Spanish audio instead of English (or similar problems)
 A: See the last question/answer.
 
-Q: mplayer complains about FIBMAP or something.
-A: Try to run mplayer as root.
+Q: MPlayer complains about FIBMAP or something.
+A: Try to run MPlayer as root.
 
-Q: some strange effect (interlace like thing) mainly when fast moving objects
-   are shown in the movie
+Q: some strange effect (interlace like thing) especially when fast moving
+   objects are shown in the movie
 A: known problem, we try to fix it later
 
-Q: DVD support in mplayer is a piece of shit!
+Q: DVD support in MPlayer is a piece of shit!
 A: You're probably right :) However please contact us if you can improve it!
 
-Q: How can I compile mplayer to be able to watch DVDs?
-A: Read file 'DVD' (as usuall).
+Q: How can I compile MPlayer to be able to watch DVDs?
+A: Read file 'DVD' (as usual).
 
 Q: Where can I get libcss package from?
 A: Maybe from the source of OMS (www.livid.org).
--- a/DOCS/MPlayer-FAQ	Thu Apr 19 09:17:41 2001 +0000
+++ b/DOCS/MPlayer-FAQ	Thu Apr 19 12:10:18 2001 +0000
@@ -14,7 +14,7 @@
 A: Read files 'DVD' and 'DVD-FAQ'.
 
 Q: SDL output doesn't work or compile. Problem is ....
-A: It is tested with SDL v1.1.8 (probably runs on 1.1.7 too).
+A: It is tested with SDL v1.2.0 (probably runs on 1.1.7+ too).
    It does NOT work with 1.1.6, 1.1.5 1.1.4 1.1.3 1.0.4 etc, don't ask.
 
 Q: I am still having trouble compiling with SDL support. gcc says something
@@ -26,7 +26,7 @@
 Q: I have problem ... with the SDL driver.
 A: It's very experimental & buggy code, and it's UNSUPPORTED by us.
    Please do NOT report bugs or ask features relating to SDL.
-   But you can improve it, and send us patches!
+   If you can improve it, send us patches!
 
 Q: It doesn't compile, and it misses uint64_t inttypes.h and similar things...
 A: copy DOCS/inttypes.h to MPlayer directory (cp DOCS/inttypes.h .)
@@ -35,7 +35,7 @@
 Q: I have Pentium III but ./configure doesn't detect SSE
 A: Only kernel versions 2.4.x supports SSE (or try latest 2.2.19 or newer)
 
-Q: fullscreen option (-fs) and/or -xy doesn't work with x11 driver (-vo x11)
+Q: -xy option doesn't work with x11 driver (-vo x11)
 A: x11 driver doesn't support scaling, but XF86VidMode support is now
    used: you must specify the -vm and the -fs switch, and you're done.
    Make sure you have the right Modelines in your XF86Config file, and
@@ -177,5 +177,11 @@
    for DivX.
 
 Q: I've downloaded an ASF with asfrecorder, but MPlayer can't play it !
-A: There were/are some known issues with asfrecorder, and the ASF format is
-   a big crap itself. Please contact us, so the bug can be fixed.
+A: asfrecorder, and the ASF format itself is a big crap.
+   Do not contact us, go to hell.
+
+Q: Umm, what is "IdegCounter" ?
+A: A mixture of a hungarian and an english word. In english, "Ideg" means
+   "nerve", and is pronounced as something like "ydaegh" . It was first used
+   to measure the nervousness of A'rpi, after some (umm) "mystic" disappearance
+   of CVS code ;)
--- a/DOCS/README	Thu Apr 19 09:17:41 2001 +0000
+++ b/DOCS/README	Thu Apr 19 12:10:18 2001 +0000
@@ -1,5 +1,5 @@
-MoviePlayer v0.11        (C) 2000-2001. by Arpad Gereoffy  (A'rpi/ESP-team)
-=================           * See the file AUTHORS for the complete list! *
+MoviePlayer v0.12 "IdegCounter" (C) 2000-2001 Arpad Gereoffy (A'rpi/ESP-team)
+=============================== * See the file AUTHORS for the complete list *
 
 About:
 ~~~~~~
@@ -15,9 +15,12 @@
 - mpg12play v0.1 has born, using libmpeg3 from www.heroinewarrior.com
 - mpg12play 2nd generation (v0.5-), using dvdview by Dirk Farin
 - mpg12play 3nd generation (v0.9-), using libmpeg2 (mpeg2dec) by Aaron Holtzman
-- mplayer has born, containing mpg12play 0.90pre5 and a new simple avi player
-- mplayer 0.10, mpeg and avi player in a single binary
-- mplayer 0.11: added .asf file support, and OpenDivX en/decoding
+- MPlayer has born, containing mpg12play 0.90pre5 and a new simple avi player
+- MPlayer 0.10, mpeg and avi player in a single binary
+- MPlayer 0.11: added .asf file support, and OpenDivX en/decoding
+- MPlayer 0.12 "IdegCounter"
+  The release version of the 0.11 development code. Far too many enhancements
+  to fit here (A'rpi?). Try it, and be amazed.
 
 As you see, I didn't write any codecs, just some players. But I spent
 a lot of time finding the best way to parse bad damaged input files
@@ -47,6 +50,7 @@
 - MPEG 1/2 System Stream (PS/VOB) and Elementary Stream (ES) file formats
 - RIFF AVI file format
 - ASF 1.0 file format
+- (De)crypted VOB files from DVD (experimental!)
 
 Supported audio & video codecs:
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -80,7 +84,7 @@
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 - OSS driver
 - ALSA driver with OSS emulation (NOT recommended, causes annoying delays)
-- ESD with the esddsp utility (not tested)
+- ESD with the esddsp utility (not tested, not recommended, see ALSA)
 
 NOTE: check DOCS/SOUNDCARDS !
 
@@ -103,15 +107,22 @@
     up or down      seek backward/forward 1 minute
     p or SPACE      pause movie (press any key to continue)
     q  or  ^C       stop playing and quit program
+    o               toggle OSD : none / seek / seek+timer
+    /  and *        decrease/increase volume
+    m               toggle using master/pcm channel for volume setting
 
   Examples:
     mplayer -vo x11 /mnt/Films/Contact/contact2.mpg
     mplayer -afm 3 /mnt/DVDtrailers/alien4.vob
     mplayer -vcd 2 /dev/cdrom
+    mplayer -dvd /dev/dvd /mnt/dvd/matrix.vob
     mplayer -alsa -abs 65536 -delay -0.4 -nobps ~/movies/test.avi
 
-  Note:  for using Matrox YUV driver (-vo mga or xmga), you have to first
-         load the driver: insmod drivers/mga_vid.o
+  Note:  in order to use Matrox YUV driver (-vo mga or xmga), first you'll have
+         to load the driver: insmod drivers/mga_vid.o , or to make it automatic
+         insert the following line at the end of /etc/modules.conf:
+         alias char-major-178 mga_vid
+         and run 'depmod -a' .
 
 License:                                                                     
 ~~~~~~~~
@@ -180,7 +191,7 @@
      support: ./configure --disable-gl (you have broken OpenGL headers/libs)
    - if you are a user, send us a bugreport (see above), including these:
       - output of ./configure
-      - output of make dep and make
+      - output of make
       - config.h and all of config.mak files
    Note: many users reported that SSE was not detected while running on P3.
    Current stable 2.2.x kernels does NOT support SSE, so you can't use it
@@ -215,7 +226,8 @@
 
 7. sound-related problems:
    - maybe your card doesn't support 48kHz playback and the movie requires it.
-   - try player with the -noalsa option
+   - try MPlayer with the -noalsa option
+   - compile MPlayer with --disable-select
    - delayed audio with some AVI files: try with -bps or -nobps option!
    - if you experienced delayed audio, try to compensate with -delay or -abs.
      you can specify audio card's buffer size in bytes with -abs option, or
@@ -248,11 +260,11 @@
 - MPlayer & Matrox G200/G400/G450 users: (about TV-out, mga_vid, syncfb, Xv)
 	http://lists.sourceforge.net/lists/listinfo/mplayer-matrox
 
-- MPlayer CVS-log:     (announce about _every_ CVS commits)
+- MPlayer CVS-log:     (announce about _every_ CVS commit)
 	http://lists.sourceforge.net/lists/listinfo/mplayer-cvslog
 
 Standard Disclaimer:
 ~~~~~~~~~~~~~~~~~~~~
-Use only at your own risk! There may be errors and inaccuracies that could 
-be damaging to your system or your eye. Proceed with caution, and although
-this is highly unlikely, I don't take any responsibility for that!
+Use only at your own risk! There may be errors and inaccuracies that could
+damage your system or your eye. Proceed with caution, and although this is
+highly unlikely, we don't take any responsibility for that!
--- a/DOCS/TODO	Thu Apr 19 09:17:41 2001 +0000
+++ b/DOCS/TODO	Thu Apr 19 12:10:18 2001 +0000
@@ -1,30 +1,25 @@
 TO DO:
 ~~~~~~
 Urgent:
-- asterix.avi audio delays after 5-10 mins (bps mode only)
-- finish ASF seeking (find next keyframe)
-- fix DGA driver to work in 15/16 bpp (DONE??? - bpp switch workaround)
-- fix x11 driver to work without SHM (for remote playing etc)
-
-Fix compilation problems:
-- SDL version detection into ./configure - DONE (disabled :))
+- support for more codecs  (sample .avi files and .dll needed!) - HELP!
 
-Libvo features:
-- framebuffer and svgalib support (DONE)
-- real fullscreen (black bands at unused areas) support - DONE for xmga & x11
-- fix X4.0.x/DRI OpenGL (doesn't really work, at least mga & tdfx & nvidia)
+They Have Been Around For A Long Time:
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+High Priority:
+- integrating the gui?
+- finish ASF seeking (find next keyframe)
+- seeking support for broken avi files without index chunk
+- support for MPEG TS (transport streams) and PES format (?) - I need
+  sample files!
+- audio copy/encoding capability
 
-Player features:
-- libcss support
-- subtitles (.sub files) & OSD support (DONE)
-- show movie length / position in percent (no, but there is a seekbar)
+Medium Priority:
+- fix x11 driver to work without SHM (for remote playing etc)
 - show current frame number [Gabucino]
 - seek_to_frame and seek_to_index options
 - fix mp3lib to avoid segfault with some damaged .avi files (workaround: -afm 4)
-- integrating the gui?
-- support for more codecs  (sample .avi files and .dll needed!) - HELP!
-- support for MPEG TS (transport streams) and PES format - I need sample files!
-- verify valid range of numeric options (like '-xy 0') - new configfile code?
-  (DONE)
-- audio copy/encoding capability
-- seeking support for broken avi files without index chunk
+
+Low Priority:
+- SDL version detection into ./configure - DONE (disabled :))
+- asterix.avi audio delays after 5-10 mins (bps mode only)
+- fix X4.0.x/DRI OpenGL (doesn't really work, at least mga & tdfx & nvidia)
--- a/DOCS/example.conf	Thu Apr 19 09:17:41 2001 +0000
+++ b/DOCS/example.conf	Thu Apr 19 12:10:18 2001 +0000
@@ -15,18 +15,18 @@
 			# Used by drivers: all
 
 vm=no			# Tries to change to a different videomode
-			# Used by drivers: dga2, x11 (, sdl?)
+			# Used by drivers: dga2, x11, sdl
 
 #bpp=0			# Force changing display depth.
 			# Valid settings are: 0, 15, 16, 24, 32
-			# NEEDS 'vm=yes' TOO ! (?)
+			# may need 'vm=yes' too.
 			# Used by drivers: fbdev, dga2, svga
 
 zoom=no			# Enable software scaling (powerful CPU needed)
-			# Used by drivers: svga, (sdl - why not?)
+			# Used by drivers: svga
 
-# x=800			# scale movie to <x> width 
-# y=600			# scale movie to <y> height
+# x=800			# scale movie to <x> pixels width
+# y=600			# scale movie to <y> pixles height
 
 ##
 ## Multiple languages are available :)
@@ -57,6 +57,14 @@
 
 alsa = nem
 
+##
+## resample the fonts' alphamap
+## 0	plain white fonts
+## 0.75	very narrow black outline (default)
+## 1	narrow black outline
+## 10	bold black outline
+##
+
 ffactor = 0.75
 
 ##
@@ -80,6 +88,7 @@
 
 ##
 ## Specify DVD device (you need to install libcss, then recompile mplayer!)
+## (uncomment it _only_ if you _really_ have a DVD drive!)
 ##
 
 # dvd = /dev/dvd
--- a/DOCS/mplayer.1	Thu Apr 19 09:17:41 2001 +0000
+++ b/DOCS/mplayer.1	Thu Apr 19 12:10:18 2001 +0000
@@ -1,8 +1,7 @@
 .\" MPlayer (C) 2000-2001 Arpad Gereoffy <arpi@esp-team.scene.hu>
 .\" This manpage was/is done by Gabucino
-.\" Manpage v1.1
 .\"
-.TH MPlayer 0.11
+.TH MPlayer-0.12 IdegCounter
 .SH NAME
 mplayer \- Movie Player for Linux
 .SH SYNOPSIS