Mercurial > mplayer.hg
comparison Changelog @ 22482:615f0023a44b
Rename to a more sane spelling.
author | diego |
---|---|
date | Fri, 09 Mar 2007 13:48:57 +0000 |
parents | ChangeLog@31baf435c229 |
children | 21010b8ee7d2 |
comparison
equal
deleted
inserted
replaced
22481:ce511dbb0d68 | 22482:615f0023a44b |
---|---|
1 MPlayer (1.0) | |
2 | |
3 rc2 | |
4 | |
5 DOCS: | |
6 * console messages and XML documentation converted to UTF-8 | |
7 * Russian documentation translation finished | |
8 * Russian man page translation finished | |
9 * Chinese man page updated | |
10 * Chinese documentation translation started | |
11 | |
12 Decoders: | |
13 * Intel Music Coder audio decoding via lavc | |
14 * Fraps v2/v4 video decoding via lavc | |
15 * fringe codecs: 4XM audio, Electronic Arts ADPCM audio, Delphine CIN audio | |
16 and video, Interplay DPCM audio, Sierra VMD video, Tiertex SEQ video, | |
17 Westwood IMA ADPCM audio, XAN wc3 video, Id CIN video, Interplay video, | |
18 XAN ADPCM audio, Westwood SND1 audio via lavc | |
19 * libmpeg2 updated to 0.4.1 | |
20 * fixed resolution switching with libmpeg2 | |
21 * handle resolution switching for Real codecs | |
22 * ffmpeg video decoder handles aspect ratio changes | |
23 | |
24 Demuxers: | |
25 * implemented switch_video and switch_program consistently with switch_audio | |
26 (default keys are "_" and TAB, respectively). For the time being program | |
27 switching is only available in TS streams handled by demux_ts.c (not | |
28 lavf), while video switching is also handled by demux_lavf.c and | |
29 demux_avi.c. | |
30 * audio and video switching for AVI demuxer (video switching untested) | |
31 * GIF demuxer improvements, should work with all GIFs now | |
32 * support for VC1 in MPEG-TS and MPEG-PS files (bd,hd)-dvd | |
33 * support for EVO demuxing | |
34 | |
35 Streaming: | |
36 * authentication for Real RTSP streams | |
37 * near-precise seeking in dvd:// | |
38 * speed selection when playing dvd:// streams, to make drive quieter | |
39 * SVQ3 and H.264 RTSP fixes, now RTSP Apple keynotes are playable | |
40 * smil playlist over Real RTSP | |
41 | |
42 FFmpeg/libavcodec: | |
43 * Intel Music coder audio decoder | |
44 * Fraps v2/v4 video decoder | |
45 * H.264 decoding speedup | |
46 * Native NUT demuxer updated to spec | |
47 * NUT muxing and demuxing support via libnut | |
48 * WMA encoder | |
49 * fix MJPEGB on big-endian systems | |
50 | |
51 Filters: | |
52 * obsolete fame filter removed | |
53 * vf_geq speed-ups | |
54 * vf_yadif green frame fixed | |
55 | |
56 MEncoder: | |
57 * write to output streams (currently only file:// and smb://) | |
58 * support -ffourcc with -of lavf | |
59 | |
60 Ports: | |
61 * further Intel Mac fixes | |
62 | |
63 Drivers: | |
64 * ALSA audio output now sets the non-audio bit for AC3 passthrough even | |
65 if the user-specified default device name tries to clear it | |
66 | |
67 Others: | |
68 * libdvdcss updated to Subversion HEAD, now same as upstream version | |
69 * libmpdvdkit split into libdvdread and libdvdcss | |
70 * obsolete Xvid 3 support removed | |
71 * long-deprecated -vop option removed | |
72 * video stream switching | |
73 * dvdnav:// honour -alang and -slang | |
74 * support for doubleclick as input event | |
75 * -really-quiet works fully now | |
76 * select libavformat demuxer (-lavfdopts format=) | |
77 * internal minilzo removed in favor of FFmpeg implementation, | |
78 use liblzo2 for encoding | |
79 | |
80 | |
81 rc1: "Codename intentionally left blank" October 22, 2006 | |
82 (SVN revisions: MPlayer r20372, FFmpeg r6767) | |
83 | |
84 DOCS: | |
85 * German documentation translation finished | |
86 * Russian documentation translation synced and almost finished | |
87 | |
88 Drivers: | |
89 * IVTV hardware MPEG audio/video decoder output | |
90 * ALSA audio output: AC3 passthrough now works even when the device name | |
91 of the digital output port has been set by the user | |
92 * bicubic OpenGL scaling works with ATI cards | |
93 * md5sum switched to the libavutil MD5 implementation | |
94 * support for libcaca 1.0 via compatibility layer | |
95 | |
96 Decoders: | |
97 * liba52 updated to 0.7.4 (slightly faster) | |
98 * SSE optimizations for mp3lib | |
99 * removed support for obsolete and non-free divx4 libraries | |
100 | |
101 Demuxers: | |
102 * audio stream switching in MPEG-TS/PS, Matroska and | |
103 streams supported by libavformat | |
104 * audio stream switching between streams with different codecs | |
105 * libavformat demuxer now honors -alang | |
106 * chapter seeking in Matroska files | |
107 * fixed seeking to absolute and percent position for libavformat demuxer | |
108 * NUT demuxer using libnut | |
109 * Matroska SimpleBlock support | |
110 | |
111 Inputs: | |
112 * split of stream layer from libmpdemux to new stream library | |
113 * PVR input for hardware MPEG encoder based cards, such as Hauppauge | |
114 WinTV PVR-150/250/350/500 AKA IVTV but also pvrusb2 and cx88 | |
115 (requires Linux >= 2.6.18 kernel, featuring native V4L2 MPEG API) | |
116 * native RTSP input (handles MPEG-TS over RTP) for generic RTSP servers | |
117 * support for seeking to chapters in dvd:// and dvdnav:// streams | |
118 * radio support (radio://) | |
119 | |
120 FFmpeg/libavcodec: | |
121 * VC-1/WMV3/WMV9 video decoder | |
122 * Vorbis decoding speedup, now default Vorbis decoder | |
123 * VMware Video decoder | |
124 * On2 VP50 and VP62 decoder | |
125 * lossless audio decoders: WavPack, TTA, Shorten | |
126 * CAVS decoder | |
127 * GXF muxer/demuxer | |
128 * MXF demuxer | |
129 * much improved FLAC encoder | |
130 * more H.264 decoding speed improvements, plus support for -lavdopts fast | |
131 * Theora decoder fixes | |
132 * preliminary Vorbis encoder | |
133 * MTV demuxer | |
134 | |
135 GUI: | |
136 * Windows version added | |
137 * drag-and-drop ignored last file | |
138 * save and load cache setting correctly | |
139 * working audio stream selection for Ogg and Matroska files | |
140 * executable names like gmplayer_old etc. will now start GUI as well | |
141 * -gui/-nogui options | |
142 * xinerama fixes, now behaves similar to MPlayer without GUI | |
143 | |
144 Filters: | |
145 * MMX-optimizations for -vf yadif | |
146 * MMX-optimizations for -vf zrmjpeg | |
147 | |
148 MEncoder: | |
149 * support of x264 encoding via libavcodec | |
150 * rewrite -x264encopts option parser to use the 264 option parser; | |
151 likely breaks 3rd party tools as the syntax of some options has changed | |
152 * removed support for obsolete and non-free divx4 libraries | |
153 | |
154 Ports: | |
155 * partial Intel Mac support, --disable-win32 --disable-mp3lib is needed | |
156 * OpenGL can now create windows > screen size under Windows | |
157 * allow filenames starting with \\ for remote paths on Windows | |
158 | |
159 Others: | |
160 * SSA/ASS subtitle renderer | |
161 * -endpos option for MPlayer | |
162 * -correct-pts option | |
163 * UTF-8 used for OSD and subtitles, some bitmap fonts will no longer work | |
164 correctly and -subcp must be set for all non-UTF-8 subtitles | |
165 * more audio-truncation fixes | |
166 * libavutil mandatory for MPlayer compilation | |
167 * more intuitive -edlout behaviour | |
168 * -nortc is now default since -rtc has disadvantages with recent kernels | |
169 | |
170 | |
171 pre8: "NeuTeam strikes back" June 11, 2006 | |
172 (SVN revisions: MPlayer r18681, FFmpeg r5466) | |
173 | |
174 Security: | |
175 * support for compilation with non-executable stack | |
176 * fix the major issues caught by Coverity's static analysis runs | |
177 | |
178 DOCS: | |
179 * environment variables documentation started | |
180 * interactive control fully documented | |
181 * improved encoding guide | |
182 * new technical encoding guide in DOCS/tech/encoding-guide.txt | |
183 which is to be merged into the existing guide | |
184 * encoding tips for x264 and XviD | |
185 * how to set up MEncoder for x264 support | |
186 * new advanced audio usage guide with surround sound instructions | |
187 * Hungarian XML documentation translation finished | |
188 * Czech documentation translation finished | |
189 * French MPlayer documentation synced | |
190 * German man page synced | |
191 * Hungarian man page synced | |
192 * Italian man page synced | |
193 * Chinese console messages synced | |
194 * misc improvements all over the place | |
195 * AIX port documentation added | |
196 * all XviD options documented | |
197 * CONFIGURATION FILES section added to the man page | |
198 * Doxygen comments added to configuration parser and OpenGL | |
199 video out driver | |
200 | |
201 Drivers: | |
202 * JACK audio output rewritten without bio2jack | |
203 * OpenAL audio output - unfinished, can only do mono output | |
204 * OpenGL video output modules support -geometry and -wid options | |
205 * for -vo gl manyfmts is now default (since it is a lot faster), use | |
206 -vo gl:nomanyfmts if it does not work for you | |
207 * streaming textures for -vo gl, much faster if supported (use -dr) | |
208 * hardware YUV to RGB conversion for -vo gl and -vo gl2, see yuv suboption | |
209 * support for custom fragment programs for -vo gl (see TOOLS/*.fp) | |
210 * support for bicubic hardware scaling in -vo gl, see lscale suboption | |
211 * use libvbe from vesautils as VESA video driver | |
212 * several fixes for the GGI video output driver | |
213 * fall back on next video output driver if vo_3dfx failed to initialize | |
214 * improved XvMC library detection (disabled by default) | |
215 * DPI (Print-Resolution) and Pixel-Aspect support in vo_jpeg | |
216 * ALSA audio output: several small fixes and improvements | |
217 * removed experimental mmap suboption from the ALSA driver | |
218 * YUY2 and back end scaling for S3 Virge chips on fbdev (-vo s3fb) | |
219 | |
220 Decoders: | |
221 * Indeo2 (RT21) support via lavc | |
222 * Fraps video decoder via binary DLL | |
223 * support for 8-bit PNGs with palette | |
224 * support for dmb1 MJPEG files with ffmjpeg | |
225 * support for musepack audio (WARNING: when seeking you might get | |
226 ear- and speaker-breaking noises). If you hear clipping, use -af volume. | |
227 * experimental speex support via libspeex | |
228 * On2 VP7 video decoder via binary DLL | |
229 * Duck/On2 TrueMotion2 (TM20) support via lavc | |
230 * support FLX and DTA extensions for flic files | |
231 * QDM2 audio decoding via lavc | |
232 * cook audio decoding via lavc | |
233 * TrueSpeech audio decoding via lavc | |
234 * CamStudio video decoder via lavc | |
235 * hwmpa pass-through MPEG audio codec | |
236 * tremor updated to libogg 1.1.2 | |
237 * PNG decoding via libavcodec | |
238 * removed native RealAudio codecs (ported to lavc) | |
239 * Zip Motion-Block Video (ZMBV) decoder via lavc and binary DLL | |
240 * support for QuickTime in24/in32/fl32 PCM audio | |
241 * internal libfaad updated to CVS 20040915+MPlayer patches | |
242 * RTJpeg decoder from lavc is preferred | |
243 * bug fix for lavc WMA v2 decoder, now all files should be playable | |
244 * -vc mpeg12 resizes the window when aspect ratio changes | |
245 * Smacker audio and video decoding via lavc | |
246 * Windows Media VC1 video decoder via binary DLL | |
247 * Flash Screen video decoder via lavc | |
248 | |
249 Demuxers: | |
250 * simultaneous audio capture/playback (-tv immediatemode=0) fixed in v4l2 | |
251 * PVR support | |
252 * AAC ADTS demuxer | |
253 * libdvdread updated to v0.9.4 | |
254 * support for some more MythTV NUV files | |
255 * modularization of demuxer code | |
256 * MPEG in GXF container support with extension-based detection | |
257 * faster MPEG and much faster GXF demuxing | |
258 * more user-friendly demuxer forcing | |
259 * MPEG Layer 1 and 2 demuxing fixed | |
260 * properly pass Vorbis extradata from Matroska container | |
261 * DVR format support | |
262 * H.264 ES high profile support | |
263 * TV channel cycling | |
264 * DVD subtitle and audio stream mappings fixed | |
265 * fixed RealAudio demuxing, now all files should have correct A/V sync | |
266 * partial support for QuickTime sound atom version 2 | |
267 * improved handling of text subs in Matroska files | |
268 * DVD subtitles disabled by default | |
269 * support sipr codec in old RealAudio files | |
270 * fixed framerate detection of interlaced H.264 in raw/PS/TS streams | |
271 * support for variable framerate Ogg/OGM files | |
272 * made demux_ogg.c work with ffvorbis decoder | |
273 * fixed playback of RealVideo in Matroska files on ppc | |
274 * added support for Vorbis in MOV/MP4 | |
275 | |
276 Streaming: | |
277 * fix streaming of RealAudio files over HTTP | |
278 * show SHOUT/Icecast metadata while playing | |
279 * ultravox (unsv://) streaming support | |
280 * stream code ported to new modular API, massive code cleanup | |
281 * bandwidth selection for Real RTSP streams (for faster stream dumps) | |
282 | |
283 FFmpeg/libavcodec: | |
284 * Snow bug fixes and speedup on x86, x86-64 and AltiVec | |
285 * MPEG-1/2/4 and H.264 decoder speedup | |
286 * Indeo2 (RT21) video decoder | |
287 * Fraps video decoder (v0 & v1, v2 not yet supported) | |
288 * Vorbis audio decoder | |
289 * RV20 fixes | |
290 * VP3 decoder fixes and speedup | |
291 * countless bug fixes all over the place | |
292 * vstrict=-1 is default, Snow, ffv1 etc. need vstrict=-2 | |
293 * skiploopfilter/skipidct/skipframe decoder options for very fast H.264 | |
294 decoding | |
295 * D-Cinema audio demuxer and decoder support | |
296 * Duck/On2 TrueMotion2 (TM20) decoder | |
297 * FLX and DTA extensions for flic | |
298 * QDM2 audio decoder | |
299 * cook audio decoder | |
300 * TrueSpeech audio decoder | |
301 * WMA2 audio decoder fixed, now all files should play correctly | |
302 * JPEG-LS decoder (unfinished) | |
303 * CamStudio video decoder | |
304 * Theora decoder | |
305 * improved MOV and QuickTime demuxer | |
306 * improved AVI muxer | |
307 * multithreaded decoding | |
308 * bitexact decoding | |
309 * DV50 encoder, decoder, muxer and demuxer | |
310 * true audio (TTA) decoder | |
311 * AIFF/AIFF-C audio format, encoding and decoding | |
312 * Creative VOC demuxing | |
313 * Zip Motion-Block Video (ZMBV) decoder | |
314 * KMVC decoder | |
315 * NuppelVideo/MythTV demuxer and RTJpeg decoder | |
316 * MP4 and MOV demuxer greatly improved to support all varieties of | |
317 currently available files | |
318 * AVS demuxer and video decoder | |
319 * American Laser Games multimedia (*.mm) playback system | |
320 * Smacker demuxer and decoder | |
321 * Flash screen Video decoder | |
322 * Trellis-optimized ADPCM audio encoder | |
323 * Major improvements to Snow quality and encoding | |
324 | |
325 GUI: | |
326 * skins now reside in a directory named 'skins', not 'Skin' | |
327 * ported to GTK2 | |
328 * long standing upside down vpotmeter bug fixed | |
329 * don't hang on unreadable skin files | |
330 * random fixes and improvements | |
331 | |
332 Filters: | |
333 * much faster version of spp filter (-vf fspp), and pp7 ("fast spp=6") | |
334 * remove_logo filter | |
335 * lavcresample now used by default (-af-adv force=0 gives old behavior) | |
336 * vf_expand and vf_dsize now support aspect and round parameters | |
337 * screenshot filter | |
338 * -af pan command line fix, now outputs the right number of channels | |
339 and accepts values < 0 or > 1. Channel order had to be changed. | |
340 * -af sinesuppress to remove a sine at a certain frequency | |
341 * negative stride support in swscale | |
342 * big-endian and AltiVec fixes and performance improvements for swscaler, | |
343 color conversions and post-processing | |
344 * -srate fixed | |
345 * hqdn3d: 2.5x faster temporal-only, 1.6x faster spatial-only | |
346 * new proof-of-concept karaoke (voice removal) filter | |
347 * motion compensating deinterlacer (-vf mcdeint) | |
348 * Yet Another DeInterlacing Filter (-vf yadif) | |
349 | |
350 MEncoder: | |
351 * audio encoding modularized | |
352 * AAC (FAAC) audio encoding | |
353 * border processing adaptive quantization in libavcodec | |
354 * encoding zones, DivX profiles support, luminance masking, | |
355 multi-threaded encoding for XviD | |
356 * raw audio muxer | |
357 * fixed various bugs in the EDL code | |
358 * x264 "turbo mode" to speed up first pass of multi-pass encoding | |
359 * x264 custom quantization matrices | |
360 * -delay allows real audio delay instead of just a delay in the header | |
361 * search for (deprecated!) frameno.avi is now disabled by default (use | |
362 -frameno-file frameno.avi to enable) | |
363 * -o is now mandatory. You can add 'o=test.avi' in ~/.mplayer/mencoder | |
364 to get the old behavior back. | |
365 * In multiple file encoding, either all or no files must have audio. Use | |
366 -nosound to force. | |
367 * support for VBR MP2 encoding in toolame | |
368 * twolame support | |
369 * libavformat muxers support | |
370 * VBR audio in MPEG support | |
371 * muxer_mpeg: added an experimental film2pal teleciner and fixed previous | |
372 bugs that could lead to desync and to wrong TFF/RFF flags being set | |
373 * rewritten muxer_mpeg.c: buffering and timing constraints will always | |
374 be respected, provided that the muxrate is big enough | |
375 | |
376 Ports: | |
377 * improved timer function on Mac OS X | |
378 * New Mac OS X "macosx" video output driver. Supported on OS X 10.4 | |
379 and 10.3 with QuickTime 7 (requires QuickTime 7 SDK to build on 10.3) | |
380 * Mac OS X 10.4 (Tiger) fixes | |
381 * macosx audio output driver fixes | |
382 * preliminary support for Intel Macs | |
383 * support for playing DVDs copied to harddisk on Cygwin | |
384 * DragonFly BSD support | |
385 * liba52 ASM optimizations ported to AMD64 | |
386 * configure check and compiler optimizations for VIA C3, C3-2 and Pentium-M | |
387 * configure check and compiler optimizations for AMD-64 extended | |
388 * configure can now run with cross compiling, new configure option | |
389 --enable-cross-compile | |
390 * -(no)border option to get a bordered/borderless window on Windows | |
391 * Experimental AIX support | |
392 * AltiVec support fixes | |
393 * POWER5 support | |
394 * OpenGL output ported to Windows | |
395 * FreeBSD default DVD device added | |
396 * MIPS64 support | |
397 * Darwin portability fixes | |
398 * improved Debian packaging | |
399 * improved Win32 multi-monitor support | |
400 * Sun's mediaLib disabled by default on Solaris (broken and non-optimal) | |
401 * VP6 and WMVA binary codecs should now work also under FreeBSD 6 | |
402 | |
403 Others: | |
404 * Audio/Video synchronisation fixes | |
405 * enabled hinting for TrueType fonts | |
406 * support for file:// syntax | |
407 * -fb option removed, use the device suboption of -vo fbdev/fbdev2 instead | |
408 * full gcc 4 support | |
409 * TOOLS/vobshift.py: vobsub time-adjust tool | |
410 * TOOLS/psnr-video.sh: computes PSNR between two existing video files | |
411 * fixed auto-insertion of lavc encoder (for DXR2/3 and DVB) | |
412 * new option: -idle, to make MPlayer wait for input commands when | |
413 done playing all files | |
414 * lots of new slave commands (check DOCS/tech/slave.txt) | |
415 * lots of new information provided by the -identify option | |
416 * fixed ugly looking OSD with -vo gl2 and MMX | |
417 * support for OSD localization | |
418 * -rawaudio/-rawvideo requires -demuxer rawaudio/-demuxer rawvideo | |
419 * libdvdcss updated to 1.2.9 | |
420 * ~/.dvdcss is used instead of ~/.mplayer/DVDKeys for cached CSS keys | |
421 * libcdio support for CD playback | |
422 * new option -msglevel to directly control the verbosity of MPlayer modules | |
423 * -verbose option removed, use -v or "-msglevel all" instead | |
424 * -edl is now per-file in MPlayer | |
425 * new input command prefixes, "pausing_keep" and "pausing_toggle" which | |
426 alter pausing state immediately after command | |
427 * environment variable MPLAYER_VERBOSE controls verbosity before the | |
428 command line is parsed | |
429 * environment variable MPLAYER_HOME controls location where | |
430 configuration files are searched for | |
431 * memleak fixes all over the code | |
432 * TOOLS/aconvert: allows MEncoder to encode from an audio-only file | |
433 * TOOLS/3*m_convert: D-Cinema audio and video conversion program | |
434 * TOOLS/qepdvcd.sh: anything supported to VCD/SVCD PAL/NTSC | |
435 * TOOLS/encode2mpeglight: MPEG format encoding tool using only MEncoder | |
436 * allow multiple -help clauses on the command line | |
437 * console "OSD" for audio-only files | |
438 * show total time when playing audio-only files | |
439 * support for .wpl playlists | |
440 * support for ncurses as termcap library provider | |
441 * parallel make fixed | |
442 * (improved) support for shared libav* libraries | |
443 * playback/encoding profiles support | |
444 * new property API | |
445 * new -monitorpixelaspect option to determine monitor aspect from | |
446 screen resolution | |
447 | |
448 | |
449 pre7try3: February 15, 2006 (unreleased) | |
450 | |
451 Security: | |
452 * heap overflow in demuxer.h fixed | |
453 | |
454 | |
455 pre7try2: August 26, 2005 | |
456 | |
457 Security: | |
458 * heap overflow in PCM audio decoder fixed | |
459 | |
460 | |
461 pre7: "PatentCounter" April 16, 2005 | |
462 | |
463 Security: | |
464 * heap overflow in Real RTSP streaming code fixed | |
465 * buffer overflow in MMST streaming code fixed | |
466 | |
467 | |
468 DOCS: | |
469 * Czech documentation translation in progress | |
470 * German man page almost synced | |
471 * slave mode command documentation finished | |
472 * TOOLS documented in TOOLS/README | |
473 * audio filter documentation moved to the man page and updated | |
474 * all audio filters documented | |
475 * improved encoding guide | |
476 * preliminary documentation for Snow codec in DOCS/tech/snow.txt | |
477 * misc updates and fixes all over the place | |
478 | |
479 Ports: | |
480 * DirectX video output fixed on Windows95 | |
481 * DirectX video output now supports 256 color mode | |
482 * audio device selection support for dsound audio output driver | |
483 * --enable-macosx-bundle, use config directory in the appwrapper on OS X | |
484 * Sun audio output cleanup | |
485 * x86_64 support fixes | |
486 * OpenBSD support in libdha | |
487 * VIDIX support for more Radeon 9200 models | |
488 | |
489 Drivers: | |
490 * fixed ontop event for some window managers | |
491 * audio output layer cleanup | |
492 * unified colorkey handling code | |
493 * vo_xvmc panscan fix | |
494 * fixed some X11 crashes | |
495 * OSD fixes in various video output drivers | |
496 | |
497 Decoders: | |
498 * TWinVQ decoder via binary DLL | |
499 * integrated Tremor decoder for Ogg/Vorbis | |
500 * fixed decoding of stereo alaw files | |
501 * preload QT DLLs to work around problems with their hardcoded paths | |
502 * support for Real 10 RV30/40 Linux binary codec (fixes some RV40 files) | |
503 * expose support for 422P and 444P raw formats | |
504 * 32 bit RGB support in binary TSCC decoder | |
505 * dropped support of old FAAD2 versions (<= 1.1) | |
506 * support for Real 10 cook Linux binary codec (decodes cook5.1) | |
507 * improved NV12/NV21 support | |
508 * support for 32 bit float and extended WAV files | |
509 * prefer native RealAudio 1.0 / 2.0 decoder over binary decoders | |
510 * support for multichannel WAV files | |
511 * ALAC (QuickTime lossless audio) support via lavc | |
512 * WNV1 support via lavc | |
513 * AASC (Autoderk RLE video) support via lavc | |
514 * LOCO video support via lavc | |
515 * fixed Layer 1 stereo playback via mp3lib | |
516 * VMnc (VMware video) decoder via binary DLL | |
517 * AMR NB/WB support via libavcodec and external reference decoders | |
518 * ADTS AAC support | |
519 | |
520 Demuxers: | |
521 * vqf demuxer | |
522 * seeking in MPEG-ES fixed | |
523 * support for Real multirate files | |
524 * framerate autodetection for MPEG-4 and H.264 video in ES and TS streams | |
525 * MP3 in Real files | |
526 * more user-friendly info about audio and subtitle tracks in Ogg files | |
527 * avisynth demuxer | |
528 * Multichannel MP3 in MP4 files support (MP3on4) | |
529 * some classes of nonworking 14.4/28.8 RealAudio files fixed | |
530 * added code to autodetect and demux MPEG audio layers 1 and 2 | |
531 * demux AC3 audio files using libavformat by default | |
532 * online audio stream switching in the MPEG and Matroska demuxers | |
533 * 3GP demuxing support | |
534 * DVB updates and ATSC tuner support | |
535 * AVC in Matroska support | |
536 * SWF and FLV support via libavformat | |
537 * use proper Vorbis fourcc | |
538 | |
539 Streaming: | |
540 * stream selection and bandwidth support for MMS over HTTP | |
541 * fall back on HTTP if connection refused on pnm:// | |
542 * support for UDP streaming (udp://) | |
543 * support for vstream TiVo streams (tivo://) | |
544 * EOF detect and bugfixes in pnm:// streams | |
545 | |
546 FFmpeg/libavcodec: | |
547 * RV20 fixes | |
548 * many H.264 fixes | |
549 * B-frames in H.264, H.264 weighted prediction support | |
550 * a lot of integer overflow and pointer fixes | |
551 * 32 bit RGB support in TSCC | |
552 * multichannel MP3 decoder (MP3on4) | |
553 * 3g2 support | |
554 * ALAC audio decoder | |
555 * LOCO video decoder | |
556 * WNV1 video decoder | |
557 * shorten audio decoder and demuxer | |
558 * AASC video decoder | |
559 * AMR NB/WB support via external reference decoders | |
560 * significantly faster Snow decoding | |
561 * experimental ratecontrol for Snow | |
562 * countless bug fixes all over the place | |
563 | |
564 GUI: | |
565 * half size event implemented and added to the menu | |
566 * ESD configuration dialog and software volume control option | |
567 * memleaks fixed | |
568 | |
569 Filters: | |
570 * big cleanup of audio filter layer | |
571 * faster af_format for most common cases | |
572 * float handling in the audio filter layer finally fixed | |
573 * obsolete audio plugins finally removed | |
574 * updated HRTF filter | |
575 * center channel adding filter | |
576 * soft-telecined input support in pullup improved | |
577 | |
578 MEncoder: | |
579 * new experimental MPEG muxer, compatible with DVD and (S)VCD | |
580 * multiple file support | |
581 * -speed support (framerate conversion with speedup/slowdown) | |
582 * EDL support | |
583 * low bitrate mp3lame encoding fix | |
584 * MJPEG encoding fix | |
585 * NUV endianness fix (makes old NUV files unplayable) | |
586 * experimental libavformat muxer | |
587 * mp3lame CBR encoding fix | |
588 * 35% faster turbo mode for 1st pass | |
589 | |
590 Others: | |
591 * -z option replaced by -vo png suboption | |
592 * icc fix in the Win32 loader | |
593 * crash with Turkish locale fixed | |
594 * several memleak fixes | |
595 * -aa* options are replaced by -vo aa suboptions | |
596 * excessive verbosity reduced | |
597 * RTC support for *BSD | |
598 * non-UTF-8 external subtitles with Matroska fixed | |
599 * gcc 4 fixes | |
600 * partial NX (noexec bit) support | |
601 * support libsmbclient with SSL | |
602 * put changed notices into all imported files for GPL 2a compliance | |
603 | |
604 | |
605 pre6: "X-mas present" December 23, 2004 | |
606 | |
607 DOCS: | |
608 * finally all options are documented | |
609 * man page completely reviewed for spelling, wording and clarity | |
610 * all audio output driver suboptions documented | |
611 * all video output driver suboptions documented | |
612 * audio filters section added to the man page | |
613 * XviD documentation completed | |
614 * French man page in sync again | |
615 * German man page updated | |
616 * new Czech (complete) and Swedish man page translations | |
617 * fixes and updates in various places | |
618 | |
619 Ports: | |
620 * full x86_64 support | |
621 * -rootwin, -panscan support in the quartz video output driver | |
622 * key repetition and aspect fixed in the quartz video output driver | |
623 * "Movie" menu for quartz video output driver with zoom options & preset | |
624 * fs_res quartz video output driver suboption chooses fullscreen resolution | |
625 * VCD support for Darwin (Mac OS X) | |
626 * Mac OS X Finder startup argument support | |
627 * support for Real (Helix) codecs on Mac OS X (working this time) | |
628 * fix for stdin input and slave mode on MinGW | |
629 * support for -rootwin, -colorkey, -wid in the DirectX video output driver | |
630 * improved monitor selection in the DirectX video output driver | |
631 * new DirectSound audio output driver | |
632 * mouse support in Windows | |
633 * support for ZetaOS (mostly working) | |
634 | |
635 Drivers: | |
636 * fixes in the VESA and GGI video output drivers | |
637 * -jpeg removed in favor of -vo jpeg suboptions | |
638 * jpeg video output driver now supports output to multiple directories | |
639 * improvements for the Blinkenlights video output driver ;-) | |
640 * OpenGL video output driver colorformat fixes (with manyfmts suboption) | |
641 * aspect, panscan, hardware OSD support in the OpenGL video output driver | |
642 * new pnm and md5sum video output drivers, replacing pgm and md5 | |
643 * yuv4mpeg video output now has a file= suboption, can be used with | |
644 -fixed-vo to concatenate files having same width, height and fps | |
645 * JACK audio output driver updated to bio2jack API changes | |
646 * alsa9 and alsa1x replaced by alsa audio output driver | |
647 * ALSA audio output driver always uses specified device, even for hwac3 | |
648 * support for mixer channel selection in the ALSA audio output driver | |
649 * audio output driver for the polypaudio sound server | |
650 * VIDIX Cyberblade TV-out fixed | |
651 * VIDIX I420 support for Cyberblade and mga | |
652 * VIDIX Radeon support on big-endian systems, other Radeon fixes | |
653 * VIDIX Radeon R200 QM (Radeon 9100) support | |
654 * CLE266 VIDIX driver | |
655 * experimental SAVAGE VIDIX driver | |
656 | |
657 Decoders: | |
658 * "experimental" support for 20 and 24 bit LPCM (DVD-Audio) | |
659 * libmpeg2 updated to 0.4.0b | |
660 * libfaad2 updated to 2.1beta CVS snapshot | |
661 * DTS decoding via libavcodec | |
662 * Windows Media Audio 9 Voice support via binary DLL | |
663 * Windows Media Video 9 Advanced support via binary DLL | |
664 * Windows Media Screen Codec 2 support via binary DLL | |
665 * Windows Media Image Codec support via binary DLL | |
666 * Windows Media Image 2 Codec support via binary DLL | |
667 * VDOWave video support via binary DLL | |
668 * Miro VideoXL video support via libavcodec | |
669 * Creative ADPCM audio support via libavcodec or binary DLL | |
670 * IBM Ultimotion video support via libavcodec | |
671 * Micronas Speech codec support via binary DLL | |
672 * H.261 video codec support via libavcodec | |
673 * TechSmith Camtasia video codec support via libavcodec | |
674 * sonic audio codec support via libavcodec | |
675 * Snow video codec support via libavcodec | |
676 * QuickDraw video support via libavcodec | |
677 * Cinepak, CYUV and RoQ audio/video moved to FFmpeg | |
678 * Vianet Lsvx video support via binary DLL | |
679 | |
680 Demuxers: | |
681 * fix -nosound and -novideo for NSV | |
682 * subtitle switching and language code displaying for Matroska | |
683 * support for the .vp5 file format (AVI variant) | |
684 * seeking in audio-only ASF files fixed | |
685 * improved MP3 detection | |
686 * support for AVC in .mp4 files | |
687 * support for raw H.261 files via libavformat | |
688 * improved seeking precision in MPEG files | |
689 * better subtitle language code handling for MKV files | |
690 * support DVHS files and H.264 over MPEG-TS | |
691 * display length and position (in the seekbar) for MOV files | |
692 * raw video in MOV files playback improved | |
693 | |
694 Streaming: | |
695 * -cache-min and -cache-prefill options added | |
696 * compilation fix for newer LIVE.COM versions | |
697 * make ASF without ECC work | |
698 * support for MMS on non-standard port | |
699 * EOF detected in Real RTSP streams | |
700 | |
701 FFmpeg/libavcodec: | |
702 * reduced resolution decoding with the lowres option | |
703 * new experimental wavelet-based Snow video codec | |
704 * new sonic audio codec | |
705 * TechSmith Camtasia video decoder | |
706 * IBM Ultimotion video decoder | |
707 * QuickDraw video decoder | |
708 * Creative ADPCM decoder | |
709 * Miro VideoXL decoder | |
710 * Sierra online audio files demuxer and decoder | |
711 * QPEG video decoder | |
712 * Electronic Arts Game Multimedia format demuxer | |
713 * H.261 fixes, H.261 encoder | |
714 * fix VIS accelerated code | |
715 * DTS support via libdts | |
716 * many DV fixes, seek in raw DV files | |
717 * support AAC in MOV files | |
718 * RV10, RV20 fixes | |
719 * RV20 encoding | |
720 * AVI demuxer cleanup, palette change support | |
721 * iTunes metadata support | |
722 * HuffYUV fixes (endianness, RGB32 predictor, median encoding, interlacing) | |
723 * ffvhuff (enhanced HuffYUV codec) | |
724 * SSE optimizations for 4x4 compare function | |
725 * epzs motion search enhancements | |
726 * quad tree based motion compensation | |
727 * MPEG-4 qpel MMX2/3DNow! optimizations | |
728 * H.264: lot of fixes and MMX2/3DNow! optimizations | |
729 * AVC1 (H.264 without sync word in .mp4 files) support | |
730 * H.264 qpel motion compensation | |
731 * Indeo3 grayscale decoding | |
732 * preliminary Truemotion 24 bit decoder | |
733 * avizlib encoder fixed | |
734 * trellis quantization support in H.263 | |
735 * DCT optimizations | |
736 * AltiVec support on AmigaOS4 | |
737 * adapt MMX/MMX2/SSE/3DNow! optimizations to work on x86_64 | |
738 * seeking fixes | |
739 * better and faster audio resampler | |
740 * New dc1394 grabbing interface | |
741 * preliminary decoding support for H.264 with CABAC and B-frames | |
742 * dvr-ms support in ASF demuxer | |
743 * NSV demuxer | |
744 * DVD compatible MPEG muxer | |
745 * MJPEG-B fixes | |
746 * range coder (arithmetic entropy coder) used by Snow and ffv1 | |
747 * ffv1 enhancements: signed golomb, range codes | |
748 * multi slice support for main profile H.264 streams | |
749 * as usual, lots of bug fixes and optimizations | |
750 | |
751 Filters: | |
752 * software volume control when no hardware support available, can be | |
753 controlled with the -softvol and -softvol-max parameters | |
754 * high-quality audio resampling with -af lavcresample | |
755 * cropdetect rounding parameter | |
756 * MPlayer -af help | |
757 * missing audio plugins (extrastereo, volnorm) converted to audio filters | |
758 * sine sweep generator audio filter | |
759 * hrtf audio filter to convert multichannel audio to 2 channel output | |
760 for headphones, preserving the spatiality of the sound | |
761 * big-endian fixes in rgb2rgb converter | |
762 * yuv2rgb Altivec optimization fixes | |
763 * support for LADSPA plugins | |
764 | |
765 GUI: | |
766 * unified audio options dialog, also for ALSA | |
767 * redrawing limited, decreases CPU usage in audio-only case | |
768 * icons for the context menu | |
769 * doublesize bug fixed | |
770 * slowdown after opening the preferences panel bug fixed | |
771 * remaining messages moved to help file for translation | |
772 * slowdown after using the preferences panel fixed | |
773 | |
774 Encoding: | |
775 * x264 encoder support | |
776 * support for MP2 encoding with libtoolame | |
777 * libavcodec "turbo mode" to speed up 2-pass encoding | |
778 * support for 3-pass encode for libavcodec and x264 | |
779 * XviD encoder and decoder modules updated to API-4.1 (XviD-1.1.x) | |
780 * flush remaining frames at end of encoding process | |
781 | |
782 Others: | |
783 * -loop and -shuffle now work together | |
784 * better EDL support | |
785 * some --disable configure options finally work (mp3lib, liba52, libmpeg2) | |
786 * framestepping | |
787 * change playback speed during playback | |
788 * some crashes with binary codecs fixed | |
789 * subtitle alignment support for SAMI files | |
790 * also support Windows path separator '\' | |
791 * FriBiDi fixes for comma handling in Hebrew subtitles | |
792 * -crash-debug option to attach gdb automatically after crashes | |
793 * gcc 4 compilation fixes | |
794 * compilation fixes for many files in the TOOLS directory | |
795 * infamous "stuck mouse button" bug fixed, new -key-fifo-size option | |
796 * reduced verbosity of MPlayer's output somewhat | |
797 * -identify now prints some information about available languages | |
798 * double buffering (-double) is now default | |
799 * many memleaks fixed | |
800 | |
801 | |
802 pre5try2: December 15, 2004 | |
803 | |
804 Security: | |
805 * buffer overflow in mp3lib fixed | |
806 * heap overflow in Real RTSP streaming code fixed | |
807 * stack overflow in MMST streaming code fixed | |
808 * unnecessary BMP demuxer removed because of buffer overflows | |
809 * heap overflow in pnm streaming code fixed | |
810 | |
811 | |
812 pre5: "LinuxTag release" July 15, 2004 | |
813 | |
814 Name: | |
815 * It's "MPlayer - The Movie Player" instead of | |
816 "MPlayer - The Movie Player for Linux" now. | |
817 | |
818 Security: | |
819 * complete review of string operations, buffer overflows fixed | |
820 | |
821 DOCS: | |
822 * small additions, corrections, updates all over the place | |
823 * audio output driver section added to the man page | |
824 * several bug fixes and improvements in the MEncoder documentation | |
825 * DVD ripping guide extended and improved | |
826 * AUTHORS file massively extended | |
827 * German man page partially updated | |
828 * Hungarian XML documentation translation started | |
829 | |
830 Ports: | |
831 * encrypted DVD playback on Windows fixed (again) | |
832 * Cygwin and MinGW now accept the same -dvd-device syntax | |
833 * LIVE.COM now works under MinGW | |
834 * foundations for MinGW crosscompilation | |
835 * disabled SSE on MinGW as it caused crashes | |
836 * AC3 passthrough for ao_win32 | |
837 * improved vo_quartz (YUV, multiple screens support) | |
838 * vo_quartz made default on Mac OS X | |
839 * ao_macosx fixed and made default again on Mac OS X | |
840 * RealVideo binary codecs support on Mac OS X (still buggy) | |
841 * big-endian fixes in vf.c, vo_tga | |
842 * OpenBSD portability fixes | |
843 * OpenBSD/VAX support | |
844 * AMD64 support | |
845 | |
846 Drivers: | |
847 * support for more Radeons (9800 XT among them) in VIDIX | |
848 * Radeon related bug fixes in VIDIX | |
849 * vo_gl2 now supports GUI, fix for flickering borders in fullscreen | |
850 * support 24 and 32 bit PCM files, big-endian fixes | |
851 * ao_sdl now converts unsupported formats instead of quitting | |
852 * ENCA support | |
853 * merged ao_alsa9 and ao_alsa1x drivers into ao_alsa | |
854 * NeoMagic TV-out support through VESA | |
855 * JACK audio output driver | |
856 * vo_sdl fixes (wrong flags and screensaver disabling) | |
857 * vo_directx fixes | |
858 | |
859 Decoders: | |
860 * MSZH/ZLIB, FLI, QTRLE, RoQ video and RoQ audio support moved to FFmpeg | |
861 * FFmpeg Cinepak and CYUV decoders preferred | |
862 * audio format 0xff support (is AAC) | |
863 * "raw" audio in MOV supported | |
864 * Indeo audio (iac25) support via binary codec | |
865 * upgrade libfaad2 to the FAAD 2.0 release | |
866 * MPEG-2 chroma422/444 support | |
867 * Winnov WINX and WNV1 support via binary codec | |
868 | |
869 Demuxers: | |
870 * Ogg subtitle handling and other bug fixes | |
871 * Matroska improvements | |
872 * support seeking in Real files without -idx | |
873 * support seeking in Real files without index with -forceidx | |
874 | |
875 Streaming: | |
876 * ASF, MMST streaming fixes | |
877 * URL escaping fixed | |
878 * NSA (Nullsoft audio) streaming support | |
879 * embedded RAM playlist support | |
880 * multibyte URL support | |
881 * rtp:// now supported even with LIVE.COM compiled in | |
882 * miscellaneous bug fixes | |
883 | |
884 Filters: | |
885 * vf_softskip: frame skipping filter for MEncoder | |
886 * vf_harddup: frame duplication filter for MEncoder | |
887 * vf_pullup minor fixes and improvements | |
888 * AltiVec-optimized YUV to RGB converter | |
889 * vf_spp memory corruption fix on reallocation | |
890 | |
891 FFmpeg/libavcodec: | |
892 * MPEG-2 encoding with 8, 9, 10, 11 bit intra DC precision | |
893 * DC clipping fix, intra_dc_precision > 0 support | |
894 * Cinepak fixes and palette support | |
895 * support skipping of MB rows during decoding | |
896 * Vorbis in NUT fixed | |
897 * NUT updated to latest specification | |
898 * segfault and artifact fixes in SVQ3 decoder | |
899 * motion estimation code: overflow and chroma fixes | |
900 * change qscale -> lambda for the motion estimation | |
901 * noise preserving sum of squares comparison function in ME code | |
902 * fixed memory overwrite in truemotion decoder | |
903 * clip input motion vectors, better error tolerance on bad vectors | |
904 * FLAC decoder cleanup (partial demuxer/decoder separation) | |
905 * memalign hack for SSE/SSE2 on that alternative OS :) | |
906 * lots of AltiVec optimizations | |
907 * qscale + qprd fix | |
908 * QTrle4 support | |
909 * H.261 decoder | |
910 * coefficient saturation fix in H.263 | |
911 * H.263 MCBPC fix | |
912 * per line lowpass filter in MMX and faster C lowpass filter | |
913 * SVQ1 encoder | |
914 * as usual, lots of bug fixes and optimizations | |
915 | |
916 Others: | |
917 * fullscreen fixes for many window managers | |
918 * fix crash on original Pentiums and older | |
919 * dvd://start-end support | |
920 * netstream (mpst://) support fixed | |
921 * support comments in plaintext playlists | |
922 * loader/ dependency removed | |
923 * keepaspect option extended to all video output drivers | |
924 * WMA to Ogg conversion and simple subtitle editing script added to TOOLS | |
925 * support for more lame options | |
926 * new set of GUI icons | |
927 * memory conserving implementation of GUI potmeters | |
928 * X11 code reindented | |
929 * further gcc 3.4 support fixes | |
930 * mixer API written for changing volume through libaf | |
931 * -rtc-device option for specifying the RTC device | |
932 * desktop/menu icon added | |
933 * miscellaneous bug fixes and cleanups | |
934 * multi-threaded encoding with libavcodec | |
935 * fixed a bug with Real files introduced in pre4 | |
936 * -use-stdin renamed to -noconsolecontrols | |
937 | |
938 | |
939 pre4: "YAML Counter" Apr 28, 2004 | |
940 | |
941 Security: | |
942 * HTTP parser remote heap overflow vulnerability fixed (from 1.0pre3try2) | |
943 * Real RTSP remote buffer overflow vulnerability fixed | |
944 * buffer overflow in the Matroska demuxer | |
945 * potentially exploitable buffer overflow in CDDB TOC code | |
946 | |
947 DOCS: | |
948 * new Copyright file covers files from other projects and their licenses | |
949 * new DOCS/tech/translations.txt explains how to properly translate MPlayer | |
950 * new Japanese console message translation | |
951 * Polish translation finished | |
952 * Italian man page translation | |
953 * DVD ripping guide | |
954 * telecine/interlacing guide | |
955 * video output driver section added to the man page | |
956 * XML build system rewritten - now supports building individual languages | |
957 * miscellaneous updates all over the place | |
958 | |
959 Ports: | |
960 * better PA-RISC detection | |
961 * support for VAX (tested on VAXstation 4000/VLC) -- really, believe me! | |
962 * optimizing for specific MIPS CPUs under IRIX | |
963 * AMD64 detection under BSDs | |
964 * fbdev driver updated for Linux 2.6 | |
965 * support for ELF only OpenBSD | |
966 * optimizing for PPC 970 (aka G5) | |
967 * SDL support fixed on MinGW | |
968 * VIDIX working under Windows XP/2000 (native dhahelper) | |
969 * builds out of the box under GNU Hurd | |
970 * SSE optimizations enabled under MinGW | |
971 * SSE support under OpenBSD | |
972 * AltiVec support under NetBSD | |
973 * GCC 3.4 support (due to changed behaviour in ASM code snippets) | |
974 | |
975 Demuxers: | |
976 * Matroska containing RealVideo works better | |
977 * fixed random segfaults in VIVO | |
978 * endianness fixes in CDDA | |
979 * UYVY support in tvi/v4l2 | |
980 * tvi/bsdbt848 now working under FreeBSD 5.2-CURRENT | |
981 * tvi/bsdbt848 audio part working under NetBSD | |
982 * LIVE.COM demuxer updated to conform with latest libraries | |
983 * new, independent, C implementation of the Matroska demuxer | |
984 * fix for rare Real files | |
985 * more robust Real demuxer (can resync after errors) | |
986 * support for AAC inside Real | |
987 * MPEG Aspect code 4 fixed | |
988 * wrapper demuxer for FFMpeg's libavformat (Nut is playable this way) | |
989 * support for selecting subtitle streams with -slang inside Ogg | |
990 * much improved seeking in Ogg | |
991 * -sid/-aid/-vid start from zero in Ogg demuxer just like other demuxers | |
992 * Nullsoft streaming video (NSV) demuxer | |
993 * AVI OpenDML read and write support | |
994 | |
995 Streaming: | |
996 * SMIL playlist parser | |
997 * support for URL redirection | |
998 * support for seeking in HTTP streams | |
999 * updated LIVE.COM streaming code | |
1000 * fall back on live.com RTSP after Real RTSP | |
1001 * suggests -playlist if normal streaming fails | |
1002 * many improvements and bug fixes in the streaming code | |
1003 | |
1004 Decoders: | |
1005 * compilation failure without zlib in vd/lcl fixed | |
1006 * removed obsoleted decoders (which were moved to libavcodec), affected: | |
1007 vd/8bps, vd/msrle, vd/msvideo1, vd/rpza, vd/smc | |
1008 * workaround for buggy codecs in ad/acm (support for Sharp G.726) | |
1009 * fixed chroma-swapping in Hauppauge Macroblock decoder | |
1010 * AltiVec-optimized resampler in liba52 | |
1011 * support for VP5 and VP6 DLL decoders | |
1012 * support for Alparysoft lossless video codec (through DLLs) | |
1013 * support for Lead MCMW wavelet video codec (through DLLs) | |
1014 * HE-AAC working through libfaad | |
1015 * removed libmpflac in favor of FFmpeg's FLAC implementation | |
1016 * liba52 dynamic range compression support | |
1017 | |
1018 Filters: | |
1019 * vf_bmovl bugfixes | |
1020 * vf_filmdint now handles 15fps NTSC input | |
1021 * huge updates and speedup on vf_pullup | |
1022 * big updates to vf_ilpack (proper interpolation and MMX optimizations) | |
1023 * vf_zrmjpeg: fast MJPEG encoder using libavcodec for Zoran | |
1024 * interlaced scaling support in vf_scale | |
1025 * vf_kerndeint: adaptive deinterlacer | |
1026 * vf_rgbtest: rgb test pattern generator for developers | |
1027 * vf_qp: QP change filter | |
1028 * vf_noformat: the same as vf_format but with reversed meaning | |
1029 * AltiVec-optimized SWScaler | |
1030 * vf_phase: phase shift fields | |
1031 * vf_divtc: duplicate frame removal from deinterlaced telecined video | |
1032 | |
1033 Drivers: | |
1034 * ao/esd behaves better over network now | |
1035 * support for Radeon 9200/9600/9600 Pro/9700 in VIDIX | |
1036 * -mixer support for alsa9 | |
1037 * fixed OSS audio grabber module with hardware not supporting 44khz | |
1038 * native ALSA 1.x support (not through 0.9 emulation) | |
1039 * better multibuffer support in VIDIX nVidia driver | |
1040 * pan & scan support in VIDIX nVidia driver | |
1041 * support for more cards in VIDIX nVidia driver | |
1042 * vo_libcaca: color ASCII art output driver | |
1043 * vo_quartz: native MacOS X/Quartz video output | |
1044 * support for VIDIX when ATI FireGLX drivers are used | |
1045 | |
1046 FFmpeg/libavcodec: | |
1047 * H.263 AIC and MQ encoding support | |
1048 * fixed low delay decoding | |
1049 * fixed H.263+ encoding without UMV | |
1050 * lots of CBR improvements | |
1051 * MB type and QP visualization | |
1052 * lots of code cleanup | |
1053 * intra & inter dequantization split -> speedup | |
1054 * fixed stereo IMA ADPCM encoding | |
1055 * VBV delay setting support (MPEG-2 CBR) | |
1056 * improved RV20 decoder (most known errors eliminated) | |
1057 * interlaced DCT | |
1058 * interlaced motion estimation | |
1059 * interlaced MPEG-2 encoding | |
1060 * 4MV encoding fixes | |
1061 * initial interlaced MPEG-4 encoding | |
1062 * improved visual quality in SVQ3 decoder | |
1063 * fixed never-before-tested embedded string decoder in SVQ1 | |
1064 * optimized quantization (including the trellis way) | |
1065 * Sierra VMD video decoder | |
1066 * MMX- and SSE2-optimized H.263 denoiser | |
1067 * better SVCD compliance (encoder side) | |
1068 * MMX- and MMX2-optimized interlaced DCT decision | |
1069 * various cleanup, memleak and segfault fixes | |
1070 * optimized (2x faster) the MPEG layer 3 decoder | |
1071 * grayscale coded MJPEG decoding support | |
1072 * avimszh and avizlib decoders | |
1073 * "packed" XviD decoding | |
1074 * fixed some bugs in RV20 B-frames decoding | |
1075 * closed GOP encoding | |
1076 * SSE2-optimized FDCT | |
1077 * support for quantizer noise shaping | |
1078 * support for EA ADPCM and SMJPEG IMA ADPCM | |
1079 * QT RLE decoder | |
1080 * OBMC fixes | |
1081 * FLAC decoder | |
1082 * better support for DivX5 | |
1083 * MMX- and SSE2-optimized VP3/Theora decoding | |
1084 * support for Theora alpha3 | |
1085 * many H.264 improvements | |
1086 * more robust MJPEG startcode search mechanism | |
1087 * better WMV8 decoding | |
1088 * native SPARC VIS optimizations | |
1089 * native G.726 codec | |
1090 | |
1091 Others: | |
1092 * -codecs-file option for specifying alternative codecs.conf file | |
1093 * fixed some minor bugs in the GUI | |
1094 * prevent sig11 when $HOME is not set | |
1095 * fix some command line handling corruptions | |
1096 * Swedish and Polish yes/no options in config files | |
1097 * support binding F11 and F12 keys | |
1098 * TOOLS/divx2svcd updated | |
1099 * stricter thread code in Win32 loader (works under NetBSD) | |
1100 * PJS subtitle support (was: dunnowhat) | |
1101 * TOOLS/avifix: simple tool to fix chunk sizes in AVI files | |
1102 * proper extraheader handling when libavcodec is used in MEncoder | |
1103 * AVI OpenDML read and write support | |
1104 * AVI VPRP (video property) read and write support | |
1105 * fixed long standing lame quality option off-by-one bug in MEncoder | |
1106 * MPL2 subtitle support | |
1107 * less verbosity in Win32 loader and other places | |
1108 | |
1109 | |
1110 pre3try2: security fix release Mar 3, 2004 | |
1111 | |
1112 Security: | |
1113 * HTTP parser remote heap overflow vulnerability fixed | |
1114 | |
1115 | |
1116 pre3: "The Real Counter" Dec 9, 2003 | |
1117 | |
1118 DOCS: | |
1119 * all MPlayer and MEncoder options documented | |
1120 * all FFmpeg/libavcodec options documented | |
1121 * Support for building incomplete XML documentation | |
1122 * Support for building all-in-one HTML docs | |
1123 * HTML documentation obsoleted | |
1124 * English, Polish and French HTML documentation removed | |
1125 * Spanish documentation translation finished | |
1126 * Macedonian runtime output translation added | |
1127 * small improvements and bug fixes all over the place | |
1128 | |
1129 Ports: | |
1130 * fixed compilation of Matroska on MinGW/Cygwin | |
1131 * support for detecting non-Intel CPUs under Cygwin | |
1132 * sub autoloading under Windows | |
1133 * removed pthread dependency (out of the box compilation on NetBSD) | |
1134 * more 64 bit fixes | |
1135 * a lot of Mac OS X fixes | |
1136 * prefer TOOLS/cpuinfo over linuxemu's /proc/cpuinfo under FreeBSD/x86 | |
1137 * Darwin XMMS libs supported | |
1138 * support newer Darwin versions in AltiVec detection code | |
1139 * support for newer Apple GCCs | |
1140 | |
1141 Codecs and demuxers: | |
1142 * better support for (buggy) MEncoder created streams in libmpeg2 | |
1143 * MPEG-TS demuxer updates | |
1144 * fixed the MPEG muxer | |
1145 * fixed tons of bugs in MMS streaming | |
1146 * user settable HTTP user-agent field | |
1147 * improved (now working) seeking with support for growing RealMedia files | |
1148 * saveable and loadable index files (workaround for formats not | |
1149 supporting files over 2GB) | |
1150 * Ultimotion VfW decoder | |
1151 * support for MMS streams with UTF urls | |
1152 * big DVB demuxer update | |
1153 * fixed MOV demuxer to always read ImageDesc (fixes ffsvq3 bugs) | |
1154 * fixed an old bug in AVI/Waveformatex size calculation | |
1155 * XviD API-4 (1.0 beta2) support | |
1156 * improved FLAC-in-Ogg support | |
1157 * Matroska: better AC3 detection | |
1158 * Matroska: VOBsubs, MP2, FLAC, AAC and HE-AAC support | |
1159 * improved detection of Real RTSP through URL analysis | |
1160 * fixed stereo 16 bit TWOS | |
1161 * fixed MPNG when using BGR24 images | |
1162 * control functions in Ogg demuxer | |
1163 * HTTP cookies support | |
1164 * LML-M4 MPEG-4 capture card raw stream format support | |
1165 | |
1166 Filters: | |
1167 * some fixes in the delogo filter | |
1168 * optimized eq2 filter | |
1169 * weighted gamma support in the eq2 filter | |
1170 * new filters: hue, spp, fil, yuvcsp | |
1171 * alternative postprocessing filter (spp) | |
1172 * big scale filter updates | |
1173 * zrmjpeg filter, a kick-ass MJPEG encoder using FFmpeg/libavcodec | |
1174 * filmdint: new inverse telecine filter, heavily MMX- and 3DNow!-optimized | |
1175 | |
1176 FFmpeg/libavcodec: | |
1177 * Lagrange multipliers instead of qscale, encoding quality much improved | |
1178 * fixed an old bug in MPlayer's support code | |
1179 * support wider range of VOLs in H.263 | |
1180 * direct rendering support in MJPEG | |
1181 * massive MLib optimizations | |
1182 * more VQA files supported | |
1183 * Theora support | |
1184 * Sunplus JPEG (SP5X) support | |
1185 * H.263 GOB fixes | |
1186 * massive cleanups | |
1187 * reduced memory footprint (!) | |
1188 * fixed decoding if aspect ratio changes | |
1189 * MMX2 optimizations in HuffYUV | |
1190 * lots of bugs squashed in HuffYUV | |
1191 * long standing decoding errors after 'first frame is not keyframe' fixed | |
1192 * CRI ADX support | |
1193 * XA ADPCM support | |
1194 * fixed files with odd dimensions on PPC | |
1195 * optimized MPEG-2 bitstream parsing | |
1196 * better interlacing framework | |
1197 * support for IBM's XLC compiler | |
1198 * support for SAR (sample aspect ratio) | |
1199 * floating point AAN DCT | |
1200 * dynamically alloc big data fields (lower memory usage in most cases!) | |
1201 * fixed stereo IMA-ADPCM encoding | |
1202 * inline vs always_inline - some speedups | |
1203 * MMX2-optimized FDCT | |
1204 * accurate 2-4-8 DCT | |
1205 * much faster DV encoding (beats libdv) | |
1206 * support Cinepak files with funky (not divisible by 4) resolutions | |
1207 * AltiVec-optimized FDCT | |
1208 * XvMC speedups | |
1209 * initial ZyGoVideo decoding | |
1210 * RGB support in FFV1 | |
1211 * new Palette API, all codecs updated | |
1212 * Noise reduction of DCT coefficients | |
1213 * "av_log" logging API | |
1214 * support for buffer hints from codecs | |
1215 * BGR24, RGB555 and PAL8 image formats | |
1216 * 8BPS, MS RLE, MS Video1, QT RPZA, QT SMC, FLIC and TrueMotion1 decoders | |
1217 * 16x8 MV visualisation support | |
1218 * H.263 overlapped block motion compensation (OBMC), 4MV support | |
1219 * H.263 alternative inter vlc support | |
1220 * H.263 deblocking filter (MMX-optimized) | |
1221 * H.263 modified quantization support | |
1222 * H.263 slice structured mode support | |
1223 * Real RV20 decoder (with B-frame support) | |
1224 | |
1225 Drivers: | |
1226 * VIDIX equalizer support in fbdev, svga and vesa | |
1227 * VIDIX colorkeying support in fbdev, svga and vesa | |
1228 * obsoleted option: -fb | |
1229 * new SiS 650/651/740/etc VIDIX driver | |
1230 * safer vo_directx direct rendering | |
1231 * massive nvidia_vid updates | |
1232 * gl2 updates | |
1233 * ggi now supports non-directbuffer rendering and slices | |
1234 * tdfxfb fixed on gcc 3.x | |
1235 * dfbmga updated, G200 support | |
1236 * colorkeying can be disabled | |
1237 * Radeon 9800 (R350) support in VIDIX | |
1238 * proper fix for buffer size workarounds in vo_zr | |
1239 * new vo_zr2 driver, which uses the advantages of the filter layer | |
1240 * fixed vo_vesa when used together with pthread | |
1241 * runtime stay-on-top functionality (in almost all output drivers) | |
1242 * ALSA 1.x support | |
1243 | |
1244 SWScaler: | |
1245 * updated MLib (Sun VIS) support | |
1246 * more accurate filters (rounding fixes) | |
1247 * MMX-optimized UYVY output | |
1248 * eliminated chroma scaling bugs | |
1249 | |
1250 Others: | |
1251 * fixed aspect and geometry | |
1252 * fixed compilation when libavcodec is missing (although it's a bad idea) | |
1253 * MTRR detection added to TOOLS/cpuinfo | |
1254 * FAAD detection in configure fixed/improved | |
1255 * improved FLAC configure detection | |
1256 * GUI file selector updated for newer formats | |
1257 * Fontconfig support | |
1258 * proper VOBsub seeking support | |
1259 * removed oldskool libcss support (nobody uses it, it has drawbacks and | |
1260 possible security implications) | |
1261 | |
1262 MEncoder: | |
1263 * FFmpeg/libavcodec audio encoding support | |
1264 * exit if there's no video stream (avoids unexpected segfaults) | |
1265 * huge bug fixed (missing InitTimer call), screwed up timers in some cases | |
1266 * rawyuv (i420) 'encoder' | |
1267 | |
1268 | |
1269 pre2: Oct 5, 2003 | |
1270 | |
1271 Security: | |
1272 * remotely exploitable buffer overflow in the ASF streaming code fixed | |
1273 | |
1274 DOCS: | |
1275 * Spanish and Russian translations almost finished | |
1276 * French, Hungarian, Polish translations updated | |
1277 * New Romanian translation started | |
1278 * numerous sections updated | |
1279 | |
1280 Ports: | |
1281 * initial Amiga/MorphOS (through GeekGadgets) support | |
1282 * FreeBSD 5.x (libkse/libthr) support in Win32 DLL loader | |
1283 * finally fixed the compilation on non-MVI capable Alpha CPUs | |
1284 * better AltiVec detection in configure | |
1285 * OSD menu now works on MinGW | |
1286 * slave mode, VOBsub and MEncoder support on Windows | |
1287 * MinGW 3.1.0 supports MPlayer out of the box! | |
1288 * VIDIX and libdha ported to Windows | |
1289 * SDL on IRIX support | |
1290 * vo_gl2 video output ported to Windows | |
1291 | |
1292 Codecs and demuxers: | |
1293 * support for QuickTime version 6.3 DLLs | |
1294 * fixed some bugs in imported FAAD | |
1295 * disabled internal FAAD when using buggy GCC | |
1296 * --enable-externalfaad option to force using external FAAD library | |
1297 * imaadpcm bug fixed | |
1298 * ViVD v2 codec support (DLL only) | |
1299 * QuickTime codecs support inside Matroska | |
1300 * improved seeking inside Matroska | |
1301 * some bugs with DMO codecs have been fixed | |
1302 * fix for MOV files with bogus user data length | |
1303 * fixed some demuxers which read after EOF | |
1304 * better RTP synchronisation | |
1305 * FLAC support through imported libmpflac | |
1306 | |
1307 Filters: | |
1308 * new delogo filter (for removing TV channel logos) | |
1309 * presets support in swscaler filter | |
1310 * new audio filter export, for supporting visual effect applications | |
1311 * correct select handling in bmovl filter | |
1312 | |
1313 FFmpeg/libavcodec: | |
1314 * better DivX/XviD bug detection code | |
1315 * Id RoQ decoder | |
1316 * Interplay MVE decoder | |
1317 * WC3/Xan video decoder | |
1318 * Xan DPCM, DK3 & DK4 ADPCM audio decoders | |
1319 * detect old XviD with fourcc=DIVX | |
1320 * vp3 decoder fixes | |
1321 * improved the Alpha optimizations | |
1322 * x86 optimizations are threadsafe now | |
1323 * settable scene change threshold | |
1324 * better MPEG-1/MPEG-2 conformance encoder | |
1325 * quality improvement for high bitrate videos with trellis quantization | |
1326 * indeo3 decoder fixed | |
1327 * new options: mv0, cbp | |
1328 * DV video encoder | |
1329 * MPEG-1 now works with Trellis quantization | |
1330 | |
1331 Faad2: | |
1332 * synced to latest CVS | |
1333 * HE_AAC profile added | |
1334 * SBR QMF improvements | |
1335 * DRM updates | |
1336 * Covariance speedup | |
1337 * reduced memory usage | |
1338 * overall cleanups and fixes | |
1339 | |
1340 Drivers: | |
1341 * VIDIX driver for nVidia cards | |
1342 * directfb2 fixed for latest directfb | |
1343 * smoother audio playback with alsa9 | |
1344 * fullscreen and geometry support in directx | |
1345 * fullscreen support with OpenGL drivers | |
1346 * OSD fixed with svga | |
1347 * new cvidix and winvidix drivers | |
1348 * user settable colorkey | |
1349 | |
1350 Others: | |
1351 * several leak fixes | |
1352 * selecting optimizations for PPC 7455 CPU | |
1353 * CPU detection code now measures speed on x86 | |
1354 * unrarlib cleaned up a bit | |
1355 * updated the list of known x86 CPUs (including Opteron!) | |
1356 * subtitle alignment and smart line splitting options | |
1357 | |
1358 | |
1359 pre1: "Development" on the beach Sept 1, 2003 | |
1360 NOTE: the MPlayer 'main' branch was forked at the time of 0.90-rc4, so | |
1361 0.90-rc5 (and later 0.90 releases) changes are independent! | |
1362 (it also means that there are main-only and 0_90-only changes) | |
1363 | |
1364 DOCS: | |
1365 * DOCS/Language/ dirs renamed to DOCS/id, English files moved to DOCS/en | |
1366 * HTML --> XML format conversion (English, Russian and French for now) | |
1367 * new Spanish DOCS translation | |
1368 * man page restructured, options ordered | |
1369 * Finally merged libavc-option.txt into the man page. | |
1370 * slave mode commands moved from the man page to DOCS/tech/ | |
1371 * traditional Chinese help file added | |
1372 * massive help file updates, most languages are up to date now | |
1373 * new and improved Windows port section with Cygwin and MinGW subsections | |
1374 * almost all options documented | |
1375 * fixes and small updates all over the place | |
1376 | |
1377 Big/Structural changes: | |
1378 * linux/ dir renamed to osdep/ | |
1379 * postproc/postproc* files moved to libavcodec | |
1380 * old libmpeg2 replaced with patched version of the 0.3.1 release | |
1381 * docs priority & installation (--language=ab,cd,ef,all and so on) | |
1382 * yuv2rgb conversion removed from most vo drivers (like fbdev, gif89, etc) | |
1383 * reverse-order -vop option obsoleted by -vf, big config layer changes | |
1384 * stream layer "cleanup", -dvd -> dvd:// etc | |
1385 * autosub fuzziness, it tries to load all subs with similar filenames | |
1386 * removed the whole old config reader, leaving only the newer one | |
1387 (no backward compatibilty!) | |
1388 | |
1389 Ports: | |
1390 * HP-UX fixes | |
1391 * Ported to Darwin / Mac OS X (with extra accurate Darwin timers) | |
1392 * Ported to Win32/MinGW (including network, timers, getch, etc) | |
1393 * Win32 codecs DLL support on Win32 (Cygwin and MinGW) | |
1394 * fixed mpdvdkit on Cygwin and MinGW | |
1395 * Lots of PPC (including AltiVec) optimizations | |
1396 * Some ARM fixes | |
1397 * Alpha fixes (especially non-gcc3 support) | |
1398 * Initial Hitachi SuperH support (SH3/SH4) | |
1399 | |
1400 Codecs/demuxers support: | |
1401 * RealAudio Win32 DLLs support | |
1402 * various RealAudio/RealVideo fixes, including WxH bugs, Sipr, etc | |
1403 * various RealMedia a-v sync fixes | |
1404 * RealAudio V4 demuxer | |
1405 * RealAudio 14_4 and 28_8 codecs support (both binary DLLs and native code) | |
1406 * RealMedia rtsp:// support (independent from the live.com RTSP stuff!) | |
1407 * Matroska demuxer (C++ version) | |
1408 * demuxer: enabling MPEG-4-ES autodetection, H.264-ES support | |
1409 * WAV extradata parsing (for truespeech, atrac3, etc) | |
1410 * MPEG-TS (Transport Stream) and TIVO demuxers | |
1411 * DVB (Digital Video Broadcasting) input driver | |
1412 * hwac3: DTS passthru support | |
1413 * new filters: down3dright, detc, telecine, tfields, ilpack, ivtc, dsize, | |
1414 tinterlace, pullup (MMX-optimized!), framestep, tile | |
1415 * vf layer: slices support (crop, expand, swscale only) | |
1416 * vf scale aspect fixes | |
1417 * swscaler: cleanup & API change, yv12 -> yuy2 in alpha asm, | |
1418 -fPIC compileable | |
1419 * swscaler: brightness/cont/sat. and different YUV matrices support | |
1420 * NUV encoding | |
1421 * SGI image files decoding (-mf) | |
1422 * Theora video (using libtheora/libogg) support | |
1423 * DivX.com 5.0.5 libs support | |
1424 * support for latest XviD en/decoder features | |
1425 * decoder for Hauppauge PVR 250/350 MB-YUV format (fourcc HM12) | |
1426 * support for Vanguard's Win32 H.264 etc codecs | |
1427 * Video for Linux 1: various bugfixes, video eq support | |
1428 * Video for Linux 2 support | |
1429 * TV support: kick-ass image format handling | |
1430 * mp3lib: moved the assembly sources into gcc inline assembly (c) | |
1431 * mp3lib: sync with mpg123 0.59s-pre | |
1432 * mp3lib: final layer-1 support | |
1433 * mp3lib: skip trashed first MP3 frame, fixes many buggy/misdetected files | |
1434 * imported a working FAAD version | |
1435 * 8BPS (Planar RGB) support | |
1436 * working DVD (libmpdvdkit) support for Cygwin/MinGW | |
1437 | |
1438 FFmpeg/libavcodec: | |
1439 * libavcodec: static,const,compiler warning cleanup, UINTX -> uintx_t | |
1440 * old HuffYUV v1 support | |
1441 * PAL 4:1:1 SMPTE 314M DV streams support, NTSC DV last MB column fix | |
1442 * fixing padding bug autodetection for some rare files | |
1443 * DspContext.(i)dct_* bitexact cleanup | |
1444 * user settable quantizer bias | |
1445 * MPEG-1 slice encoding support | |
1446 * MSMPEG4 2-pass support | |
1447 * H.264 video decoding | |
1448 * Indeo 3 video decoding | |
1449 * VP3 video decoder (buggy somtimes) | |
1450 * Sorenson 3 (SVQ3) video decoder (it's actually a H.264 variant) | |
1451 * 3IV1 (3ivx v1) decoding | |
1452 * ASV1 (ASUS Video v1) and ASV2 (ASUS Video v2) en/decoding | |
1453 * Improved SVQ1 decoding (using FFmpeg VLC functions) | |
1454 * truncated unary binarization, unary k-th order exp golomb binarization :) | |
1455 * FFV1: lossless YUV codec, compresses a lot better than HuffYUV, but slower | |
1456 * lossless MJPEG en/decoding, pegasus "pseudo yuv" (=RCT) decoding | |
1457 * ATI VCR1 and VCR2 decoding | |
1458 * full featured SH4 optimizations | |
1459 * ARM-optimized simple_idct | |
1460 * MPEG-2 encoding | |
1461 * PSX MDEC decoder | |
1462 * user settable quantization matrices | |
1463 | |
1464 Drivers: | |
1465 * x11_common: fix detection of metacity | |
1466 * x11_common: 10l fix in original layer detection code | |
1467 * x11_common: extended fstype config options | |
1468 * x11_common: smooth window moving | |
1469 * tdfx_vid driver (3dfx cards overlay with AGP support) | |
1470 * vo_xover: general X11 overlay driver, currently only tdfx_vid uses it | |
1471 * mga_vid: various fixes, 16MB G400 detection, support for multiple cards | |
1472 * new svgalib vo driver | |
1473 * vo_directfb2: triple buffering support, configuration sys changed, fixes | |
1474 * OpenGL driver cleanups/fixes (both vo_gl and vo_gl2) | |
1475 * vo_fbdev cleanup/partial rewrite, now with real direct rendering | |
1476 * vo_xvmc: new driver featuring XvMC (HW MC/IDCT) acceleration | |
1477 * new TGA output driver | |
1478 * new vo_fbdev2 (written from scratch) | |
1479 | |
1480 Others: | |
1481 * gcc can now detect badly called mp_msg()s | |
1482 * many config/cmdline parsing fixes (some of them were at least 100000l bugs) | |
1483 * configure: enable VIDIX for PPC | |
1484 * configure: full featured PPC optimizations, rewritten architecture handling | |
1485 * spudec.c: Fix "invalid fragment" handling, Improved subtitle queueing | |
1486 * network streaming layer: IPv6 support | |
1487 * FTP support | |
1488 * playtree parsing speedup :) | |
1489 * various URL parsing fixes | |
1490 * Crash on broken config files finally fixed! | |
1491 * GUI: PPC (reverse byteorder) fixes | |
1492 * GUI: revert to 'default' skin if configured skin failed | |
1493 * TOOLS/plotpsnr.pl: PSNR plotting tool using gnuplot | |
1494 * DOCS/tech/mpcf.txt: MPCF/NUT draft/specification | |
1495 * TVout/matroxtv: various improvements | |
1496 * spelling/grammar fixes in numerous files | |
1497 | |
1498 | |
1499 MPlayer (0.90) | |
1500 | |
1501 rc4: "FlameCounter" Feb 9, 2003 | |
1502 | |
1503 DOCS: | |
1504 * some clarifications and updates in the English DOCS | |
1505 * massive translation and help-file updates | |
1506 | |
1507 Fixes: | |
1508 * -ac hwac3 fixed (was broken in rc3) | |
1509 * vo_svga: 4bp & 8bpp fixes | |
1510 * various GUI fixes, including some critical bugs | |
1511 * rage128 VIDIX PPC fixes | |
1512 * libmenu: one crash fixed, some cleanup | |
1513 * fixed ./configure --cc="ccache gcc" | |
1514 * -loop fixes, now -loop 2 plays a file twice :) | |
1515 * (mirrored) OSD volume symbol fixed (|\ -> /|) | |
1516 * 32bpp QT-RLE support | |
1517 * AltiVec on non-Darwin systems support | |
1518 * QuickTime reference file support fixes | |
1519 * mp3lib: layer-2 decoding fixes | |
1520 * updates to extension->demuxer mapping table | |
1521 * libavcodec: DivX 5.03 decoding fix | |
1522 * ao_oss: limited channels handling fixed | |
1523 * fixed OGM subtitles and iconv | |
1524 * fixed -subcp option with unicode truetype fonts | |
1525 * -mf: type detection (based on extension), better defaults | |
1526 * vo_xv: -fixed-vo support fixed (fullscreen switching) | |
1527 * Ogg-in-AVI (audio format 0xFFFE) demuxing fixed | |
1528 * vorbis decoding fixed (outer loop cleanup) | |
1529 * swscaler: 4bpp depth 1 pixel/byte format support for -vo svga | |
1530 * missing error message in command line parser for missing parameters | |
1531 * swscaler: YVU9->YV12 fixes | |
1532 * -ao mpegpes + -ac hwac3 fixed | |
1533 * -ao pcm bogus WAV header fixed | |
1534 * -vo x11 + -wid fixed | |
1535 * auto-insert the 'palette' filter if needed, support fixed in filters | |
1536 * sig11 when playing second audio-only file fixed | |
1537 * configure: detection of CDDA, nas, i18n, svgalib, FAAD2, lame fixed | |
1538 * -af/-af-adv support in MEncoder fixed | |
1539 * libmpdvdkit2: upgraded to use libdvdcss 1.2.5 | |
1540 | |
1541 Features: | |
1542 * raw video support (-rawvideo, similar to -rawaudio) | |
1543 * experimental MPEG-4-ES support (enable with -demuxer 27 -fps xxx) | |
1544 * new video filter: field (cheap deinterlacer) | |
1545 * DVD/VOBsub improvements: positioning, optional gaussian blur scaler | |
1546 * vf_bmovl: 400% speedup :) | |
1547 * libavcodec: native DV audio decoder | |
1548 * GIF demuxer (for animated GIFs) | |
1549 * new noise removal filter: -vop denoise3d | |
1550 * per-channel gamma and MMX-opt'ed bri/cont/saturation support in -vop eq2 | |
1551 * live.com lib support cleanup, support for more stream types | |
1552 * playtree imported into the GUI instead of the GUI's own playlist hack | |
1553 * support for the XviD and DivX4/5Linux libraries at the same time | |
1554 * -fstype option: override priority/layer of the fullscreen switch methods | |
1555 * libavcodec: some B-frame related encoding failures/crashes fixed | |
1556 | |
1557 | |
1558 rc3: "BugfixCounter" Jan 19, 2003 | |
1559 | |
1560 DOCS: | |
1561 * English man page & HTML docs updates | |
1562 * audio filter documentation | |
1563 * help_diff.sh doesn't depend on bash any more | |
1564 * Hungarian, French, Italian, German, Polish(?) docs synced | |
1565 | |
1566 Important fixes: | |
1567 * X11 fullscreen switching (yes, again...) rewritten, some X11 code cleanup | |
1568 * Voxware and QuickTime DLLs finally work (was broken in some contexts) | |
1569 * VIDIX Radeon support cleanup, should really solve the pink screen bugs | |
1570 * Cygwin: -vo directx crashes and garbled picture with some files fixed | |
1571 * OGM/Ogg seeking (broken frames) fixed, subtitle fixes, XCD support | |
1572 * libaf: big (audio filter layer) updates, floating point support, speedup | |
1573 * ffwma2 fixed (better error resilience) | |
1574 * SPU queueing - fixes missing or early disappearing DVD subtitles | |
1575 * the mysterious DVD audio delay (150-300ms) fixed | |
1576 * extension-based file format detection fixed the MP3 vs. MPEG-PS conflict | |
1577 * cache2 keeps buffer for non-seekable media, fixes QuickTime streaming | |
1578 | |
1579 Fixes: | |
1580 * mp3lib CPU detection part cleanup, 'decwin' linker problem fixed | |
1581 * various cddb:// fixes, support of NetBSD 1.6 | |
1582 * libmpdvdkit2: Fix DVD authentication on Solaris 9 | |
1583 * libmpdvdkit2: libdvdcss upgraded to 1.2.4 (keeping the key cache patch) | |
1584 * libmpdvdkit2: fixed decryption from multiple VOB files (hdd or Darwin) | |
1585 * -ao arts, -ao oss: Fix 8-bit sound support | |
1586 * -vop expand + FFmpeg codecs conflicts solved, some other -vop bugs fixed | |
1587 * -ac ffmp2 with MPEG files (sig11) fixed | |
1588 * QT Qclp audio codec initialization fixed | |
1589 * exit codes cleanup (0 for quit/eof, 1 for error) | |
1590 * -ao win32 sync problems solved, -autosync 100 is still recommended | |
1591 * -vo gif89a uninit sig11 fixed | |
1592 * the usual compiler warning fixes :) | |
1593 * use -pphelp instead of -vop pp=help | |
1594 * various big-endian fixes | |
1595 * 16bpp packed YUV fixes in crop, mirror, rotate filters | |
1596 * some -fixed-vo and vo_preinit fixes, -vo sdl, xmga, mga should work... | |
1597 * various Solaris compatibility fixes (should work out of the box) | |
1598 * mms:// port fixes, tries 1755 if 80 failed | |
1599 * libavcodec: various ME fixes, B-frames fixes, WMV2 slice decoding fixes | |
1600 * -ao alsa9 audio-file playback high CPU usage fixed | |
1601 * libaf updates, 2-pass initialization to get better filter path | |
1602 * better detection of playlists, support for [Reference]-style format | |
1603 * handle QuickTime reference media files as playlist | |
1604 * cddb:// & cdda:// CD-ROM device name fixes on Linux and *BSD | |
1605 | |
1606 Features: | |
1607 * -ao esd: new EsounD audio driver | |
1608 * -vo dxr3: new NORM option | |
1609 * XAnim & RealPlayer binary Codecs working on PPC | |
1610 * Radeon 9000 support in VIDIX, colorkey restoring for all Radeons | |
1611 * initial PPC (big-endian) support in VIDIX Rage128 driver | |
1612 * pnm:// streaming support (ported from xine) | |
1613 * muxer layer: MEncoder can now write MPEG-PS format, too (EXPERIMENTAL!) | |
1614 * libavcodec: WMV2 decoder (buggy/untested) | |
1615 * DVB "HEAD" (aka. NEWSTRUCT) drivers support | |
1616 * subtitle background bounding-box support (optional grey-level & opacity) | |
1617 * libaf: 3 new filters: panning, compressor/limiter and a noise gate | |
1618 * per-mediafile config file support (for file-specific options) | |
1619 * iconv (codepage conversion) support for OGM (Ogg) subtitles | |
1620 * v4l: user friendly channel tuning | |
1621 * freetype & old-style RAW font support usable (compilable) at the same time | |
1622 * vo_directfb2, vo_dfbmga: DirectFB 0.9.16 support | |
1623 * libavcodec: motion estimation pre pass, qpel encoding, trellis quantization | |
1624 * libavcodec, liba52, mp3lib: AltiVec optimizations | |
1625 * keep window aspect ratio at resizing (x11, xv), requires WM support | |
1626 * -geometry option, also accepts X11 syntax | |
1627 * real .bin+.cue (S)VCD images support (-vcd 2 -cuefile xxx.cue) | |
1628 * postprocess: YUV 411/422/444 support, stride fixes | |
1629 * jumping of overlapping subs fixed, sorting is automatic, iconv fixes | |
1630 * MPEG-2 telecine detection and automatic inverse telecine (MPlayer only) | |
1631 | |
1632 GUI: | |
1633 * correct GTK widget destroy event handler | |
1634 * fullscreen switching fixed (sync with x11_common) | |
1635 * fix GTK submenu | |
1636 * new font render engine | |
1637 * added persistant history patch | |
1638 * SDL Audio configure window | |
1639 * add overlapping to preferences | |
1640 * add playbar for subwindow | |
1641 * add vertical potmeter for skin | |
1642 * fixed 'single pixel bug' | |
1643 * fixed some possible crashes | |
1644 | |
1645 | |
1646 rc2: Dec 24, 2002 | |
1647 General: | |
1648 * DOCS/tech/encoding-tips.txt and tech/directfb.txt | |
1649 * some DOCS corrections/updates/sync/HTML fixes | |
1650 * GUI: fixed three submenu bugs and several other problems | |
1651 * more compiler warning fixes | |
1652 * NetBSD: CPU SSE/SSE2 detection & VCD reading fixes | |
1653 * fixed possible v4l capturing crash | |
1654 * merged the EDL 0.5 patch - using & creating edit-lists (runtime cut&skip) | |
1655 * subtitle alignment changeable: top/bottom/middle (key 'i') | |
1656 * -slang support for VOBsub files | |
1657 | |
1658 VO: | |
1659 * X11 fullscreen switching code changed again (esp. for GNOME2/KDE 3.1) | |
1660 * VIDIX: svgalib kernelhelper support (as libdha alternative) | |
1661 * VIDIX driver for trident cyberblade card | |
1662 * VIDIX: 8 pixel shift & pink window bugs fixed in the RADEON driver | |
1663 * new, rewritten version of vo_svga (VIDIX support etc) and vo_gif89 | |
1664 * yuv4mpeg vs. framedrop/frameskip fixed | |
1665 | |
1666 Codecs: | |
1667 * libavcodec: fixed possible 20% speedloss bug | |
1668 * support for the experimental (and buggy) dev-api-3 XviD CVS branch | |
1669 * fall back on built-in codecs.conf if no compatible external file found | |
1670 * experimental Sorenson 1/3 encoding (using QuickTime DLLs) | |
1671 * more accurate video bitrate calculation for AVI files | |
1672 * presets support for libmp3lame encoding | |
1673 * CDDA seeking fixed | |
1674 * Win32/RealPlayer codecs DLL & 64bit Alpha Linux RealPlayer codecs support | |
1675 * XMMS Input plugins (demuxer & codec) support | |
1676 * Fixed a bug in MMX-optimized mp3lib (triggered by OpenBSD). | |
1677 | |
1678 | |
1679 rc1: "CodecCounter" Dec 7, 2002 | |
1680 Docs: | |
1681 * new French translation | |
1682 * IRIX section | |
1683 * various updates (both English & Hungarian) | |
1684 | |
1685 Codecs: | |
1686 * new codec pack download page (there are several packs for various IFs) | |
1687 * Win32/QuickTime codec plugin DLL support -> SVQ3 + QDMC/QDM2/Qclp !!! | |
1688 * Win32/DMO codec DLL interface support -> Windows Media Audio/Video 9 !!! | |
1689 * MJPEG 2000 support (using Morgan & Imagepower VfW DLLs) | |
1690 * libavcodec: optimized HuffYUV en/decoder, with experimental YV12 support | |
1691 * libavcodec: MJPEG-B support (need more samples) | |
1692 * more xvidencopts | |
1693 * VorbisGain tag support, tremor (fast vorbis decoder lib) support | |
1694 * BIG libavcodec messups & codmetics & cleanups & API changes & fixes | |
1695 * dynamic plugin support for libmpcodecs (for future binary codec releases) | |
1696 | |
1697 GUI: | |
1698 * general code cleanup, more robust GTK code | |
1699 * preferences: screensaver, Autosync settings | |
1700 * cache=4 fixed (caused jerky/lagging/slow playback with gmplayer) | |
1701 | |
1702 Others: | |
1703 * new config/cmdline parser code (optional) | |
1704 * OSD menu system (preferences, shell, file selector, etc) | |
1705 * libaf: runtime cpudetection, volume, equalizer, better format conversion | |
1706 * subtitle overlapping can be disabled, added subtitle sorting | |
1707 * subtitle dump to JACOsub and SAMI formats | |
1708 * displays URLs from 'Reference Media' type MOV files, dump generic data | |
1709 * find best (longest) streams in MOV files (twotowers...) | |
1710 * get position/length function in demuxers - for slavemode & -identify | |
1711 * -ao alsa9 surround fixes, 8-bit PCM fixed | |
1712 * -vo dfbmga: -dr support, fixed OSD flickering | |
1713 * -stop-xscreensaver fixed, support for KDE screensaver, too | |
1714 * More compiler warning fixes | |
1715 * AltiVec (G4) support | |
1716 | |
1717 | |
1718 pre10: "BirthdayCounter" Nov 11, 2002 | |
1719 Docs: | |
1720 * DVD auth, VCD sections extended (DOCS/cd-dvd.html) | |
1721 * unified *BSD sections, extended Cygwin | |
1722 | |
1723 Fixes: | |
1724 * LIRC error message (Error while reading cmd fd X : Success) fixed | |
1725 * playback of some (streamed?) DivX files starting with non-I-frames fixed | |
1726 * -vo png fixed (removed builtin YV12 support, removed OSD) | |
1727 * some MP3 playback/seek segfaults fixed | |
1728 * VIDIX Mach64 colorkey on PPC fixed | |
1729 * -ao sdl now handles "featureless" soundcards | |
1730 * -vo zr fixes | |
1731 * fixed sig11 if vo init failed | |
1732 * various DXR2 and DXR3 fixes | |
1733 * v4l buffering fixed | |
1734 * fixed multiple reads caused by byteswapping macro (mjpeg.c, mach64_vid.c) | |
1735 * cleanup of postprocessing code - now it's threadsafe and can be shared | |
1736 * ported to GNU/Hurd | |
1737 * cleanup of AVI pts (timestamp) handling - no more BPS hack in mplayer.c | |
1738 * small cleanup of A-V sync code - using relative instead of absolute timers | |
1739 * GUI code cleanup, obsolete files/dirs removed | |
1740 * various small bug fixes, endianness fixes | |
1741 * MEncoder: -pass option removed, use -divx4opts pass=N / -lavcopts vpass=N | |
1742 * MEncoder: "ff_rate_estimate_qscale: Assertion `q>0.0' failed" fixed! | |
1743 * MEncoder: -ovc xvid fixes, cleanup, enhancements | |
1744 * screensaver/dpms re-enabling fixed | |
1745 * RealVideo demuxer fixes - ASF-style stream detection method | |
1746 | |
1747 Features: | |
1748 * -ao win32 (for Windows port) | |
1749 * libavcodec: native WMA v1/v2 (aka DivX audio) decoder | |
1750 * hw-accelerated video eq for -vo x11 and gl2, using DirectColor colormap | |
1751 * overlapping subtitles support, jacosub (*.js) format support | |
1752 * -vo dxr3 got a new syncengine, ':sync', also added native overlay support, | |
1753 activate with ':overlay', read the manual for more info on how to set up | |
1754 * QDMC/QDM2/MACE audio codec support, using QuickTime 5 Win32 DLLs (libwine!) | |
1755 * libavcodec: various MJPEG decoding fixes - now it decodes all sample files! | |
1756 * mencvcd updates, sox/toolame support, etc | |
1757 * -vo dfbmga - play video on Matrox G400's second head using directfb 0.9.14 | |
1758 * RealAudio ATRC (sony atrac3) audio support (using binary plugin) | |
1759 | |
1760 Filters: | |
1761 * -af/-af-adv options cleanup | |
1762 * now auto-inserting -vop lavc for MPEG-only vo's | |
1763 * video filter API documented :) | |
1764 * better deblocking filter (-vop pp), pp/npp syntax changed! | |
1765 * -vop 2xsai - 2x scaler for drawn images (low-color cartoon animations) | |
1766 * -vop unsharp - a sharp/blur filter, nice, but very slow | |
1767 * -vop il - (de)interleave fields | |
1768 * -vop swapuv - guess what :) | |
1769 * -vop boxblur - box blur... | |
1770 * -vop perpective | |
1771 * -vop sab | |
1772 * -vop smartblur | |
1773 | |
1774 | |
1775 pre9: Oct 24, 2002 | |
1776 Docs: | |
1777 * man page rewritten again :))) | |
1778 * man page updated to latest options, including lavc options | |
1779 * Chinese docs translation added | |
1780 * Hungarian translation is (was? :)) up-to-date again | |
1781 | |
1782 Cleanup: | |
1783 * divx4_vbr.c is now really GPL - with the permission of the DivX.com guys! | |
1784 * cyuv decoder restructuring, now supports planar YUV formats, too | |
1785 * removed obsolete variables, like has_audio, has_video, allow_dshow, fifo | |
1786 * help_mp-XX.h files moved to help/ subdirectory, removed obsolete entries | |
1787 * the obsolete 0x1ff eof hack removed from MPEG-ES demuxer and decoders | |
1788 * stheaders.h cleanup, removed unneeded wine includes from MPlayer core | |
1789 * tons of compiler warning fixes, including some 10l ones | |
1790 * mga/xmga vo shared code, vesa and svga drivers cleanup | |
1791 * major vo drivers are now -fixed-vo compliant: x11, xv, xvidix, xmga, gl2 | |
1792 * libmpdemux option handling cleanup - now it's MPlayer-independent again | |
1793 * removed fork() from LIRC input module | |
1794 * libfame removed from main tree/release - libavcodec is faster, better etc. | |
1795 | |
1796 Fixes: | |
1797 * Some fullscreen switching fixes, including Metacity vs KDE 3.1 | |
1798 * Many GUI bug fixes | |
1799 * -vo DGA fixes, cleanup | |
1800 * -dvdkey sig11 fixed | |
1801 * K6-III's 3dnowex vs mmxext sigill fixed in mp3lib | |
1802 * -vo gif89, jpeg U-V swapping fixed | |
1803 * RTC setup fixes, more verbose messages, hints | |
1804 * MEncoder: demuxer/codec uninit order fixed (solves some sig11) | |
1805 * various v4l and ALSA capturing fixes | |
1806 * demux_mov: fixed crash with MPEG-4 on SPARC, decoding on big-endian | |
1807 * various NAS ao fixes | |
1808 * libvo: optional stride support for packed YUV / RGB formats | |
1809 * MEncoder: set keyframe flag on audio packets, fixes Windows seeking | |
1810 * loader: fixed 2 10l bugs, ATI VCR2 DLL now works. using new style CS code. | |
1811 * demux_avi: always use block counter even if dwSampleSize!=0, fixes samples | |
1812 * SPU decoder (DVD/VOBsubs): fixed 2 major bugs causing lost subtitles | |
1813 * various memory leak fixes (valgrind rulez :) | |
1814 * fixed RealAudio SIPR(O) codec (the wrapper didn't find the dspr.so.6) | |
1815 * mms:// audio (radio) streaming fixed | |
1816 * DVB: -vop lavc=bitrate is working again | |
1817 * various big-endian fixes | |
1818 | |
1819 Features: | |
1820 * new audio filter layer (libaf) - automatic samplerate conversion | |
1821 * experimental -vo directx driver for Cygwin build | |
1822 * unrarlib included for rar'ed VOBsubs | |
1823 * native XviD encoding (-ovc xvid) interface for MEncoder | |
1824 * new softeq filter with gamma support: -vop eq2 | |
1825 * -ao/-vo accepts list of drivers and can fall back on one, like -ac/-vc | |
1826 * audio/video codec selection (-ac/-afm) rewritten, now uses codec/fm list | |
1827 * get_delay() smoothing (-autosync) - should help buggy sound drivers | |
1828 * smb:// URL support (disabled by default, ./configure part not yet done!) | |
1829 * support for 1/4/8bpp raw video (requires -vop palette / -vop 1bpp) | |
1830 * support for QuickTime alaw/agsm audio codecs, 3IV2, 3VID video codecs | |
1831 * swscale can now output YUY2 format, upscaled (default), unscaled (-sws 0) | |
1832 * VIDIX with LinuxPPC support (Mach64 is confirmed to work) | |
1833 * GUI: cache, autoq settings, start in fullscreen, toggle button in menu | |
1834 * New video filter to overlay images over video: -vop bmovl | |
1835 | |
1836 Libavcodec: | |
1837 * RV10 codec cleanup (2nd level demuxer moved to demuxer layer) | |
1838 * MPEG-4 interlaced DCT _en_coding support | |
1839 * luma masking support (encoding) | |
1840 * runtime selectable IDCT algo | |
1841 * faster MPEG-1/2 decoder | |
1842 * DV decoding (both PAL and NTSC) | |
1843 * MPEG-1 2-pass encoding support | |
1844 * better/cleaner error resilience (done in a 2nd pass after decoding) | |
1845 * H.263/MPEG-4 out of order slice decoding | |
1846 * -lavdopts bug= reworked, now uses flags, autodetects most of them | |
1847 * complete MPEG-4 GMC decoding support | |
1848 | |
1849 | |
1850 pre8: Sep 18, 2002 | |
1851 Docs: | |
1852 * man page rewritten, now has better indenting, and can be converted to HTML | |
1853 * AUTHORS, MAINTAINERS converted back to separate text files, and updated. | |
1854 * ChangeLog file is included again (was removed after 0.18) | |
1855 * some new tech docs on libmpcodecs, updates/fixes in others, manpage.txt | |
1856 * more updates in translation files (help_mp-XX.h) | |
1857 * removed obsolete/unused entries from help_mp-en.h | |
1858 | |
1859 Cleanup: | |
1860 * XAnim interface merged & fixed, now uses mpi and supports direct rendering | |
1861 * cleanup of libmpdemux stream layer, especially of TV and MF parts | |
1862 * more unused files removed: vo_fsdga, vo_odivx, vd_rle, timer.c, ttf_load | |
1863 | |
1864 Fixes: | |
1865 * the http:// infinite memleak bug has been fixed, some WMS9 mms:// fixes | |
1866 * various SPARC/Sun, HP-UX and NetBSD/OpenBSD portability fixes | |
1867 * -vop palette fixes, CRAM and QPEG colors are OK now | |
1868 * demuxer fixed for >2GB nuppelvideo files | |
1869 * MEncoder: -ss fixed for 3-pass encoding | |
1870 * gui.conf locale bug fixed (again... hope this time it's OK) | |
1871 * X11 fullscreen switching fixed, when d_width == screenwidth | |
1872 * MOV files edit-list handling fixed - solved 'short read' issue | |
1873 | |
1874 Features: | |
1875 * new demuxer for .PVA files (file format of TV/DVB apps on Win32) | |
1876 * -mf now supports TGA (24/32bpp uncompressed/rle) images | |
1877 * libavcodec: support for interlaced MPEG-4 _de_coding | |
1878 * libavcodec: aspect ratio encoding support (MPEG-4, MJPEG, H.263?) | |
1879 * Win32 DLL loader merged/synced with avifile CVS | |
1880 | |
1881 | |
1882 pre7: Sep 5, 2002 | |
1883 Cleanup: | |
1884 * libvo2, old input code & sis_vid removed, other code cleanups | |
1885 * tons of compiler warning fixes, some configure/Makefile improvements | |
1886 * more messages are translated, many translations updated | |
1887 * docs review continued, HTML cleanups | |
1888 * option -vfm/-afm now uses names instead of numbers, driver IDs removed | |
1889 | |
1890 Code: | |
1891 * vfw/vfwex cleanup, support for runtime csp queries, 8bpp support | |
1892 * new native mszh/zlib codec | |
1893 * libavcodec: 2-pass control code rewritten, now everything is customizable | |
1894 * libavcodec: MPEG-4/XviD en/decoding support improved, rv10 decoding fixes | |
1895 * various RealVideo demuxer and video codec fixes, sipr audio support | |
1896 * new video filters: soft eq (brightness), halfpack (deinterlacer), film noise | |
1897 * OGM subtitles support | |
1898 * optional freetype 2.1+ support for runtime-scalable .ttf font rendering | |
1899 * various networking and mms:// fixes, live.com support improved | |
1900 * various v4l video capturing and audio capturing fixes, audio input layer | |
1901 * libmpdvdkit2 - based on libdvdcss 1.2.2 + libdvdread 0.9.3 + key cache | |
1902 * alsa: iec958-init completely rewritten - better SP/DIF AC3 support | |
1903 | |
1904 GUI: | |
1905 * gui.conf locale bug fixed (hopefully) | |
1906 * preferences menu extended, runtime subtitle loading support | |
1907 * drag'n'drop support | |
1908 | |
1909 | |
1910 pre6: Aug 6, 2002 | |
1911 * WMV1, Sorenson v1 (SVQ1) and RealPlayer 8.0 (RV20/30, Cook) codecs support | |
1912 * libavcodec M1 direct rendering | |
1913 * IPB support with Xv | |
1914 * libavcodec improvements, bugfixes (encoder and decoder side) | |
1915 * Raw DV demuxer | |
1916 * libdv-based DV audio/video decoder | |
1917 * Various MOV/MP4, RM and ASF/WMV demuxer bugfixes, improvements | |
1918 * Detection of AVI files which needs -ni | |
1919 * workaround for some Nandub bugs | |
1920 * Support for live.com RTP/RTSP streaming libraries | |
1921 * Support to rip DVD subs in VOBsub format | |
1922 * bug fixes of mpsub/srt converter | |
1923 * Closed Captioning (ASCII subs on RC1 DVDs) support | |
1924 * Massive directfb updates | |
1925 * VIDIX fixes/updates, including fixes of all known Radeon bugs | |
1926 * dithered 1/4/8 bpp support with -vo svga (EGA rulez:)) | |
1927 * alsa9 fixes/improvements | |
1928 * native ARTS driver | |
1929 * various endianness and 64-bit fixes (including MEncoder and -ao pcm) | |
1930 * many small compatibility/portability fixes (better Cygwin, Darwin support) | |
1931 * GUI fixes (playlist, audio/video equalizer, preferences) | |
1932 * Skins (fixed many small glitches, a few new skins) | |
1933 * 'mencvcd' script (creating VCD/SVCD with MEncoder) | |
1934 * HTML DOCS updates | |
1935 * man page & README restructured (again :)) | |
1936 | |
1937 | |
1938 pre5: Jun 8, 2002 | |
1939 Documentation: | |
1940 * a lot of fixes, updates, cleanups | |
1941 * new README containing quick install guide | |
1942 * tech level docs on libavcodec encoding options | |
1943 * HTML doc is now IE 6.0.2600 compatible! :))) | |
1944 | |
1945 Code changes: | |
1946 * subreader (ASCII subtitle file parser) fixes | |
1947 * spudec (VOBsub) cleanup/fixes | |
1948 * new (faster, better) scaler | |
1949 * bbox support | |
1950 * mmst:// streaming support | |
1951 * OGM (Ogg) audio/video stream selection | |
1952 * native Micro$oft MPEG4v1 (MPG4) codec, error concealement for all MPEG-4s | |
1953 * various libavcodec encoding improvements | |
1954 * MPEG-1 && -vo x11 crash fixed when movie's height%16!=0 | |
1955 * raw (uncompressed) video fixed (AVI & MOV) | |
1956 * flickering/blocking fixed for old VfW codecs (indeo3, cinepak etc) | |
1957 * introduced codecs.conf versioning to avoid problems caused by too old conf | |
1958 | |
1959 Display: | |
1960 * some more X11 cleanup, icewm fullscreen fixes, -vo gl/gl2 fixed | |
1961 * xscreensaver disabling support (optional, disabled by default) | |
1962 * pan&scan support in xv, xmga, xvidix | |
1963 * Xv YV12 stride problems fixed when width%8!=0 | |
1964 * VIDIX Rage128/Radeon driver synced with MPlayerXP, various xvidix fixes | |
1965 * DVB A/V sync fixes, libfame updated to 0.9.0 | |
1966 * native -ao arts driver | |
1967 * AC3 passthrough support for -ao alsa9 | |
1968 * -ao nas fixed | |
1969 | |
1970 Miscellaneous fixes: | |
1971 * GUI: VCD and URL support, some bugs fixed | |
1972 * some cleanup of messages (less debug stuff) printed by MPlayer | |
1973 * gcc 3.1 support | |
1974 * various portability fixes (Cygwin, Darwin, 64bit SPARC/Alpha) | |
1975 | |
1976 | |
1977 pre4: May 13, 2002 | |
1978 * X11 fullscreen toggle fixes with many window managers, multifile playback | |
1979 * DXR2 support | |
1980 * Output into animated GIF | |
1981 * "cropdetect" video filter to autodetect necessary cropsize | |
1982 * libavcodec marked as default encoder for MEncoder | |
1983 * man page rewrite | |
1984 * a lot of other fixes | |
1985 | |
1986 | |
1987 pre3: May 3, 2002 | |
1988 * 3DNow! optimization of AC3 4ch downmix fixed, optimizations re-enabled | |
1989 * DGA error/fail after 1 second of playing fixed | |
1990 * big A-V desync for some AVI files fixed | |
1991 * image distortions when seeking in some MPEG files fixed | |
1992 * libmpdvdkit + gcc 3.x issue solved (our CFLAGS triggered a gcc3 bug...) | |
1993 * GUI aspect ratio and fullscreen switch fixes, cleanups | |
1994 * low-PS WMV playback fixed | |
1995 * Mac OS X (Darwin) port? | |
1996 * buggy v4l audio grabbing disabled, we cannot fix, but patches are welcomed! | |
1997 * various MJPEG improvements in libavcodec | |
1998 | |
1999 | |
2000 pre2: Apr 30, 2002 | |
2001 * hwac3 fixes (try AFMT_AC3 first), big-endian fixes for PCM audio | |
2002 * 2-pass encoding with libavcodec (-lavcopts vpass=x), B-frames support | |
2003 * faster Ogg seeking (use -forceidx for slow but accurate one) | |
2004 * audio-only with GUI fixed | |
2005 * -rootwin fixed for x11, xv, xmga, xvidix | |
2006 * aspect ratio fix for ffmpeg12 | |
2007 * MPEG-ES detection fixed | |
2008 * runtime cpudetect disabled by default | |
2009 * support for many new Win32 codecs, including mss1, tm20, ucod, truespeech | |
2010 * DivX audio dll sig11 with glibc 2.1.(2|3) fixed | |
2011 * libmpdvdkit - patched kit of DVD libraries (enabled for Linux+FreeBSD) | |
2012 * man pages updated | |
2013 * 'f' (fullscreen switch) fixed for some WMs, still has problems | |
2014 * various FreeBSD and OpenBSD portability patches | |
2015 * options -xy,-zoom,-flip usable with MEncoder, too, -xy keeps aspect | |
2016 * -vop lavc, using new fast best libavcodec for realtime MPEG-1 transcoding | |
2017 * fixed GTK GUI crash with --disable-mencoder | |
2018 * no more black VOBsub subtitles :) | |
2019 | |
2020 | |
2021 pre1: Apr 21, 2002 | |
2022 * 100% GPL - yeah, so what? | |
2023 * runtime CPU detection - x86 MPlayer binary can run on "any" other x86 CPU | |
2024 * video filter layer - with numerous plugins (crop, expand, etc) | |
2025 * view or encode DVD/VOBsub and/or text subtitles into the output AVI | |
2026 * preliminary dvdnav support (experimental) | |
2027 * direct rendering - can't be used with libavcodec yet, sorry | |
2028 * display subtitles under the image, on black bands | |
2029 * FFmpeg (included) now supports decoding MPEG4v2 (MP42) and DivX 5.0 files | |
2030 * greatly enhanced MPEG-4 encoder (libavcodec) | |
2031 * audio-only (WAV/MP3/WMA/Ogg) file playback (console only) | |
2032 * playing/encoding audio from separate WAV/MP3 file | |
2033 * support for more file formats, including the new and very popular Ogg | |
2034 * multiple file playback from console, including various playlist formats | |
2035 * and of course, faster than ever... :) | |
2036 | |
2037 | |
2038 MPlayer (0.60) "The RTFMCounter": Jan 2, 2002 | |
2039 | |
2040 release: | |
2041 * minor bug fixes for RealMedia/nuppelvideo demuxers | |
2042 * docs updates | |
2043 * help file translation updates | |
2044 | |
2045 | |
2046 pre2: Dec 29, 2002 | |
2047 * build fixes (install codecs.conf) | |
2048 * DVD subtitles improved (stability and pts fixes) | |
2049 * new options: -alang, -vlang, -rootwin, -npp ... (rtfm) | |
2050 * DXR3 fixes | |
2051 * AC3 passthrough fix | |
2052 * docs updates | |
2053 * make install | |
2054 | |
2055 | |
2056 pre1: Dec 25, 2002 | |
2057 * new file formats (MOV, FLI/FLC, VIVO, RealMedia, NuppelVideo, yuv4mpeg, | |
2058 yuv4mpeg2) | |
2059 * more native codecs (CRAM, CVID, FLI, generic ADPCM (and IMA) decoder, | |
2060 g723, XAnim) | |
2061 * MEncoder (a tool for encoding video to DivX4+MP3) | |
2062 * rewritten configure script (better autodetection, cleaner messages) | |
2063 * MMX/SSE optimizations | |
2064 * faster postprocessing filter, syntax change (deinterlacing support) | |
2065 * DirectShow code in C | |
2066 * software YV12 scaling | |
2067 * aspect ratio fixes | |
2068 * input cache for smoother network/DVD playback | |
2069 * GUI fixes and new skins | |
2070 * DVD subtitles | |
2071 * playing in root window (-rootwin) | |
2072 * liba52 | |
2073 * audio filters (surround, 5.1, up/downsample, etc) | |
2074 * new homepage design | |
2075 * grabbing from TV through v4l | |
2076 * hardware MPEG decoder support (DXR3, Siemens DVB) | |
2077 | |
2078 | |
2079 | |
2080 MPlayer (0.50) "The Faszom(C)ounter": Oct 8, 2001 | |
2081 | |
2082 release: | |
2083 * documentation updates | |
2084 * non-Linux build fixes | |
2085 | |
2086 | |
2087 prex 1-3: Sep 28 2001 - Oct 5 2001 | |
2088 * some pre-beta nationalization support | |
2089 * HTMLized documentation, split in sections | |
2090 * a lot of bug fixing | |
2091 * new AAlib driver (independent of SDL, SUB/OSD support) | |
2092 * DivX DirectShow equalizer over keyboard | |
2093 * dynamic setting of DivX postprocessing quality (-autoq) | |
2094 * updated FAQ section on the homepage | |
2095 | |
2096 | |
2097 | |
2098 MPlayer (0.18) "The BugCounter": (0.18 only consisted of prereleases) | |
2099 | |
2100 pre 1-5: Jun 26 2001 - Jul 9 2001 | |
2101 * mp3lib even more optimized for 3DNow!/MMX | |
2102 * GGI driver | |
2103 * ICCCM patch | |
2104 | |
2105 * skin support | |
2106 * GUI support | |
2107 | |
2108 * libao2 (null, oss, alsa, sdl) introduced | |
2109 * ASF seeking fixed | |
2110 * option to force audio playback samplerate (-srate) | |
2111 * framedropping for MPEG files as well | |
2112 * X11 driver works on remote display (without SHM) | |
2113 * A-V sync for AVI files fixed (both -bps and -nobps) | |
2114 | |
2115 | |
2116 | |
2117 MPlayer v0.17a "IdegCounter++": Apr 27 2001 | |
2118 - first 0.17 release failed - buggy files outdated docs etc :( | |
2119 it's (hopefully) fixed now. | |
2120 | |
2121 | |
2122 | |
2123 MPlayer v0.17 "IdegCounter": Apr 27, 2001 | |
2124 * DVD playing (libcss) | |
2125 * OSD and subtitles with antialiased fonts | |
2126 * new Win32 codecs (WMV1,AP42,ASV2 etc) | |
2127 * new VO drivers (SVGAlib,fbdev,DGA,SDL etc) | |
2128 * source cleanup, most part of the code rewritten | |
2129 | |
2130 * jumped to 0.17 * (why 17? oh. chass just got a new 17" monitor :)) | |
2131 | |
2132 - faster memcpy() routine (MMX/3DNow!/SSE-optimized) | |
2133 - new stream selection code (autodetected) | |
2134 - pre-devel-alpha DVD code (libcss) | |
2135 - subtitle code 100% (perfected timing code) | |
2136 - new output drivers (SVGAlib, FBdev) | |
2137 | |
2138 | |
2139 | |
2140 MPlayer v0.11-pre27-CVS: | |
2141 - updated libmpeg2 source to libmpeg2-0.2.1-CVS version | |
2142 - updated OpenDivX encore/decore to 4.0 alpha48 | |
2143 - cmdline/configfile handler by szabi | |
2144 - added DirectShow support (now DivX-only) | |
2145 - bugfix: stream.c/stream_new() uninitialized variables | |
2146 | |
2147 | |
2148 | |
2149 MPlayer v0.11-pre26-CVS: | |
2150 - updated libmpeg2 source to libmpeg2-0.2.0 version | |
2151 - small fixes | |
2152 | |
2153 | |
2154 | |
2155 MPlayer v0.11-pre25-CVS: yeah, we moved to SourceForge CVS! | |
2156 - DOCS updated (email address changed from arpi@* -> maillist) | |
2157 - LIRC fix, mplayer_lirc changed back to mplayer [Andreas Ackermann] | |
2158 - stream.c: unsigned int fixes, required for some strange ASF files | |
2159 - asfheader.c: using w=h=b=1 for audio_concealment_none | |
2160 - VCD-related stuff moved from stream.c to vcd_read.c | |
2161 - added DGA driver by Andreas Ackermann | |
2162 - added debian/ subdir for the Debian package makers... see DOCS/DEBIAN | |
2163 - new Makefile/dependency system | |
2164 - added check_events() to libvo, X11 stuff moved to x11_common.c | |
2165 | |
2166 | |
2167 | |
2168 MPlayer v0.11-pre24: Feb 19, 2001 | |
2169 small fixes again :( | |
2170 - DOCS/LIRC changed: users *must* enable lirc support manually, it is | |
2171 not autodetected yet. (./configure --enable-lirc) | |
2172 - the {prefix} bug fixed by Gabucino | |
2173 - added man page by Gabucino | |
2174 - man page -vo fixes by A'rpi | |
2175 | |
2176 | |
2177 | |
2178 MPlayer v0.11-pre23: Feb 18, 2001 | |
2179 lirc support, text updates, mailinglists | |
2180 - added "-ni" option to force usage of the non-interleaved AVI parser | |
2181 - DOCS/* updated by Gabucino | |
2182 - new homepage by Gabucino | |
2183 - MPlayer-users & announce mailing lists by Dariusz Pietrzak (see README) | |
2184 - LIRC support by Andreas Ackermann (see DOCS/LIRC) | |
2185 enable with ./configure --enable-lirc | |
2186 TODO: ./configure should detect LIRC installed and better Makefile handling | |
2187 - added AVI_NINI parser for broken (no index) non-interleaved files | |
2188 | |
2189 | |
2190 | |
2191 MPlayer v0.11-pre22: Feb 16, 2001 | |
2192 last fixes, release is coming soon! | |
2193 - non-interleaved AVI EOF bug fixed [thanks to DC-1 for help] | |
2194 - "You" strings in Makefile after make dep bug fixed... [thx to DC-1] | |
2195 - SDL disabled by default. You have to ./configure --enable-sdl to enable. | |
2196 - homepage updated by Gabucino | |
2197 - homepage updated by A'rpi | |
2198 - FAQ updated by A'rpi | |
2199 | |
2200 fork() -> 0.12pre1 | |
2201 | |
2202 | |
2203 | |
2204 MPlayer v0.11-pre21: Feb 12, 2001 | |
2205 MPEG-1 pp, stereo fix | |
2206 - "Skip chunk xxxx" messages moved from -v to -v -v -v debug level... | |
2207 [thanks to Christoph H. Lampert] | |
2208 - DivX postprocess filter works for MPEG-1 files, too! (-divxq 1/3/7/31) | |
2209 - MPEG layer-2 audio fixed - it's stereo again!!! | |
2210 - audio select() detection: if detected audio buffer size == 0, then | |
2211 exit with message "Recompile mplayer with #undef HAVE_AUDIO_SELECT !"... | |
2212 - syncfb driver added to the source tree, under drivers/ | |
2213 (it's very similar to mga_vid, but has syncronization to screen and | |
2214 de-interlace features) | |
2215 - draw_slice in syncfb finished for G400 cards (plays MPEG-1/2, OpenDivX) | |
2216 (de-interlacing has been disabled, because it's buggy now) | |
2217 | |
2218 | |
2219 MPlayer v0.11-pre20: Feb 11, 2001 | |
2220 NI-AVI support, small fixes & patches... | |
2221 - ASF parser: flag 0x40 (explicit packet size) implemented [Marvin] | |
2222 - new option to select DSP device: -dsp (default: /dev/dsp) [Pontscho] | |
2223 - option -o changed to -vo | |
2224 - ./configure: applied patches [LGB,Ian Kumlien,Magnus Pfeffer] | |
2225 - AVI chunk_id->ds mapper moved to demux_avi_select_stream() | |
2226 - added non-interleaved AVI parser | |
2227 - added non-interleaved AVI detection (if a_pos-v_pos distance > 1MB) | |
2228 | |
2229 | |
2230 | |
2231 MPlayer v0.11-pre19: Feb 9, 2001 | |
2232 small fixes... | |
2233 - vo_xmga.c: G200 draw_slice fixed | |
2234 xmga + mga: common part (draw_frame & draw_slice) moved to mga_common.c | |
2235 - some independent code (asfinfo.c and GL-test) moved to the new TOOLS subdir | |
2236 - movinfo.c added to TOOLS (small util to dump MOV file structure) | |
2237 - AVI & ASF stream id detection changed: now using IDs from the header | |
2238 (but still can be overriden by -aid or -vid) [Christoph H. Lampert] | |
2239 - native MS-GSM audio codec ported from avifile source (-afm 6) | |
2240 [thanks for the testfile to Christoph H. Lampert] | |
2241 - README updated (input & codec lists) | |
2242 - implemented ASF audio descrambling [Dirk Vornheder & Einon] | |
2243 -> that weird_al_yankovic ASF is not so weird now :) | |
2244 - AUTHORS file changed | |
2245 | |
2246 | |
2247 | |
2248 MPlayer v0.11-pre18: Feb 7, 2001 | |
2249 patch release :) | |
2250 - skip broken ASF fragments (for better seeking) | |
2251 - seeking code cleanup in sources (now it's in a switch(){}) | |
2252 - opendivx encoding bitrate option changed from -divxq to -br | |
2253 (for the DivX -> DivX re-encoding) | |
2254 - TO DO section moved to file TODO | |
2255 - applied ./configure and Makefile changes patch from LGB | |
2256 - libvo function changes by Pontscho: x11 (with -fs), xmga (bugfixed!) | |
2257 - libvo: driver sources renamed from video_out_*.c -> vo_*.c | |
2258 - libvo: added uninit() function to drivers | |
2259 - libvo: fork()'ed X11 eventhandler for x11 and xmga drivers [me & Pontscho] | |
2260 (gl and xv version is coming soon!) | |
2261 - libvo: sdl driver now closes SDL at QUIT... | |
2262 - small English fixes (docs & messages) [Balazs Tibor] | |
2263 | |
2264 | |
2265 | |
2266 MPlayer v0.11-pre17: Feb 4, 2001 | |
2267 fixes | |
2268 - ASF "missing video stream" fixed (stream id & 0x7F) [Christoph H. Lampert] | |
2269 - added GL-test directory, it contains source and compiler script of a | |
2270 very simple open-gl texture updating (glTexSubImage) test program. | |
2271 if it runs well, then mplayer -o gl should work, too. | |
2272 it works on G400+Utah-GLX, but segfaults in the G400 driver of X 4.0.2/DRI. | |
2273 try it with different cards/drivers, and please report me the results. | |
2274 - benchmarking in gltest.c: calculate fps and process times | |
2275 - ASF seeking v0.01-pre0.1 :) | |
2276 | |
2277 | |
2278 | |
2279 MPlayer v0.11-pre16: Feb 4, 2001 | |
2280 ACM fixed | |
2281 - Win32/ACM audio codec fixed (most important for ASF with DivX audio): | |
2282 There was an output buffer size problem with the Win32/ACM audio codec | |
2283 at low bitrates (usually used for ASF files with DivX audio) | |
2284 Input and output buffer sizes are now queryed, problem solved :) | |
2285 - SDL support compiling hint by Michael Durller added to the FAQ | |
2286 - opendivx support in ASF files [Gérard Lantau] | |
2287 - ./configure & Makefiles patch by Aaron Hope applied. | |
2288 (adds --with-win32libdir and fixes --with-x11libdir) | |
2289 - ./configure fixed, now it defaults to /usr/lib/win32 if detection failed | |
2290 | |
2291 | |
2292 | |
2293 MPlayer v0.11-pre15: Feb 2, 2001 | |
2294 ASF sync fixed | |
2295 - ASF parser: now supports other than 0x5D segments [Dirk Vornheder] | |
2296 - new ASF PTS reading: sync works now, including fps... | |
2297 (-fps no longer required!) [thanks again to Eugene Kuznetsov for docs!] | |
2298 | |
2299 | |
2300 | |
2301 MPlayer v0.11-pre14: Feb 1, 2001 | |
2302 small fixes, ASF sync v0.1 :) | |
2303 - version number incremented :))) | |
2304 - libvo / Xv driver swapped red-blue fixed | |
2305 - ASF timestamps implemented - now ASF A-V should be in sync if you | |
2306 specify the correct fps at commandline (-fps), +-1 fps allowed... | |
2307 [i haven't yet found method to get fps out from ASF headers :(((] | |
2308 - some error and consistency checking into demux_asf | |
2309 if you see many warning! messages playing an ASF file, then contact | |
2310 me and upload the file (first 1MB is enough if it represents the problem) | |
2311 Don't forget: there is no public doc about the ASF file format, so | |
2312 everything we know is suspected and can be wrong... without your help | |
2313 we will never have a working ASF player... | |
2314 - ASF fragment offset checks disabled for grouping... | |
2315 | |
2316 | |
2317 | |
2318 MPlayer v0.11-pre13: Jan 31, 2001 | |
2319 libvo changes, MPEG bitrate, VCD fix, ASF grouping | |
2320 - libvo: draw_slice() interface changed, now it has src stride[3] and | |
2321 destination rect dimension (w,h,x,y) | |
2322 It's able to blit whole frames, not only 16-pixel slices... | |
2323 - libmpeg2 and opendivx codec changed to use new draw_slice() | |
2324 -> opendivx extra 64-pixel width band at right disappeared! | |
2325 - MPEG bitrate fix: if picture->bitrate==0x3FFFF (means "unspecified" ?) | |
2326 then using standard VCD bitrate (75*2324 bytes/sec) | |
2327 -> fixed seeking for those MPEGs with "16MBit/s" bitrate... | |
2328 - drivers/sis_vid: video4linux interface disabled | |
2329 - broken VCD playing fixed: stream_reset shouldn't seek to 0x0... | |
2330 [bugreport: Kang Sun] | |
2331 - asf_parser: grouping implemented! [test file provided by Gabucino :))] | |
2332 | |
2333 | |
2334 | |
2335 MPlayer v0.11-pre12: Jan 30, 2001 | |
2336 ./configure fixes, improved odivx-encoding, streaming fixes | |
2337 - ./configure: use /tmp/main$$.c instead of /tmp.main.c, and | |
2338 remove file after tests [SaPe] | |
2339 - ./configure: trying the gcc optimize options and fall back on 'pentium' | |
2340 if it fails (useful for people with old gcc and new CPU :)) | |
2341 - removed -fomit-frame-pointer from OPTFLAGS at config.mak | |
2342 - version number incremented [Gabucino] | |
2343 - odivx encoder fix: allow long (longer than xxxx.avi) destination filenames | |
2344 (sizeof() changed to strlen()...) [Gabucino] | |
2345 - AVI writer - overwrite disabled (exits with error message if destination | |
2346 file already exists...) [Gabucino] | |
2347 - use -divxq to set encoding bitrate (in bits (not kbits!) default: 780000) | |
2348 - no audio decoding if -encode option is used | |
2349 - audio streaming disabled if -nosound specified (setting audio_id to -2) | |
2350 - fast MPEG-ES detection (doesn't read the whole MPEG-PS file) | |
2351 - compile-time option to disable using soundcard driver's select() | |
2352 (required for some people with buggy/pre-alpha/etc sound driver...) | |
2353 | |
2354 | |
2355 | |
2356 MPlayer v0.11-pre11: Jan 29, 2001 | |
2357 streaming fixes, ASF support pre, indeo5 fix | |
2358 - asf/asfinfo.c improved: now dumps streams to files - needs testing! | |
2359 (it's ready to be converted to ASF demuxer and integrated into MPlayer) | |
2360 - stream.c / stream_reset() fix: now really seeks back to position 0! | |
2361 - ASF file format detection added (no ASF reading yet!!!) | |
2362 - ASF demultiplexer added, changes in demuxer.c to handle fragmented packets | |
2363 > it plays ASF video well, but still has problems with DivX/WMA audio. :((( | |
2364 - indeo 5 playing fixed (removed ICDECOMPRESS_UPDATE from flags) | |
2365 - xmga resizing problems with some window managers, so default order is | |
2366 changed xmga,xma... to mga,xmga,... | |
2367 - found gcc bug: compiling MPlayer with flags | |
2368 OPTFLAGS=-O -g -march=i686 -mcpu=i686 -pipe -fomit-frame-pointer -ffast-math | |
2369 causes image sizes negating -> mga_vid kernel driver Oops... :((( | |
2370 - runaway.bride.sample.avi seeking segfault discovered: AC3 resync fails :( | |
2371 - improved signal handling: module name is now printed. audio_resync added. | |
2372 - RGB opendivx encoding implemented, now AVI->opendivx is possible. | |
2373 | |
2374 | |
2375 MPlayer v0.11-pre10: Jan 22, 2001 | |
2376 OpenDivX encoding, streaming fixes, AVI seek fixes | |
2377 - new libvo driver: odivx (OpenDivX File Writer) | |
2378 - AVI file writing support, new option: -encode filename | |
2379 to encode an MPEG/VOB/VCD to opendivx: | |
2380 mplayer file1.mpg -encode file2.avi -o odivx -nosound | |
2381 (sound encoding/copying is not yet supported) | |
2382 - libvo: default driver priority changed to: xmga,mga,syncfb,3dfx,xv,x11,gl | |
2383 - AVI writer: index support | |
2384 - small fixes in AVI writer to be compliant (adjusted chunk/list lengths) | |
2385 - demuxer.c: stream buffering fixes: | |
2386 - missing {} in mplayer.c occurring audio reads when has_audio=0 | |
2387 - reordered packet reader and pack count checks -> no more unwanted EOF | |
2388 - added 4MB buffer memory usage limit to demuxed streams | |
2389 - CPU flags in ./configure changed: | |
2390 k7 -> k6 (current stable gcc doesn't support k7) | |
2391 386,486 -> i386,i486 [Balazs Tibor] | |
2392 - demux_avi: index check now accepts (raw.len+1)==idx.len [Balazs Tibor] | |
2393 - FAQ added | |
2394 | |
2395 ** Now we are done with planned features & urgent fixes, ** | |
2396 ** it's time for final testing and then the 0.11 release!! ** | |
2397 | |
2398 | |
2399 | |
2400 MPlayer v0.11-pre9: Jan 18, 2001 | |
2401 OpenDivX fixes,speedup | |
2402 - solved OpenDivX width problem (stride=width+(Quality?0:64)) | |
2403 now -divxq 0 works, and 0 is the default | |
2404 - libvo call moved out from my_convert_yuv() so it can be measured (CPU %) | |
2405 - IDCT code ported from libmpeg2 -> much faster OpenDivX decoding | |
2406 | |
2407 | |
2408 | |
2409 MPlayer v0.11-pre8: Jan 18, 2001 | |
2410 SDL fixes, OpenDivX support | |
2411 - added -I/usr/X11R6/include to libvo CFLAGS | |
2412 - (removed later: applied libvo SDL driver fixes by Jeffrey Boser) | |
2413 - OpenDivX support, initial hack, maybe not working for you... | |
2414 (I need testfiles, I have only one) | |
2415 use -divxq option to adjust quality (1..29 works), 1=default | |
2416 | |
2417 | |
2418 | |
2419 MPlayer v0.11-pre7: Jan 14, 2001 | |
2420 SDL support | |
2421 - ported SDL driver from mpeg2dec/libvo (current CVS) | |
2422 (it's slower than internal X11 driver, but supports software scaling!) | |
2423 - fixed SDL driver to support -fs and pass keyboard events | |
2424 - SDL driver changed to support YV12 and YUY2 formats instead of IYUV | |
2425 (now works with DivX files, too) | |
2426 - 'q' (Quit) disabled in SDL fullscreen mode (because it's impossible | |
2427 to restore screen before exiting so it gets into an unusable state now) | |
2428 | |
2429 | |
2430 | |
2431 MPlayer v0.11-pre6: Jan 14, 2001 | |
2432 audio fix | |
2433 - fixed video_out_xv.c compilation problems [bugreport: Kalle Mellerup] | |
2434 - modified audio playing: always keep buffer (both internal and card's) | |
2435 filled using select() -> -alsa audio delays should be fixed. | |
2436 - updated DOCS/AUTHORS and DOCS/README | |
2437 | |
2438 | |
2439 | |
2440 MPlayer v0.11-pre5: Jan 12, 2001 | |
2441 xmmp audio support, applied Pontscho's libvo patch | |
2442 - xmmp audio driver support by Arthur Kleer | |
2443 - new video_out driver by Pontscho: xmga (Matrox G200/G400 only!) | |
2444 It does same under X 3.3.x what Xv extension does under X 4.0.x! | |
2445 (you will have a moveable/resizeable window but see a YUV video | |
2446 overlay in it using color keying) | |
2447 - added keyboard event support in X11 windows [Pontscho] | |
2448 (using mplayer_[put|get]_key() in codecctrl.c) | |
2449 | |
2450 | |
2451 | |
2452 MPlayer v0.11-pre4: Jan 6, 2001 | |
2453 x11 driver fixes, 15/16bpp support | |
2454 - version in version.h fixed :))) [Pontscho] | |
2455 - inttypes.h moved to DOCS/ (copy back to the root if you need it) | |
2456 - depth calculation in vo_init() changed (Pontscho's version couldn't | |
2457 differenciate between 15 and 16bpp) | |
2458 - x11 driver now uses vo_init() instead of get_depth() | |
2459 - yuv2mmx: 15bpp not really supported -> removed from list, now | |
2460 conversion is done (well) by the C code -> MPEG play in 15bpp works! | |
2461 - AVI playing support added in 15bpp (memcpy) | |
2462 - AVI playing support added in 16bpp (C 15->16 converter by me) | |
2463 - AVI playing support added in 16bpp (MMX 15->16 converter by Strepto) | |
2464 - libvo/x11: yuv2rgb used MMX code on non-MMX CPUs, too!!! fixed... | |
2465 - all x11 modes tested (and MPEG/24bpp byteorder fixed): | |
2466 MPEG: AVI/VfW: | |
2467 15bpp C convert memcpy | |
2468 16bpp MMX/C convert MMX/C convert | |
2469 24bpp C convert memcpy | |
2470 32bpp MMX/C convert memcpy / C conv. | |
2471 => now all the movie types are viewable using the -o x11 driver! | |
2472 | |
2473 | |
2474 | |
2475 MPlayer v0.11-pre3: Jan 5, 2001 | |
2476 MPEG fixes, fullscreen support | |
2477 - vertical.mpg serious libvo (x11,gl) segfaults fixed: | |
2478 yuv2rgb_mmx requires one more lines that vertical image size... | |
2479 fixed (allocating memory for width*(height+1)). [bug report: Gabucino] | |
2480 - Pontscho's fullscreen patch applied! | |
2481 Using option -fs will maximize window size (for all resizeable drivers | |
2482 including mga!) and disable window decorations (x11,Xv,gl only) | |
2483 - simple inttypes.h included for libc5 (and glibc2.0, too?) users | |
2484 - homepage updates (links changed ftp->http) | |
2485 | |
2486 | |
2487 | |
2488 MPlayer v0.11-pre2: Jan 4, 2001 | |
2489 better user messages, MP3 codec selection, demuxer changes | |
2490 - w32codec.zip restored at the FTP site (somehow it got damaged...) | |
2491 - added version.h, and used its content everywhere | |
2492 - 'premature end-of-file' problem fixed: freeing audio buffers and | |
2493 setting d_audio->id=-2 if has_audio==0 [bugreport by Dmitri Pogosyan] | |
2494 - some more messages added if verbose>=1 | |
2495 - demuxer.c: error message printed if A or V chunk buffer is full | |
2496 'mplayer test.avi -aid -2' still not works without option '-nosound' | |
2497 - adding new config.h option to set default MP3 audio codec (mpg123/l3codeca) | |
2498 ./configure selects mp3lib only if you have 3DNow! [idea: Gabucino] | |
2499 - automatic fall back on mp3lib/mpg123 if l3codeca.acm can't be loaded/inited | |
2500 | |
2501 | |
2502 | |
2503 MPlayer v0.11-pre1: | |
2504 AVI sync fixes | |
2505 - AVI audio seeking improvements: now using nBlockAlign value to seek | |
2506 inside the chunk, so DivX audio works without big delays!!! | |
2507 - AVI PTS calculation modified: counting video PTS when skip_video_frames>0 | |
2508 so new audio PTS values will be correct. Solved many sync probs! | |
2509 - A-V sync with AVI files fixed! | |
2510 Now only the Desperado-trailer has 1.0 sec delay after seeking. | |
2511 - fixed AVI sync in -bps mode, too! :) (perfect except that Desperado AVI) | |
2512 | |
2513 | |
2514 | |
2515 MPlayer v0.10: Jan 1, 2001 "The new year" release! | |
2516 - testing | |
2517 - docs changed | |
2518 - it's time to release and remove the old buggy 0.09 version... | |
2519 - release!!! | |
2520 | |
2521 | |
2522 | |
2523 MPlayer v0.10-pre8: libvo/x11 changes | |
2524 - libvo: x11/xv driver split into x11 and xv drivers | |
2525 - libvo: DUMMY_VO_FUNC removed from driver sources | |
2526 - libvo: default driver order changed, because some users with software-only | |
2527 OpenGL thought that this 'slow' player can only play at 1-3fps :) | |
2528 | |
2529 | |
2530 | |
2531 MPlayer v0.10-pre7: Dec 31, 2000 | |
2532 libmpeg2 interface changes, display size/area changes, AVI fixes | |
2533 - libmpeg2/decode.c modified: | |
2534 - removed unused OMS and mpeg2dec stuff | |
2535 - decode_data rewritten, now works like parse_es.c | |
2536 => doesn't copy any data -> faster and less memory usage | |
2537 - mplayer.c sends code 0x1FF after every frame, so libmpeg2 knows | |
2538 when to display it | |
2539 - mplayer.c: in_frame flag fixes, didn't work well with MPEG-2 streams | |
2540 (because there is a 0x1B2 chunk between 0x100 and 0x101) | |
2541 - 'picture' changed from static to shmem-allocated | |
2542 -> better picture after codec restart (tested with JapAd.mpg) | |
2543 -> keep information of the header changes (after init) | |
2544 - MPEG image size changed, now only the real part of frame is displayed | |
2545 (no more green stripe at the bottom) | |
2546 - picture struct: new fields: display_picture_width/height | |
2547 - image buffer allocation (shmem) is done by decode.c instead of libvo | |
2548 - new option: -xy <value> (resize both x/y direction) | |
2549 if value<=8 -> x_scale = y_scale = value | |
2550 else -> x_size=value y_size=aspectratio*x_size | |
2551 - mplayer.c: video output moved out from AVI/MPG init sections and | |
2552 now it's common code (added movie_size_x/y variables and out_fmt global) | |
2553 - new keys: | |
2554 ESC => quit | |
2555 + and - => adjust audio delay +- 0.1 second | |
2556 k => kill/restart the MPEG codec process (for testing) | |
2557 - codec control interface changed: wait for syncword after (re)start | |
2558 to avoid receiving old frames => it's stable again! | |
2559 - removed (now unused) allocate/free image buffer code from libvo | |
2560 - mplayer: new internal variable for video format: has_video | |
2561 0 = none (unused yet) | |
2562 1 = MPEG-1/2 video | |
2563 2 = Win32/VfW video codec | |
2564 - config.h has defaults for bps-based AVI sync and ALSA timer code options: | |
2565 #undef AVI_SYNC_BPS => now it's disabled by default!!! use -bps to enable | |
2566 #define ALSA_TIMER => now it's enabled by default!!! use -noalsa to dis. | |
2567 - help updated | |
2568 - prints max compressed framesize at exit (both AVI & MPEG) | |
2569 - AVI audio seeking fixed: some ACM codecs (DivX audio and ms-adpcm) | |
2570 can't seek inside a chunk, they are only able to play whole chunks. | |
2571 Current audio seeking has changed to seek inside the chunk only if the | |
2572 codec supports it (only internal codecs and ACM/MP3 allows it). | |
2573 - AVI: audio delay correction if seeking inside the chunk is not possible | |
2574 | |
2575 | |
2576 | |
2577 MPlayer v0.10-pre6: Dec 24, 2000 "Xmas edition" | |
2578 MPEG signal & EOF fixes | |
2579 - ./configure: k6_mtrr (2.4.test11+) added [Pontscho] | |
2580 - `term destroys if mplayer (MPG) called from mc.ext` bug fixed: | |
2581 added sighandler to the 3rd process (MPEG codec) to avoid sig. recursion | |
2582 - better output at exit (handled now by exit_player()) | |
2583 - MPEG EOF problem (codec restart) fixed: added EOF detection to parse_es.c | |
2584 - internal flag 'current_module' added to get more info at segfaults | |
2585 (contains module number where the segfault occurred) | |
2586 - audio detection changed: using afm=4 (Win32/ACM) for MP3 audio (AVI files) | |
2587 (you MUST have l3codeca.acm at /usr/lib/win32, or you have to use '-afm 1') | |
2588 | |
2589 | |
2590 | |
2591 MPlayer v0.10-pre5: Dec 22, 2000 | |
2592 flipping fixed | |
2593 - AVI image flipping reworked: | |
2594 - new flag: avi_header.flipped, TRUE if upside-down | |
2595 - image flipping code removed/disabled from libvo modules | |
2596 - duplicate flip_page() calls removed (overload with x11 and mga) | |
2597 - aLaw audio codec (AVI id 0x06) added (uses code from XAnim source) | |
2598 | |
2599 | |
2600 | |
2601 MPlayer v0.10-pre4: | |
2602 test release, small fixes | |
2603 - video_out driver <-> codec incompatibility message changed | |
2604 - fixed the config.format bug in drivers/mga_vid_test, so it works again! | |
2605 [thanks to David Whysong] | |
2606 - libmpeg2 upgraded | |
2607 | |
2608 | |
2609 | |
2610 MPlayer v0.10-pre3: Dec 10, 2000 | |
2611 test release, verbose mode, new docs | |
2612 - new option: -v = increment verbosity level | |
2613 (debug printf's changed to verbose level-dependent) | |
2614 - default level: 0, only some informal output | |
2615 - init debug: 1, some basic debug infos, AVI header, function values | |
2616 - player debug: 2, print AVI indexes, chunk inputs, more debug infos | |
2617 - parser debug: 3, prints everything related to input parsers | |
2618 to increment verbose level, use multiple -v options (-v -v -v for level 3) | |
2619 - bitrate calculation for AVI files | |
2620 - README rewritten, added Troubleshooting and Bugreports sections | |
2621 - TVout directory added (only the scripts) | |
2622 | |
2623 | |
2624 | |
2625 MPlayer v0.10-pre2: Dec 8, 2000 | |
2626 bugfix test release, bps-sync enabled | |
2627 - AVI: supporting both 0-based and movi-based index types (autodetect) | |
2628 - AVI: tested with VBR audio: plays well with -mc 0 option, seek doesn't | |
2629 work yet [thanks to Alan Chen for testfile] | |
2630 - AVI: A-V sync to avg. byte/sec implemented (again) and enabled by default | |
2631 (disable with -nobps if you want) | |
2632 - ./configire: 3rd name ('kni') of the P3 added. Where is the compatibility? | |
2633 - useless '\' removed from libac3/Makefile [Otvos Ferenc] | |
2634 | |
2635 | |
2636 | |
2637 MPlayer v0.10-pre1: Dec 5, 2000 | |
2638 test release, players merged!!! | |
2639 - avip and mpegp have been merged to a single binary called 'mplayer' | |
2640 - file type detection (AVI/MPEG-PS/MPEG-ES/Other) | |
2641 - no redundant code (common code for common jobs) | |
2642 - big format-dependent codes moved to functions (separated files) | |
2643 - better error messages, removed some debug stuff, code cleanups | |
2644 - old libmpeg2 version removed from source tree | |
2645 - help texts merged (help_avi+help_mpg -> help_mp) | |
2646 - new options: -x <x> -y <y> = scale image (if selected driver supports) | |
2647 if value<=8 then image size will be multiplied by value, otherwise | |
2648 image size will be scaled to <value> pixels. | |
2649 For example: | |
2650 2x ZOOM: mplayer -x 2 -y 2 test.mpg | |
2651 800x600: mplayer -x 800 -y 600 test.mpg | |
2652 [default values are still configurable at compile-time, see config.h] | |
2653 - TV project (not finished) codebase added (see tvision.c, or: make tvision) | |
2654 | |
2655 | |
2656 | |
2657 MPlayer v0.09: Dec 5, 2000 | |
2658 Beta release [same as 0.09-pre3] | |
2659 - version changed in the files | |
2660 - docs updated | |
2661 | |
2662 | |
2663 | |
2664 MPlayer v0.09-pre3: Dec 3, 2000 | |
2665 bugfix test-release, X11 support testing | |
2666 - fixed the if [ -z $pparam ] bug in ./configure [Christian Birchinger] | |
2667 - many changes in AVI seek code, resulting in near-perfect seeking now! | |
2668 current method calculates absolute audio position, so with VBR audio it | |
2669 doesn't work yet... | |
2670 - avip: Xv support (YUY2 image format) | |
2671 - avip: X11 support (24 & 32 bpp only, BGR format) | |
2672 I need a very fast 15->16bpp converter for 16bpp support... anyone helps? | |
2673 | |
2674 | |
2675 | |
2676 MPlayer v0.09-pre2: | |
2677 bugfix test-release | |
2678 - removed unnecessary code from libmpeg2/header.c | |
2679 Walken told me that standard MPG/VOB streams must NOT use framerate | |
2680 and bitrate extension... and the ext. id check is done by the caller. | |
2681 - CRC support to mp3lib's MPEG audio layer-2 decoder | |
2682 thanks for bug report & test file to Samson | |
2683 | |
2684 | |
2685 | |
2686 MPlayer v0.09-pre1: Dec 1, 2000 | |
2687 bugfix test-release | |
2688 - imported new libmpeg2 files (under testing...) | |
2689 - GL renderer flickering bug fixed (MMX missing emms() between yuv2rgb and | |
2690 glTexSubImage(), bug triggered by new Utah-GLX code) | |
2691 [thanks to Christian Birchinger] | |
2692 | |
2693 | |
2694 | |
2695 MPlayer v0.08: Nov 27, 2000 | |
2696 Index support, AVI seeking, DLL loader fix, compilation fixes | |
2697 - Added support for chunk index usage (disable with -noidx option) | |
2698 - Removed code optimization flags from loader/Makefile because | |
2699 it segfaults if compiled optimized (it does some hacks with | |
2700 pointers, maybe the reordered code confuses it) | |
2701 - added new tool called aviparse (read and check AVI file structure) | |
2702 - indexed and raw chunk info comparing, bad chunks dropped | |
2703 - termcap usage is optional (for those Debian users without termcap) | |
2704 - #if HAVE_* fixed (to #ifdef HAVE_*) | |
2705 - ./configure supports new /proc/cpuinfo (2.4.0-test11) | |
2706 - sse is called 'sse' again | |
2707 - 'flags' field renamed to 'features' | |
2708 - Xv benchmark results added to DOCS/SPEED | |
2709 - AVI seeking (and other goodies, pause etc) implemented | |
2710 no PTS resync after seek yet. | |
2711 - default video_out driver changed from 'mga' to the first available driver | |
2712 new driver priority: mga_vid, opengl, x11 | |
2713 | |
2714 | |
2715 | |
2716 MPlayer v0.07: Nov 21, 2000 | |
2717 Easier compile | |
2718 - Added Pontscho's ./configure script (it's modified a lot) | |
2719 - Updated makefiles, and tested a lot :) | |
2720 - Updated DOCS/INSTALL | |
2721 | |
2722 | |
2723 | |
2724 MPlayer v0.06: Nov 20, 2000 | |
2725 Better codec selection | |
2726 - AVI audio&video codec selection moved to new codecs.c file, | |
2727 loader/driver.c and loader/afl.c modified for this | |
2728 - YUV support fixed, codecs.c setup flags to handle YUV properly | |
2729 YUV works fine with DivX, MPEG-4, cvid, and upside-down iv50 | |
2730 - DOCS/INSTALL updated | |
2731 - DOCS/SPEED updated, DivX benchmarks added | |
2732 | |
2733 | |
2734 | |
2735 MPlayer v0.05: Nov 18, 2000 | |
2736 Merged with MPEGplayer 0.90pre6, first public release of AVI player | |
2737 - code merged with mpegplayer, new Makefile, some small modifications | |
2738 - docs updated and moved to DOCS | |
2739 | |
2740 | |
2741 | |
2742 MPlayer v0.04: Nov 17, 2000 | |
2743 YUV (YUY2) support with DivX 3.11 DLL, some code cleanup, preview-release | |
2744 | |
2745 | |
2746 | |
2747 MPlayer v0.03: Nov 14, 2000 | |
2748 | |
2749 | |
2750 | |
2751 MPlayer v0.01: Nov 11, 2000 | |
2752 first preview version based on new MPEGplayer's codebase. | |
2753 it contains the Win32 loader from avifile, and can decode DivX 3.11 video. | |
2754 | |
2755 | |
2756 | |
2757 mpg12play v0.9-v0.95pre5: Oct 21-Nov 2, 2000 | |
2758 MPEG codec was libmpeg2 (mpeg2dec) by Aaron Holtzman & Michel | |
2759 Lespinasse. It's great, optimized very fast C code with perfect | |
2760 image quality and 100% MPEG standard conformance. | |
2761 | |
2762 | |
2763 | |
2764 mpg12play v0.5-v0.87: Sep 28-Oct 20, 2000 | |
2765 MPEG codec replaced with DVDview by Dirk Farin, it was great | |
2766 stuff, but it was slow and was written in C++ (I hate C++!!!) | |
2767 | |
2768 | |
2769 | |
2770 mpg12play v0.1-v0.3: Sep 22-25, 2000 | |
2771 The first try, hacked together in half an hour! I've used libmpeg3 | |
2772 from www.heroinewarrior.com up to the version 0.3, but there were | |
2773 image quality and speed problems with it. |