summaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: 775d7fd683bd748b24574d389beedc06da5470d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
TODO: collect old version changelogs from freshmeat.net, news/maillist archive...

mplayer (0.90)

  release:
  
  pre7:
    Cleanup:
    * libvo2, old input code & sis_vid removed, other code cleanups
    * tons of compiler warning fixes, some configure/makefile improvements
    * more messages are translated, many translations updated
    * docs review continued, html cleanups
    * option -vfm/-afm now uses names instead of numbers, driver IDs removed
    
    Code:
    * vfw/vfwex cleanup, support for runtime csp queries, 8bpp support
    * new native mszh/zlib codec
    * libavcodec: 2-pass control code rewritten, now everything customizable
    * libavcodec: mpeg4/xvid en/decoding support improved, rv10 decoding fixes
    * various realvideo demuxer and video codec fixes, sipr audio support
    * new video filters: soft eq (brightness), halfpack (deinterlacer), film noise  
    * .ogm subtitles support
    * optional freetype 2.1+ support for runtime-scalable .ttf font rendering
    * various networking and mms:// fixes, live.com support improved
    * various v4l video capturing and audio capturing fixes, audio input layer
    * libmpdvdkit2 - based on libdvdcss 1.2.2 + libdvdread 0.9.3 + key cache
    * alsa: iec958-init completly rewritten - better SP/DIF AC3 support
    
    Gui:
    * gui.conf locale bug fixed (hopefully)
    * gui preferences menu extended, runtime subtitle loading support
    * gui: drag'n'drop support
  
  pre6:
    * WMV1, Sorenson v1 (SVQ1) and RealPlayer 8.0 (RV20/30, Cook) codecs support
    * libavcodec M1 direct rendering
    * IPB support with Xv
    * libavcodec improvements, bugfixes (encoder and decoder side)
    * Raw DV demuxer
    * libdv-based DV audio/video decoder
    * Various MOV/MP4, RM and ASF/WMV demuxer bugfixes, improvements
    * Detection of AVI files which needs -ni
    * workaround for some Nandub bugs
    * Support for live.com RTP/RTSP streaming libraries
    * Support to rip DVD subs in VobSub format
    * bugfixes of mpsub/srt converter
    * Closed Captioning (ascii subs on RC1 DVDs) support
    * Massive directfb updates
    * Vidix fixes/updates, including fixes of all known radeon bugs
    * dithered 1/4/8 bpp support with -vo svga (EGA rulez:))
    * alsa9 fixes/improvements
    * native ARTS driver
    * various endianess and 64-bit fixes (including mencoder and -ao pcm)
    * tons of small compatibility/portability fixes (better cygwin, darwin support)
    * GUI fixes (playlist, audio/video equalizer, preferences)
    * Skins (fixed many small glitches, few new skins)
    * 'mencvcd' script (creating VCD/SVCD with mencoder)
    * html DOCS updates
    * manpage & README restructured (again :))

  pre5:
    Documentation:
    * lot of fixes, updates, cleanups
    * new README containing quick install guide
    * tech level docs on libavcodec encoding options
    * HTML doc is now IE 6.0.2600 compatible! :)))

    Code changes:
    * subreader (ASCII subtitle file parser) fixes
    * spudec (VOBsub) cleanup/fixes
    * new (faster, better) scaler
    * bbox support
    * mmst:// streaming support
    * .ogm (OGG) audio/video stream selection
    * native Micro$oft MPEG4v1 (MPG4) codec, error concealement for all MPEG4s
    * various libavcodec encoding improvements
    * MPEG1 && -vo x11 crash fixed when movie's height%16!=0
    * raw (uncompressed) video fixed (avi & mov)
    * flickering/blocking fixed for old vfw codecs (indeo3, cinepak etc)
    * introduced codecs.conf versioning to avoid problems caused by too old conf

    Display:
    * some more X11 cleanup, icewm fullscreen fixes, -vo gl/gl2 fixed
    * xscreensaver disabling support (optional, disabled by default)
    * pan&scan support in xv, xmga, xvidix
    * Xv YV12 stride problems fixed when width%8!=0
    * vidix r128/radeon driver synced with mplayerxp, various xvidix fixes
    * DVB A/V sync fixes, libfame updated to 0.9.0
    * native -ao arts driver
    * AC3 passthrough support for -ao alsa9
    * -ao nas fixed

    Miscellaneous fixes:
    * GUI: VCD and URL support, some bugs fixed
    * some cleanup of messages (less debug stuff) printed by MPlayer
    * gcc 3.1 support
    * various portability fixes (cygwin, darwin, 64bit sparc/alpha)

  pre4:
    * X11 fullscreen toggle fixes with various windowmanagers, multifile playback
    * DXR2 support
    * Output into animated GIF
    * "cropdetect" video filter to autodetect needed size to crop
    * libavcodec marked as default encoder for MEncoder
    * manpage rewrite
    * lot of other fixes

  pre3:
    * 3DNow optimization of AC3 4ch downmix fixed, optims re-enabled
    * DGA error/fail after 1 second of playing fixed
    * big A-V desync for some AVI files fixed
    * image distortions when seeking in some MPEG files fixed
    * libmpdvdkit + gcc 3.x issue solved (our CFLAGS triggered a gcc3 bug...)
    * GUI aspect ratio and fullscreen switch fixes, cleanups
    * low FPS .wmv playback fixed
    * MACOS-X (Darwin) port?
    * buggy v4l audio grabbing disabled, we cannot fix, but patches are welcomed!
    * various mjpeg improvements in libavcodec

  pre2:
    * hwac3 fixes (try AFMT_AC3 first), bigendian fixes for PCM audio
    * 2-pass encoding with libavcodec (-lavcopts vpass=x), B frames support
    * faster .ogg seeking (use -forceidx for slow but accurate one)
    * audio-only with gui fixed
    * -rootwin fixed for x11,xv,xmga,xvidix
    * aspect ratio fix for ffmpeg12
    * mpeg-es detection fixed
    * runtime cpudetect disabled by default
    * support for many new win32 codecs, including mss1, tm20, ucod, truespeech
    * divx audio dll sig11 with glibc 2.1.(2|3) fixed
    * includes libmpdvdkit - patched kit of dvd libraries (enabled for linux+freebsd)
    * manpages updated
    * 'f' (fullscreen switch) fixed for some WMs, still has problems
    * various freebsd and openbsd portability patches
    * options -xy,-zoom,-flip usable with mencoder too, -xy keeps aspect
    * -vop lavc, using new fast best libavcodec for realtime mpeg1 transcoding
    * fixed gtk gui crash with --disable-mencoder
    * no more black vobsub subtitles :)

  pre1:
    * 100% GPL - yeah, so what?
    * runtime CPU detection code - any x86 MPlayer binary can run on "any" other x86 CPU
    * video filter layer - with numerous plugins (crop, expand, etc, see the documentation)
    * ability to view or encode DVD/vobsub and/or text subtitles into the output AVI
    * prelimenary dvdnav support (experimental)
    * Direct Rendering - can't be used with libavcodec yet, sorry
    * ability to display subtitles under the image, on black bands
    * FFmpeg (included) now supports decoding MPEG4v2 (MP42) and DivX 5.0 files too
    * greatly enhanced MPEG4 encoder (libavcodec)
    * audio-only (wav/mp3/wma/ogg) file playback (console only)
    * playing/encoding audio from separate wav/mp3 file
    * support for more fileformats, including the new and very popular .ogg
    * multiple files playback from console, including various playlist formats
    * and of course, faster than ever... :)


mplayer (0.60) "The RTFMCounter"

  release:
    * minor bugfixes for realmedia/nuppelvideo demuxers
    * docs updates
    * help file translation updates

  pre2:
    * build fixes (install codecs.conf)
    * dvd subtitles improved (stability and pts fixes)
    * new options: -alang, -vlang, -rootwin, -npp ... (rtfm)
    * dxr3 fixes
    * ac3 passthrough fix
    * docs updates
    * make install

  pre1:
    * new file formats (MOV, FLI/FLC, VIVO, RealMedia, NuppelVideo, yuv4mpeg, yuv4mpeg2)
    * more native codecs (CRAM, CVID, FLI, generic ADPCM (and IMA) decoder, g723, xanim)
    * mencoder (a tool for encoding video to divx4+mp3)
    * rewritten configure script (better autodetect, cleaner messages)
    * MMX/SSE optimizations
    * faster postprocessing filter, syntax change (deinterlacing support)
    * directshow code in C
    * software YV12 scaling
    * aspect ratio fixes
    * input cache for smoother network/DVD playback
    * GUI fixes and new skins
    * DVD subtitles
    * playing in root window (-rootwin)
    * liba52
    * audio filters (surround, 5.1, up/downsample, etc)
    * new homepage design
    * grabbing from TV through v4l
    * hardware MPEG decoder support (DXR3, Siemens DVB)


mplayer (0.50) "The Faszom(C)ounter"

  release:
    * documentation updates
    * non-linux build fixes

  prex?:
    * some pre-beta nationalization support
    * HTMLized documentation, splitted to sections
    * lot of bugfixing
    * new AAlib driver (independent of SDL, SUB/OSD support)
    * DivX DirectShow equalizer over keyboard
    * dynamic setting of DivX postprocessing quality (-autoq)
    * updated FAQ section on the homepage

mplayer (0.18) "The BugCounter"

  pre 1-5:
    * mp3lib even more optimized to 3DNow!/MMX
    * GGI driver
    * ICCCM patch

    * skin support
    * GUI support

    * Introduced libao2 (null, oss, alsa, sdl)
    * ASF seeking fixed
    * option to force audio playback samplerate (-srate)
    * Framedropping for MPEG files as well
    * X11 driver works on remote display (without SHM)
    * A-V sync for AVI files fixed (both -bps and -nobps)


mplayer (0.17a) "The IdegCounter"

  * DVD playing (libcss)
  * OSD and subtitles with antialiased fonts
  * new Win32 codecs (WMV1,AP42,ASV2 etc)
  * new VO drivers (SVGAlib,fbdev,DGA,SDL etc)
  * source cleanup, most part of the code rewritten

mplayer (0.11pre 1-24)
mplayer (0.10)
mplayer (0.10 pre 1-7)
mplayer (0.3-0.9)

  * new stream selection code (autodetected)
  * pre-devel-alpha DVD code (libcss)
  * subtitle code 100% (perfected timing code)
  * new output drivers (SVGAlib, FBdev)
  * faster memcpy() routine (MMX/3DNow!/SSE optimized)