Mercurial > mplayer.hg
comparison ChangeLog @ 12316:40bd068fcc77
final
author | alex |
---|---|
date | Tue, 27 Apr 2004 14:24:03 +0000 |
parents | 2c43227bde12 |
children | 491d4afdff25 |
comparison
equal
deleted
inserted
replaced
12315:2fd845a8df1c | 12316:40bd068fcc77 |
---|---|
1 MPlayer (1.0) | 1 MPlayer (1.0) |
2 | 2 |
3 pre4: "Niu ririsu" Apr 26, 2004 | 3 pre4: "YAML Counter" Apr 27, 2004 |
4 | 4 |
5 Security: | 5 Security: |
6 * HTTP parser remote heap overflow vulnerability fixed | 6 * HTTP parser remote heap overflow vulnerability fixed |
7 * Real RTSP remote buffer overflow vulnerability fixed | 7 * Real RTSP remote buffer overflow vulnerability fixed |
8 * buffer overflow in the Matroska demuxer | 8 * buffer overflow in the Matroska demuxer |
105 * vo_libcaca: color ASCII art output driver | 105 * vo_libcaca: color ASCII art output driver |
106 * vo_quartz: native MacOS X/Quartz video output | 106 * vo_quartz: native MacOS X/Quartz video output |
107 * support for VIDIX when ATI FireGLX drivers are used | 107 * support for VIDIX when ATI FireGLX drivers are used |
108 | 108 |
109 FFmpeg/libavcodec: | 109 FFmpeg/libavcodec: |
110 * H263 AIC and MQ encoding support | 110 * H.263 AIC and MQ encoding support |
111 * fixed low delay decoding | 111 * fixed low delay decoding |
112 * fixed H263+ encoding without UMV | 112 * fixed H.263+ encoding without UMV |
113 * lots of CBR improvements | 113 * lots of CBR improvements |
114 * MB type and QP visualization | 114 * MB type and QP visualization |
115 * lots of code cleanup | 115 * lots of code cleanup |
116 * intra & inter dequantization split -> speedup | 116 * intra & inter dequantization split -> speedup |
117 * fixed stereo IMA ADPCM encoding | 117 * fixed stereo IMA ADPCM encoding |
124 * initial interlaced MPEG4 encoding | 124 * initial interlaced MPEG4 encoding |
125 * improved visual quality in SVQ3 decoder | 125 * improved visual quality in SVQ3 decoder |
126 * fixed never-before-tested embedded string decoder in SVQ1 | 126 * fixed never-before-tested embedded string decoder in SVQ1 |
127 * optimized quantization (including the trellis way) | 127 * optimized quantization (including the trellis way) |
128 * Sierra VMD video decoder | 128 * Sierra VMD video decoder |
129 * MMX and SSE2 optimized H263 denoiser | 129 * MMX and SSE2 optimized H.263 denoiser |
130 * better SVCD compliance (encoder side) | 130 * better SVCD compliance (encoder side) |
131 * MMX and MMX2 optimized interlaced DCT decision | 131 * MMX and MMX2 optimized interlaced DCT decision |
132 * various cleanup, memleak and segfault fixes | 132 * various cleanup, memleak and segfault fixes |
133 * optimized (2x faster) the MPEG layer 3 decoder | 133 * optimized (2x faster) the MPEG layer 3 decoder |
134 * grayscale coded MJPEG decoding support | 134 * grayscale coded MJPEG decoding support |
143 * OBMC fixes | 143 * OBMC fixes |
144 * FLAC decoder | 144 * FLAC decoder |
145 * better support for DivX5 | 145 * better support for DivX5 |
146 * MMX and SSE2 optimized VP3/Theora decoding | 146 * MMX and SSE2 optimized VP3/Theora decoding |
147 * support for Theora alpha3 | 147 * support for Theora alpha3 |
148 * many H264 improvements | 148 * many H.264 improvements |
149 * more robust MJPEG startcode search mechanism | 149 * more robust MJPEG startcode search mechanism |
150 * better WMV8 decoding | 150 * better WMV8 decoding |
151 * native Sparc VIS optimizations | 151 * native SPARC VIS optimizations |
152 * native G.726 codec | 152 * native G.726 codec |
153 | 153 |
154 Others: | 154 Others: |
155 * -codecs-file option for specifying alternative codecs.conf file | 155 * -codecs-file option for specifying alternative codecs.conf file |
156 * fixed some minor bugs in the GUI | 156 * fixed some minor bugs in the GUI |
238 * filmdint: new inverse telecine filter, heavily MMX and 3DNow! optimized | 238 * filmdint: new inverse telecine filter, heavily MMX and 3DNow! optimized |
239 | 239 |
240 FFmpeg/libavcodec: | 240 FFmpeg/libavcodec: |
241 * Lagrange multipliers instead of qscale, encoding quality much improved | 241 * Lagrange multipliers instead of qscale, encoding quality much improved |
242 * fixed an old bug in MPlayer's support code | 242 * fixed an old bug in MPlayer's support code |
243 * support wider range of VOLs in H263 | 243 * support wider range of VOLs in H.263 |
244 * direct rendering support in MJPEG | 244 * direct rendering support in MJPEG |
245 * massive MLib optimizations | 245 * massive MLib optimizations |
246 * more VQA files supported | 246 * more VQA files supported |
247 * Theora support | 247 * Theora support |
248 * Sunplus JPEG (SP5X) support | 248 * Sunplus JPEG (SP5X) support |
249 * H263 GOB fixes | 249 * H.263 GOB fixes |
250 * massive cleanups | 250 * massive cleanups |
251 * reduced memory footprint (!) | 251 * reduced memory footprint (!) |
252 * fixed decoding if aspect ratio changes | 252 * fixed decoding if aspect ratio changes |
253 * MMX2 optimizations in HuffYUV | 253 * MMX2 optimizations in HuffYUV |
254 * lots of bugs squashed in HuffYUV | 254 * lots of bugs squashed in HuffYUV |
277 * "av_log" logging API | 277 * "av_log" logging API |
278 * support for buffer hints from codecs | 278 * support for buffer hints from codecs |
279 * BGR24, RGB555 and PAL8 image formats | 279 * BGR24, RGB555 and PAL8 image formats |
280 * 8BPS, MS RLE, MS Video1, QT RPZA, QT SMC, FLIC and TrueMotion1 decoders | 280 * 8BPS, MS RLE, MS Video1, QT RPZA, QT SMC, FLIC and TrueMotion1 decoders |
281 * 16x8 MV visualisation support | 281 * 16x8 MV visualisation support |
282 * H263 overlapped block motion compensation (OBMC), 4MV support | 282 * H.263 overlapped block motion compensation (OBMC), 4MV support |
283 * H263 alternative inter vlc support | 283 * H.263 alternative inter vlc support |
284 * H263 deblocking filter (MMX optimized) | 284 * H.263 deblocking filter (MMX optimized) |
285 * H263 modified quantization support | 285 * H.263 modified quantization support |
286 * H263 slice structured mode support | 286 * H.263 slice structured mode support |
287 * Real RV20 decoder (with B-frame support) | 287 * Real RV20 decoder (with B-frame support) |
288 | 288 |
289 Drivers: | 289 Drivers: |
290 * VIDIX equalizer support in fbdev, svga and vesa | 290 * VIDIX equalizer support in fbdev, svga and vesa |
291 * VIDIX colorkeying support in fbdev, svga and vesa | 291 * VIDIX colorkeying support in fbdev, svga and vesa |
467 * various realmedia a-v sync fixes | 467 * various realmedia a-v sync fixes |
468 * RealAudio V4 demuxer | 468 * RealAudio V4 demuxer |
469 * RealAudio 14_4 and 28_8 codecs support (both binary DLLs and native code) | 469 * RealAudio 14_4 and 28_8 codecs support (both binary DLLs and native code) |
470 * realmedia rtsp:// support (independent from the live.com RTSP stuff!) | 470 * realmedia rtsp:// support (independent from the live.com RTSP stuff!) |
471 * Matroska demuxer (C++ version) | 471 * Matroska demuxer (C++ version) |
472 * demuxer: enabling MPEG4-ES autodetection, H264-ES support | 472 * demuxer: enabling MPEG4-ES autodetection, H.264-ES support |
473 * WAV extradata parsing (for truespeech, atrac3, etc) | 473 * WAV extradata parsing (for truespeech, atrac3, etc) |
474 * MPEG-TS (Transport Stream) and TIVO demuxers | 474 * MPEG-TS (Transport Stream) and TIVO demuxers |
475 * DVB (Digital Video Broadcasting) input driver | 475 * DVB (Digital Video Broadcasting) input driver |
476 * hwac3: DTS passthru support | 476 * hwac3: DTS passthru support |
477 * new filters: down3dright, detc, telecine, tfields, ilpack, ivtc, dsize, | 477 * new filters: down3dright, detc, telecine, tfields, ilpack, ivtc, dsize, |
485 * SGI image files decoding (-mf) | 485 * SGI image files decoding (-mf) |
486 * Theora video (using libtheora/libogg) support | 486 * Theora video (using libtheora/libogg) support |
487 * DivX.com 5.0.5 libs support | 487 * DivX.com 5.0.5 libs support |
488 * support for latest XviD en/decoder features | 488 * support for latest XviD en/decoder features |
489 * decoder for Hauppauge PVR 250/350 MB-YUV format (fourcc HM12) | 489 * decoder for Hauppauge PVR 250/350 MB-YUV format (fourcc HM12) |
490 * support for Vanguard's Win32 H264 etc codecs | 490 * support for Vanguard's Win32 H.264 etc codecs |
491 * Video for Linux 1: various bugfixes, video eq support | 491 * Video for Linux 1: various bugfixes, video eq support |
492 * Video for Linux 2 support | 492 * Video for Linux 2 support |
493 * TV support: kick-ass image format handling | 493 * TV support: kick-ass image format handling |
494 * mp3lib: moved the assembly sources into gcc inline assembly (c) | 494 * mp3lib: moved the assembly sources into gcc inline assembly (c) |
495 * mp3lib: sync with mpg123 0.59s-pre | 495 * mp3lib: sync with mpg123 0.59s-pre |
506 * fixing padding bug autodetection for some rare files | 506 * fixing padding bug autodetection for some rare files |
507 * DspContext.(i)dct_* bitexact cleanup | 507 * DspContext.(i)dct_* bitexact cleanup |
508 * user settable quantizer bias | 508 * user settable quantizer bias |
509 * MPEG1 slice encoding support | 509 * MPEG1 slice encoding support |
510 * MSMPEG4 2-pass support | 510 * MSMPEG4 2-pass support |
511 * H264 video decoding | 511 * H.264 video decoding |
512 * Indeo 3 video decoding | 512 * Indeo 3 video decoding |
513 * VP3 video decoder (buggy somtimes) | 513 * VP3 video decoder (buggy somtimes) |
514 * Sorenson 3 (SVQ3) video decoder (it's actually a H264 variant) | 514 * Sorenson 3 (SVQ3) video decoder (it's actually a H.264 variant) |
515 * 3IV1 (3ivx v1) decoding | 515 * 3IV1 (3ivx v1) decoding |
516 * ASV1 (ASUS Video v1) and ASV2 (ASUS Video v2) en/decoding | 516 * ASV1 (ASUS Video v1) and ASV2 (ASUS Video v2) en/decoding |
517 * Improved SVQ1 decoding (using FFmpeg VLC functions) | 517 * Improved SVQ1 decoding (using FFmpeg VLC functions) |
518 * truncated unary binarization, unary k-th order exp golomb binarization :) | 518 * truncated unary binarization, unary k-th order exp golomb binarization :) |
519 * FFV1: lossless YUV codec, compresses a lot better than huffyuv, but slower | 519 * FFV1: lossless YUV codec, compresses a lot better than huffyuv, but slower |
865 * K6-III's 3dnowex vs mmxext sigill fixed in mp3lib | 865 * K6-III's 3dnowex vs mmxext sigill fixed in mp3lib |
866 * -vo gif89, jpeg U-V swapping fixed | 866 * -vo gif89, jpeg U-V swapping fixed |
867 * RTC setup fixes, more verbose messages, hints | 867 * RTC setup fixes, more verbose messages, hints |
868 * MEncoder: demuxer/codec uninit order fixed (solves some sig11) | 868 * MEncoder: demuxer/codec uninit order fixed (solves some sig11) |
869 * various v4l and ALSA capturing fixes | 869 * various v4l and ALSA capturing fixes |
870 * demux_mov: fixed crash with MPEG4 on Sparc, decoding on big endian | 870 * demux_mov: fixed crash with MPEG4 on SPARC, decoding on big endian |
871 * various NAS ao fixes | 871 * various NAS ao fixes |
872 * libvo: optional stride support for packed YUV / RGB formats | 872 * libvo: optional stride support for packed YUV / RGB formats |
873 * MEncoder: set keyframe flag on audio packets, fixes Windows seeking | 873 * MEncoder: set keyframe flag on audio packets, fixes Windows seeking |
874 * loader: fixed 2 10l bugs, ATI VCR2 DLL now works. using new style CS code. | 874 * loader: fixed 2 10l bugs, ATI VCR2 DLL now works. using new style CS code. |
875 * demux_avi: always use block counter even if dwSampleSize!=0, fixes samples | 875 * demux_avi: always use block counter even if dwSampleSize!=0, fixes samples |
904 * runtime selectable IDCT algo | 904 * runtime selectable IDCT algo |
905 * faster MPEG1/2 decoder | 905 * faster MPEG1/2 decoder |
906 * DV decoding (both PAL and NTSC) | 906 * DV decoding (both PAL and NTSC) |
907 * MPEG1 2-pass encoding support | 907 * MPEG1 2-pass encoding support |
908 * better/cleaner error resilience (done in a 2nd pass after decoding) | 908 * better/cleaner error resilience (done in a 2nd pass after decoding) |
909 * H263/MPEG4 out of order slice decoding | 909 * H.263/MPEG4 out of order slice decoding |
910 * -lavdopts bug= reworked, now uses flags, autodetects most of them | 910 * -lavdopts bug= reworked, now uses flags, autodetects most of them |
911 * complete MPEG4 GMC decoding support | 911 * complete MPEG4 GMC decoding support |
912 | 912 |
913 | 913 |
914 pre8: Sep 18, 2002 | 914 pre8: Sep 18, 2002 |
925 * cleanup of libmpdemux stream layer, especially of TV and MF parts | 925 * cleanup of libmpdemux stream layer, especially of TV and MF parts |
926 * more unused files removed: vo_fsdga, vo_odivx, vd_rle, timer.c, ttf_load | 926 * more unused files removed: vo_fsdga, vo_odivx, vd_rle, timer.c, ttf_load |
927 | 927 |
928 Fixes: | 928 Fixes: |
929 * the http:// infinite memleak bug has been fixed, some WMS9 mms:// fixes | 929 * the http:// infinite memleak bug has been fixed, some WMS9 mms:// fixes |
930 * various Sparc/Sun, HP-UX and NetBSD/OpenBSD portability fixes | 930 * various SPARC/Sun, HP-UX and NetBSD/OpenBSD portability fixes |
931 * -vop palette fixes, CRAM and QPEG colors are OK now | 931 * -vop palette fixes, CRAM and QPEG colors are OK now |
932 * demuxer fixed for >2GB nuppelvideo files | 932 * demuxer fixed for >2GB nuppelvideo files |
933 * MEncoder: -ss fixed for 3-pass encoding | 933 * MEncoder: -ss fixed for 3-pass encoding |
934 * gui.conf locale bug fixed (again... hope this time it's OK) | 934 * gui.conf locale bug fixed (again... hope this time it's OK) |
935 * X11 fullscreen switching fixed, when d_width == screenwidth | 935 * X11 fullscreen switching fixed, when d_width == screenwidth |
937 | 937 |
938 Features: | 938 Features: |
939 * new demuxer for .PVA files (file format of TV/DVB apps on Win32) | 939 * new demuxer for .PVA files (file format of TV/DVB apps on Win32) |
940 * -mf now supports TGA (24/32bpp uncompressed/rle) images | 940 * -mf now supports TGA (24/32bpp uncompressed/rle) images |
941 * libavcodec: support for interlaced MPEG4 _de_coding | 941 * libavcodec: support for interlaced MPEG4 _de_coding |
942 * libavcodec: aspect ratio encoding support (MPEG4, MJPEG, H263?) | 942 * libavcodec: aspect ratio encoding support (MPEG4, MJPEG, H.263?) |
943 * Win32 DLL loader merged/synced with avifile CVS | 943 * Win32 DLL loader merged/synced with avifile CVS |
944 | 944 |
945 | 945 |
946 pre7: Sep 5, 2002 | 946 pre7: Sep 5, 2002 |
947 Cleanup: | 947 Cleanup: |
1033 | 1033 |
1034 Miscellaneous fixes: | 1034 Miscellaneous fixes: |
1035 * GUI: VCD and URL support, some bugs fixed | 1035 * GUI: VCD and URL support, some bugs fixed |
1036 * some cleanup of messages (less debug stuff) printed by MPlayer | 1036 * some cleanup of messages (less debug stuff) printed by MPlayer |
1037 * gcc 3.1 support | 1037 * gcc 3.1 support |
1038 * various portability fixes (Cygwin, Darwin, 64bit Sparc/Alpha) | 1038 * various portability fixes (Cygwin, Darwin, 64bit SPARC/Alpha) |
1039 | 1039 |
1040 | 1040 |
1041 pre4: May 13, 2002 | 1041 pre4: May 13, 2002 |
1042 * X11 fullscreen toggle fixes with many window managers, multifile playback | 1042 * X11 fullscreen toggle fixes with many window managers, multifile playback |
1043 * DXR2 support | 1043 * DXR2 support |