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