Mercurial > mplayer.hg
comparison ChangeLog @ 12279:7a6455ac3faa
spelling
author | diego |
---|---|
date | Sun, 25 Apr 2004 22:42:45 +0000 |
parents | 38eaecfc566c |
children | 91c129f7b2e6 |
comparison
equal
deleted
inserted
replaced
12278:1b7d7497b00d | 12279:7a6455ac3faa |
---|---|
63 * native ALSA 1.x support (not through 0.9 emulation) | 63 * native ALSA 1.x support (not through 0.9 emulation) |
64 * better multibuffer support in VIDIX nVidia driver | 64 * better multibuffer support in VIDIX nVidia driver |
65 * pan & scan support in VIDIX nVidia driver | 65 * pan & scan support in VIDIX nVidia driver |
66 | 66 |
67 FFmpeg/libavcodec: | 67 FFmpeg/libavcodec: |
68 * H.263 AIC and MQ encoding support | 68 * H263 AIC and MQ encoding support |
69 * fixed low delay decoding | 69 * fixed low delay decoding |
70 * fixed H.263+ encoding without UMV | 70 * fixed H263+ encoding without UMV |
71 * lots of CBR improvements | 71 * lots of CBR improvements |
72 * MB type and QP visualization | 72 * MB type and QP visualization |
73 * lots of code cleanup | 73 * lots of code cleanup |
74 * intra & inter dequantization split -> speedup | 74 * intra & inter dequantization split -> speedup |
75 * fixed stereo IMA ADPCM encoding | 75 * fixed stereo IMA ADPCM encoding |
82 * initial interlaced MPEG4 encoding | 82 * initial interlaced MPEG4 encoding |
83 * improved visual quality in SVQ3 decoder | 83 * improved visual quality in SVQ3 decoder |
84 * fixed never-before-tested embedded string decoder in SVQ1 | 84 * fixed never-before-tested embedded string decoder in SVQ1 |
85 * optimized quantization (including the trellis way) | 85 * optimized quantization (including the trellis way) |
86 * Sierra VMD video decoder | 86 * Sierra VMD video decoder |
87 * MMX and SSE2 optimized H.263 denoiser | 87 * MMX and SSE2 optimized H263 denoiser |
88 * better SVCD compliance (encoder side) | 88 * better SVCD compliance (encoder side) |
89 * MMX and MMX2 optimized interlaced DCT decision | 89 * MMX and MMX2 optimized interlaced DCT decision |
90 * various cleanup, memleak and segfault fixes | 90 * various cleanup, memleak and segfault fixes |
91 * slightly optimized (2x faster) the MPEG layer 3 decoder | 91 * slightly optimized (2x faster) the MPEG layer 3 decoder |
92 * grayscale coded MJPEG decoding support | 92 * grayscale coded MJPEG decoding support |
93 * avimszh and avizlib decoders | 93 * avimszh and avizlib decoders |
94 * "packed" XVID decoding | 94 * "packed" XviD decoding |
95 * fixed some bugs in RV20 B-frames decoding | 95 * fixed some bugs in RV20 B-frames decoding |
96 * closed GOP encoding | 96 * closed GOP encoding |
97 | 97 |
98 Others: | 98 Others: |
99 * -codecs-file option for specifying alternative codecs.conf file | 99 * -codecs-file option for specifying alternative codecs.conf file |
100 * fixed some minor bugs in the GUI | 100 * fixed some minor bugs in the GUI |
101 * prevent sig11 when $HOME is not set | 101 * prevent sig11 when $HOME is not set |
102 * fix some command line handling corruptions | 102 * fix some command line handling corruptions |
103 * Swedish and Polish yes/no options in config files | 103 * Swedish and Polish yes/no options in config files |
104 * support binding F11 and F12 keys | 104 * support binding F11 and F12 keys |
105 * TOOLS/divx2svcd updated | |
106 | |
105 | 107 |
106 pre3try2: security fix release Mar 3, 2004 | 108 pre3try2: security fix release Mar 3, 2004 |
107 | 109 |
108 Security: | 110 Security: |
109 * HTTP parser remote heap overflow vulnerability fixed | 111 * HTTP parser remote heap overflow vulnerability fixed |
149 * support for MMS streams with UTF urls | 151 * support for MMS streams with UTF urls |
150 * big DVB demuxer update | 152 * big DVB demuxer update |
151 * fixed MOV demuxer to always read ImageDesc (fixes ffsvq3 bugs) | 153 * fixed MOV demuxer to always read ImageDesc (fixes ffsvq3 bugs) |
152 * fixed an old bug in AVI/Waveformatex size calculation | 154 * fixed an old bug in AVI/Waveformatex size calculation |
153 * XviD API-4 (1.0 beta2) support | 155 * XviD API-4 (1.0 beta2) support |
154 * improved FLAC-in-Ogg support | 156 * improved FLAC-in-OGG support |
155 * Matroska: better AC3 detection | 157 * Matroska: better AC3 detection |
156 * Matroska: VobSubs, MP2, FLAC, AAC and HE-AAC support | 158 * Matroska: VobSubs, MP2, FLAC, AAC and HE-AAC support |
157 * improved detection of Real RTSP through URL analysis | 159 * improved detection of Real RTSP through URL analysis |
158 * fixed stereo 16 bit TWOS | 160 * fixed stereo 16 bit TWOS |
159 * fixed MPNG when using BGR24 images | 161 * fixed MPNG when using BGR24 images |
166 * optimized eq2 filter | 168 * optimized eq2 filter |
167 * weighted gamma support in the eq2 filter | 169 * weighted gamma support in the eq2 filter |
168 * new filters: hue, spp, fil, yuvcsp | 170 * new filters: hue, spp, fil, yuvcsp |
169 * alternative postprocessing filter (spp) | 171 * alternative postprocessing filter (spp) |
170 * big scale filter updates | 172 * big scale filter updates |
171 * zrmjpeg filter, a kick-ass mjpeg encoder using FFmpeg/libavcodec | 173 * zrmjpeg filter, a kick-ass MJPEG encoder using FFmpeg/libavcodec |
172 * filmdint: new inverse telecine filter, heavily MMX and 3DNow! optimized | 174 * filmdint: new inverse telecine filter, heavily MMX and 3DNow! optimized |
173 | 175 |
174 FFmpeg/libavcodec: | 176 FFmpeg/libavcodec: |
175 * Lagrange multipliers instead of qscale, encoding quality much improved | 177 * Lagrange multipliers instead of qscale, encoding quality much improved |
176 * fixed an old bug in MPlayer's support code | 178 * fixed an old bug in MPlayer's support code |
178 * direct rendering support in MJPEG | 180 * direct rendering support in MJPEG |
179 * massive MLib optimizations | 181 * massive MLib optimizations |
180 * more VQA files supported | 182 * more VQA files supported |
181 * Theora support | 183 * Theora support |
182 * Sunplus JPEG (SP5X) support | 184 * Sunplus JPEG (SP5X) support |
183 * H.263 GOB fixes | 185 * H263 GOB fixes |
184 * massive cleanups | 186 * massive cleanups |
185 * reduced memory footprint (!) | 187 * reduced memory footprint (!) |
186 * fixed decoding if aspect ratio changes | 188 * fixed decoding if aspect ratio changes |
187 * MMX2 optimizations in HuffYUV | 189 * MMX2 optimizations in HuffYUV |
188 * lots of bugs squashed in HuffYUV | 190 * lots of bugs squashed in HuffYUV |
211 * "av_log" logging API | 213 * "av_log" logging API |
212 * support for buffer hints from codecs | 214 * support for buffer hints from codecs |
213 * BGR24, RGB555 and PAL8 image formats | 215 * BGR24, RGB555 and PAL8 image formats |
214 * 8BPS, MS RLE, MS Video1, QT RPZA, QT SMC, FLIC and TrueMotion1 decoders | 216 * 8BPS, MS RLE, MS Video1, QT RPZA, QT SMC, FLIC and TrueMotion1 decoders |
215 * 16x8 MV visualisation support | 217 * 16x8 MV visualisation support |
216 * H.263 overlapped block motion compensation (OBMC), 4MV support | 218 * H263 overlapped block motion compensation (OBMC), 4MV support |
217 * H.263 alternative inter vlc support | 219 * H263 alternative inter vlc support |
218 * H.263 deblocking filter (MMX optimized) | 220 * H263 deblocking filter (MMX optimized) |
219 * H.263 modified quantization support | 221 * H263 modified quantization support |
220 * H.263 slice structured mode support | 222 * H263 slice structured mode support |
221 * Real RV20 decoder (with B-frame support) | 223 * Real RV20 decoder (with B-frame support) |
222 | 224 |
223 Drivers: | 225 Drivers: |
224 * VIDIX equalizer support in fbdev, svga and vesa | 226 * VIDIX equalizer support in fbdev, svga and vesa |
225 * VIDIX colorkeying support in fbdev, svga and vesa | 227 * VIDIX colorkeying support in fbdev, svga and vesa |
264 | 266 |
265 | 267 |
266 pre2: Oct 5, 2003 | 268 pre2: Oct 5, 2003 |
267 | 269 |
268 Security: | 270 Security: |
269 * remotely exploitable buffer overflow in the asf streaming code fixed | 271 * remotely exploitable buffer overflow in the ASF streaming code fixed |
270 | 272 |
271 DOCS: | 273 DOCS: |
272 * Spanish and Russian translations almost finished | 274 * Spanish and Russian translations almost finished |
273 * French, Hungarian, Polish translations updated | 275 * French, Hungarian, Polish translations updated |
274 * New Romanian translation started | 276 * New Romanian translation started |
303 * presets support in swscaler filter | 305 * presets support in swscaler filter |
304 * new audio filter export, for supporting visual effect applications | 306 * new audio filter export, for supporting visual effect applications |
305 * correct select handling in bmovl filter | 307 * correct select handling in bmovl filter |
306 | 308 |
307 FFmpeg/libavcodec: | 309 FFmpeg/libavcodec: |
308 * better divx/xvid bug detection code | 310 * better DivX/XviD bug detection code |
309 * Id RoQ decoder | 311 * Id RoQ decoder |
310 * Interplay MVE decoder | 312 * Interplay MVE decoder |
311 * WC3/Xan video decoder | 313 * WC3/Xan video decoder |
312 * Xan DPCM, DK3 & DK4 ADPCM audio decoders | 314 * Xan DPCM, DK3 & DK4 ADPCM audio decoders |
313 * detect old xvid with fourcc=DIVX | 315 * detect old XviD with fourcc=DIVX |
314 * vp3 decoder fixes | 316 * vp3 decoder fixes |
315 * improved the Alpha optimizations | 317 * improved the Alpha optimizations |
316 * x86 optimizations are threadsafe now | 318 * x86 optimizations are threadsafe now |
317 * settable scene change threshold | 319 * settable scene change threshold |
318 * better MPEG1/MPEG2 conformance encoder | 320 * better MPEG1/MPEG2 conformance encoder |
400 * various realmedia a-v sync fixes | 402 * various realmedia a-v sync fixes |
401 * realaudio v4 demuxer | 403 * realaudio v4 demuxer |
402 * realaudio 14_4 and 28_8 codecs support (both binary DLLs and native code) | 404 * realaudio 14_4 and 28_8 codecs support (both binary DLLs and native code) |
403 * realmedia rtsp:// support (independent from the live.com rtsp stuff!) | 405 * realmedia rtsp:// support (independent from the live.com rtsp stuff!) |
404 * Matroska demuxer | 406 * Matroska demuxer |
405 * demuxer: enabling mpeg4-es autodetection, h264-es support | 407 * demuxer: enabling MPEG4-ES autodetection, H264-ES support |
406 * .wav extradata parsing (for truespeech, atrac3 etc) | 408 * .wav extradata parsing (for truespeech, atrac3 etc) |
407 * MPEG-TS (Transport Stream) and TIVO demuxers | 409 * MPEG-TS (Transport Stream) and TIVO demuxers |
408 * DVB (Digital Video Broadcasting) input driver | 410 * DVB (Digital Video Broadcasting) input driver |
409 * hwac3: DTS passthru support | 411 * hwac3: DTS passthru support |
410 * new filters: down3dright, detc, telecine, tfields, ilpack, ivtc, dsize, | 412 * new filters: down3dright, detc, telecine, tfields, ilpack, ivtc, dsize, |
418 * SGI image files decoding (-mf) | 420 * SGI image files decoding (-mf) |
419 * Theora video (using libtheora/libogg) support | 421 * Theora video (using libtheora/libogg) support |
420 * DivX.com 5.0.5 libs support | 422 * DivX.com 5.0.5 libs support |
421 * support for latest XviD en/decoder features | 423 * support for latest XviD en/decoder features |
422 * decoder for Hauppauge PVR 250/350 MB-YUV format (fourcc HM12) | 424 * decoder for Hauppauge PVR 250/350 MB-YUV format (fourcc HM12) |
423 * support for Vanguard's win32 h264 etc codecs | 425 * support for Vanguard's win32 H264 etc codecs |
424 * Video for Linux 1: various bugfixes, video eq support | 426 * Video for Linux 1: various bugfixes, video eq support |
425 * Video for Linux 2 support | 427 * Video for Linux 2 support |
426 * TV support: kick-ass image format handling | 428 * TV support: kick-ass image format handling |
427 * mp3lib: moved the assembly sources into gcc inline assembly (c) | 429 * mp3lib: moved the assembly sources into gcc inline assembly (c) |
428 * mp3lib: sync with mpg123 0.59s-pre | 430 * mp3lib: sync with mpg123 0.59s-pre |
429 * mp3lib: final layer-1 support | 431 * mp3lib: final layer-1 support |
430 * mp3lib: skip trashed first mp3 frame, fixes many buggy/misdetected files | 432 * mp3lib: skip trashed first MP3 frame, fixes many buggy/misdetected files |
431 * imported a working FAAD version | 433 * imported a working FAAD version |
432 * 8BPS (Planar RGB) support | 434 * 8BPS (Planar RGB) support |
433 * working DVD (libmpdvdkit) support for Cygwin/MinGW | 435 * working DVD (libmpdvdkit) support for Cygwin/MinGW |
434 | 436 |
435 FFmpeg/libavcodec: | 437 FFmpeg/libavcodec: |
442 * MPEG1 slice encoding support | 444 * MPEG1 slice encoding support |
443 * MSMPEG4 2-pass support | 445 * MSMPEG4 2-pass support |
444 * H264 video decoding | 446 * H264 video decoding |
445 * Indeo 3 video decoding | 447 * Indeo 3 video decoding |
446 * VP3 video decoder (buggy somtimes) | 448 * VP3 video decoder (buggy somtimes) |
447 * Sorenson 3 (SVQ3) video decoder (it's actually a h264 variant) | 449 * Sorenson 3 (SVQ3) video decoder (it's actually a H264 variant) |
448 * 3IV1 (3ivx v1) decoding | 450 * 3IV1 (3ivx v1) decoding |
449 * ASV1 (ASUS Video v1) and ASV2 (ASUS Video v2) en/decoding | 451 * ASV1 (ASUS Video v1) and ASV2 (ASUS Video v2) en/decoding |
450 * Improved SVQ1 decoding (using FFmpeg VLC functions) | 452 * Improved SVQ1 decoding (using FFmpeg VLC functions) |
451 * truncated unary binarization, unary k-th order exp golomb binarization :) | 453 * truncated unary binarization, unary k-th order exp golomb binarization :) |
452 * FFV1: lossless YUV codec, compresses a lot better than huffyuv, but slower | 454 * FFV1: lossless YUV codec, compresses a lot better than huffyuv, but slower |
519 * ao_oss: limited channels handling fixed | 521 * ao_oss: limited channels handling fixed |
520 * fixed OGM subtitles and iconv | 522 * fixed OGM subtitles and iconv |
521 * fixed -subcp option with unicode truetype fonts | 523 * fixed -subcp option with unicode truetype fonts |
522 * -mf: type detection (based on extension), better defaults | 524 * -mf: type detection (based on extension), better defaults |
523 * vo_xv: -fixed-vo support fixed (fullscreen switching) | 525 * vo_xv: -fixed-vo support fixed (fullscreen switching) |
524 * ogg-in-avi (audio format 0xFFFE) demuxing fixed | 526 * OGG-in-AVI (audio format 0xFFFE) demuxing fixed |
525 * vorbis decoding fixed (outer loop cleanup) | 527 * vorbis decoding fixed (outer loop cleanup) |
526 * swscaler: 4bpp depth 1 pixel/byte format support for -vo svga | 528 * swscaler: 4bpp depth 1 pixel/byte format support for -vo svga |
527 * missing error message in command line parser for missing parameters | 529 * missing error message in command line parser for missing parameters |
528 * swscaler: YVU9->YV12 fixes | 530 * swscaler: YVU9->YV12 fixes |
529 * -ao mpegpes + -ac hwac3 fixed | 531 * -ao mpegpes + -ac hwac3 fixed |
530 * -ao pcm bogus wav header fixed | 532 * -ao pcm bogus WAV header fixed |
531 * -vo x11 + -wid fixed | 533 * -vo x11 + -wid fixed |
532 * auto-insert the 'palette' filter if needed, support fixed in filters | 534 * auto-insert the 'palette' filter if needed, support fixed in filters |
533 * the sig11 when playing second audio-only file fixed | 535 * the sig11 when playing second audio-only file fixed |
534 * configure: detection of cdda, nas, i18n, svgalib, faad2, lame fixed | 536 * configure: detection of cdda, nas, i18n, svgalib, faad2, lame fixed |
535 * -af/-af-adv support in mencoder fixed | 537 * -af/-af-adv support in mencoder fixed |
536 * libmpdvdkit2: upgraded to use libdvdcss 1.2.5 | 538 * libmpdvdkit2: upgraded to use libdvdcss 1.2.5 |
537 | 539 |
538 Features: | 540 Features: |
539 * raw video support (-rawvideo, similar to -rawaudio) | 541 * raw video support (-rawvideo, similar to -rawaudio) |
540 * experimental mpeg4-ES support (enable with -demuxer 27 -fps xxx) | 542 * experimental MPEG4-ES support (enable with -demuxer 27 -fps xxx) |
541 * new video filter: field (cheap deinterlacer) | 543 * new video filter: field (cheap deinterlacer) |
542 * dvd/vobsub improvements: positioning, optional gaussian blur scaler | 544 * DVD/vobsub improvements: positioning, optional gaussian blur scaler |
543 * vf_bmovl: 400% speedup :) | 545 * vf_bmovl: 400% speedup :) |
544 * libavcodec: native DV audio decoder | 546 * libavcodec: native DV audio decoder |
545 * GIF demuxer (for animated GIFs) | 547 * GIF demuxer (for animated GIFs) |
546 * new noise removal filter: -vop denoise3d | 548 * new noise removal filter: -vop denoise3d |
547 * per-channel gamma and MMX-opt'ed bri/cont/saturation support in -vop eq2 | 549 * per-channel gamma and MMX-opt'ed bri/cont/saturation support in -vop eq2 |
548 * live.com lib support cleanup, support for more stream types | 550 * live.com lib support cleanup, support for more stream types |
549 * importing the playtree into the Gui instead of gui's own playlist hack | 551 * importing the playtree into the Gui instead of gui's own playlist hack |
550 * support for the XviD and divx4/5linux libraries at the same time | 552 * support for the XviD and DivX4/5linux libraries at the same time |
551 * -fstype option: override priority/layer of the fullscreen switch methods | 553 * -fstype option: override priority/layer of the fullscreen switch methods |
552 * libavcodec: some B-frames related encoding failures/crashes fixed | 554 * libavcodec: some B-frames related encoding failures/crashes fixed |
553 | 555 |
554 rc3: "BugfixCounter" Jan 19, 2003 | 556 rc3: "BugfixCounter" Jan 19, 2003 |
555 | 557 |
562 Important fixes: | 564 Important fixes: |
563 * X11 fullscreen switching (yes, again...) rewritten, some x11 code cleanup | 565 * X11 fullscreen switching (yes, again...) rewritten, some x11 code cleanup |
564 * Voxware and QuickTime DLLs finally work (was broken in some contexts) | 566 * Voxware and QuickTime DLLs finally work (was broken in some contexts) |
565 * VIDIX Radeon support cleanup, should really solve the pink screen bugs | 567 * VIDIX Radeon support cleanup, should really solve the pink screen bugs |
566 * Cygwin: -vo directx crashes and garbled picture with some files fixed | 568 * Cygwin: -vo directx crashes and garbled picture with some files fixed |
567 * OGM/Ogg seeking (broken frames) fixed, subtitle fixes, XCD support | 569 * OGM/OGG seeking (broken frames) fixed, subtitle fixes, XCD support |
568 * libaf: big (audio filter layer) updates, floating point support, speedup | 570 * libaf: big (audio filter layer) updates, floating point support, speedup |
569 * ffwma2 fixed (better error resilience) | 571 * ffwma2 fixed (better error resilience) |
570 * SPU queueing - fixes missing or early disappearing DVD subtitles | 572 * SPU queueing - fixes missing or early disappearing DVD subtitles |
571 * the mysterious DVD audio delay (150-300ms) fixed | 573 * the mysterious DVD audio delay (150-300ms) fixed |
572 * extension-based fileformat detection fixed the .mp3 vs. mpeg-ps conflict | 574 * extension-based fileformat detection fixed the .mp3 vs. MPEG-PS conflict |
573 * cache2 keeps buffer for non-seekable media, fixes quicktime streaming | 575 * cache2 keeps buffer for non-seekable media, fixes quicktime streaming |
574 | 576 |
575 Fixes: | 577 Fixes: |
576 * mp3lib CPU detection part cleanup, 'decwin' linker problem fixed | 578 * mp3lib CPU detection part cleanup, 'decwin' linker problem fixed |
577 * various cddb:// fixes, support of netbsd-1.6 | 579 * various cddb:// fixes, support of netbsd-1.6 |
578 * libmpdvdkit2: Fix DVD authentication on Solaris 9 | 580 * libmpdvdkit2: Fix DVD authentication on Solaris 9 |
579 * libmpdvdkit2: libdvdcss upgraded to 1.2.4 (keeping the key cache patch) | 581 * libmpdvdkit2: libdvdcss upgraded to 1.2.4 (keeping the key cache patch) |
580 * libmpdvdkit2: fixed decryption from multiple VOB files (hdd or darwin) | 582 * libmpdvdkit2: fixed decryption from multiple VOB files (hdd or darwin) |
581 * -ao arts, -ao oss: Fix 8-bit sound support | 583 * -ao arts, -ao oss: Fix 8-bit sound support |
582 * -vop expand + ffmpeg codecs conflicts solved, some other -vop bugs fixed | 584 * -vop expand + FFmpeg codecs conflicts solved, some other -vop bugs fixed |
583 * -ac ffmp2 with MPEG files (sig11) fixed | 585 * -ac ffmp2 with MPEG files (sig11) fixed |
584 * QT Qclp audio codec initialization fixed | 586 * QT Qclp audio codec initialization fixed |
585 * mplayer exit codes cleanup (0 for quit/eof, 1 for error) | 587 * mplayer exit codes cleanup (0 for quit/eof, 1 for error) |
586 * -ao win32 sync problems solved, -autosync 100 is still recommended | 588 * -ao win32 sync problems solved, -autosync 100 is still recommended |
587 * -vo gif89a uninit sig11 fixed | 589 * -vo gif89a uninit sig11 fixed |
610 * libavcodec: wmv2 decoder (buggy/untested) | 612 * libavcodec: wmv2 decoder (buggy/untested) |
611 * DVB "HEAD" (aka. NEWSTRUCT) drivers support | 613 * DVB "HEAD" (aka. NEWSTRUCT) drivers support |
612 * Subtitles background bounding-box support (optional grey-level & opacity) | 614 * Subtitles background bounding-box support (optional grey-level & opacity) |
613 * libaf: 3 new filters: panning, compressor/limiter and a noise gate | 615 * libaf: 3 new filters: panning, compressor/limiter and a noise gate |
614 * per-mediafile config file support (for file-specific options) | 616 * per-mediafile config file support (for file-specific options) |
615 * iconv (codepage conversion) support for OGM (Ogg) subtitles | 617 * iconv (codepage conversion) support for OGM (OGG) subtitles |
616 * v4l: user friendly channel tuning | 618 * v4l: user friendly channel tuning |
617 * Freetype & old-style RAW font support usable (compilable) at the same time | 619 * Freetype & old-style RAW font support usable (compilable) at the same time |
618 * vo_directfb2, vo_dfbmga: DirectFB 0.9.16 support | 620 * vo_directfb2, vo_dfbmga: DirectFB 0.9.16 support |
619 * libavcodec: motion estimation pre pass, qpel encoding, trellis quantization | 621 * libavcodec: motion estimation pre pass, qpel encoding, trellis quantization |
620 * libavcodec, liba52, mp3lib: Altivec optimizations | 622 * libavcodec, liba52, mp3lib: Altivec optimizations |
621 * keep window's aspect ratio at resizing (x11, xv), requires WM support | 623 * keep window's aspect ratio at resizing (x11, xv), requires WM support |
622 * -geometry option, also accepts X11 syntax | 624 * -geometry option, also accepts X11 syntax |
623 * real .bin+.cue (S)VCD images support (-vcd 2 -cuefile xxx.cue) | 625 * real .bin+.cue (S)VCD images support (-vcd 2 -cuefile xxx.cue) |
624 * postprocess: YUV 411/422/444 support, stride fixes | 626 * postprocess: YUV 411/422/444 support, stride fixes |
625 * jumping of overlapping subs fixed, sorting is automatical, iconv fixes | 627 * jumping of overlapping subs fixed, sorting is automatical, iconv fixes |
626 * mpeg2 telecine detection and automatic inverse telecine (mplayer only) | 628 * MPEG2 telecine detection and automatic inverse telecine (mplayer only) |
627 | 629 |
628 Gui: | 630 Gui: |
629 * correct GTK widget destroy event handler | 631 * correct GTK widget destroy event handler |
630 * fullscreen switching fixed (sync with x11_common) | 632 * fullscreen switching fixed (sync with x11_common) |
631 * fix gtk submenu | 633 * fix gtk submenu |
658 * New, rewritten version of vo_svga (vidix support etc) and vo_gif89 | 660 * New, rewritten version of vo_svga (vidix support etc) and vo_gif89 |
659 * yuv4mpeg vs. framedrop/frameskip fixed | 661 * yuv4mpeg vs. framedrop/frameskip fixed |
660 | 662 |
661 Codecs: | 663 Codecs: |
662 * libavcodec: fixed possible 20% speedloss bug | 664 * libavcodec: fixed possible 20% speedloss bug |
663 * support for the experimental (and buggy) dev-api-3 XViD CVS branch | 665 * support for the experimental (and buggy) dev-api-3 XviD CVS branch |
664 * fallback to built-in codecs.conf if no compatible external file found | 666 * fallback to built-in codecs.conf if no compatible external file found |
665 * experimental Sorenson 1/3 encoding (using quicktime DLLs) | 667 * experimental Sorenson 1/3 encoding (using quicktime DLLs) |
666 * More accurate video bitrate calculation for AVI files | 668 * More accurate video bitrate calculation for AVI files |
667 * Presets support for libmp3lame encoding | 669 * Presets support for libmp3lame encoding |
668 * CDDA seeking fixed | 670 * CDDA seeking fixed |
697 * new config/cmdline parser code (optional) | 699 * new config/cmdline parser code (optional) |
698 * OSD menu system (preferences, shell, file selector etc) | 700 * OSD menu system (preferences, shell, file selector etc) |
699 * libaf: runtime cpudetection, volume, equalizer, better format conversion | 701 * libaf: runtime cpudetection, volume, equalizer, better format conversion |
700 * subtitle overlapping can be disabled, added subtitle sorting | 702 * subtitle overlapping can be disabled, added subtitle sorting |
701 * subtitle dump to JACOsub and SAMI formats | 703 * subtitle dump to JACOsub and SAMI formats |
702 * displays URLs from 'Reference Media' type .mov files, dump generic data | 704 * displays URLs from 'Reference Media' type MOV files, dump generic data |
703 * find best (longest) streams in .mov files (twotowers...) | 705 * find best (longest) streams in MOV files (twotowers...) |
704 * get position/length function in demuxers - for slavemode & -indentify | 706 * get position/length function in demuxers - for slavemode & -indentify |
705 * -ao alsa9 surround fixes, 8-bit PCM fixed | 707 * -ao alsa9 surround fixes, 8-bit PCM fixed |
706 * -vo dfbmga: -dr support, fixed OSD flickering | 708 * -vo dfbmga: -dr support, fixed OSD flickering |
707 * -stop-xscreensaver fixed, support for KDE screensaver too | 709 * -stop-xscreensaver fixed, support for KDE screensaver too |
708 * More compiler warning fixes | 710 * More compiler warning fixes |
709 * Altivec (G4) support | 711 * Altivec (G4) support |
710 | 712 |
711 pre10: "BirthdayCounter" Nov 11, 2002 | 713 pre10: "BirthdayCounter" Nov 11, 2002 |
712 Docs: | 714 Docs: |
713 * dvd auth, vcd sections extended (DOCS/cd-dvd.html) | 715 * DVD auth, VCD# sections extended (DOCS/cd-dvd.html) |
714 * unified *BSD sections, extended cygwin | 716 * unified *BSD sections, extended cygwin |
715 | 717 |
716 Fixes: | 718 Fixes: |
717 * LIRC error message (Error while reading cmd fd X : Success) fixed | 719 * LIRC error message (Error while reading cmd fd X : Success) fixed |
718 * playback of some (streamed?) divx files fixed, starting with non-I frames. | 720 * playback of some (streamed?) DivX files fixed, starting with non-I frames. |
719 * -vo png fixed (removed builtin YV12 support, removed OSD) | 721 * -vo png fixed (removed builtin YV12 support, removed OSD) |
720 * some .mp3 playback/seek segfaults fixed | 722 * some .mp3 playback/seek segfaults fixed |
721 * vidix mach64 colorkey on PPC fixed | 723 * vidix mach64 colorkey on PPC fixed |
722 * -ao sdl now handles "featureless" soundcards | 724 * -ao sdl now handles "featureless" soundcards |
723 * -vo zr fixes | 725 * -vo zr fixes |
733 * various small bugfixes, endianess fixes | 735 * various small bugfixes, endianess fixes |
734 * mencoder: -pass option removed, use -divx4opts pass=N / -lavcopts vpass=N | 736 * mencoder: -pass option removed, use -divx4opts pass=N / -lavcopts vpass=N |
735 * mencoder: "ff_rate_estimate_qscale: Assertion `q>0.0' failed" fixed! | 737 * mencoder: "ff_rate_estimate_qscale: Assertion `q>0.0' failed" fixed! |
736 * mencoder: -ovc xvid fixes, cleanup, enhancements | 738 * mencoder: -ovc xvid fixes, cleanup, enhancements |
737 * screensaver/dpms re-enabling fixed | 739 * screensaver/dpms re-enabling fixed |
738 * realvideo demuxer fixes - asf-style stream detection method | 740 * realvideo demuxer fixes - ASF-style stream detection method |
739 | 741 |
740 Features: | 742 Features: |
741 * -ao win32 (for windows port) | 743 * -ao win32 (for windows port) |
742 * libavcodec: native WMA v1/v2 (aka. DivX audio) decoder | 744 * libavcodec: native WMA v1/v2 (aka. DivX audio) decoder |
743 * hw-accelerated video eq for -vo x11 and gl2, using DirectColor colormap | 745 * hw-accelerated video eq for -vo x11 and gl2, using DirectColor colormap |
750 * -vo dfbmga - play video on Matrox G400's second head using directfb 0.9.14 | 752 * -vo dfbmga - play video on Matrox G400's second head using directfb 0.9.14 |
751 * RealAudio ATRC (sony atrac3) audio support (using binary plugin) | 753 * RealAudio ATRC (sony atrac3) audio support (using binary plugin) |
752 | 754 |
753 Filters: | 755 Filters: |
754 * -af/-af-adv options cleanup | 756 * -af/-af-adv options cleanup |
755 * now auto-inserting -vop lavc for mpeg-only vo's | 757 * now auto-inserting -vop lavc for MPEG-only vo's |
756 * video filter API documented :) | 758 * video filter API documented :) |
757 * better deblocking filter (-vop pp), pp/npp syntax changed! | 759 * better deblocking filter (-vop pp), pp/npp syntax changed! |
758 * -vop 2xsai - 2x scaler for drawn images (low color cartoon anims) | 760 * -vop 2xsai - 2x scaler for drawn images (low color cartoon anims) |
759 * -vop unsharp - an sharp/blur filter, nice, but very slow | 761 * -vop unsharp - an sharp/blur filter, nice, but very slow |
760 * -vop il - (de)interleave fields | 762 * -vop il - (de)interleave fields |
774 Cleanup: | 776 Cleanup: |
775 * divx4_vbr.c is now really GPL - with the permission of the DivX.com guys! | 777 * divx4_vbr.c is now really GPL - with the permission of the DivX.com guys! |
776 * cyuv decoder restructuring, now supports planar YUV formats, too | 778 * cyuv decoder restructuring, now supports planar YUV formats, too |
777 * removed obsolete variables, like has_audio, has_video, allow_dshow, fifo | 779 * removed obsolete variables, like has_audio, has_video, allow_dshow, fifo |
778 * help_mp-XX.h files moved to help/ subdirectory, removed obsolete entries | 780 * help_mp-XX.h files moved to help/ subdirectory, removed obsolete entries |
779 * the obsolete 0x1ff eof hack removed from mpeg-es demuxer and decoders | 781 * the obsolete 0x1ff eof hack removed from MPEG-ES demuxer and decoders |
780 * stheaders.h cleanup, removed unneeded wine includes from mplayer core | 782 * stheaders.h cleanup, removed unneeded wine includes from mplayer core |
781 * tons of compiler warning fixes, including some 10l ones | 783 * tons of compiler warning fixes, including some 10l ones |
782 * mga/xmga vo shared code, vesa and svga drivers cleanup | 784 * mga/xmga vo shared code, vesa and svga drivers cleanup |
783 * major vo drivers are now -fixed-vo compliant: x11, xv, xvidix, xmga, gl2 | 785 * major vo drivers are now -fixed-vo compliant: x11, xv, xvidix, xmga, gl2 |
784 * cleanup of libmpdemux option handling - now it's mplayer-independent again | 786 * cleanup of libmpdemux option handling - now it's mplayer-independent again |
832 * runtime selectable IDCT algo | 834 * runtime selectable IDCT algo |
833 * faster MPEG1/2 decoder | 835 * faster MPEG1/2 decoder |
834 * DV decoding (both PAL and NTSC) | 836 * DV decoding (both PAL and NTSC) |
835 * MPEG1 2-pass encoding support | 837 * MPEG1 2-pass encoding support |
836 * better/cleaner error resilience (done in a 2nd pass after decoding) | 838 * better/cleaner error resilience (done in a 2nd pass after decoding) |
837 * h263/MPEG4 out of order slice decoding | 839 * H263/MPEG4 out of order slice decoding |
838 * -lavdopts bug= reworked, now uses flags, autodetects most of them | 840 * -lavdopts bug= reworked, now uses flags, autodetects most of them |
839 * complete MPEG4 GMC decoding support | 841 * complete MPEG4 GMC decoding support |
840 | 842 |
841 | 843 |
842 pre8: Sep 18, 2002 | 844 pre8: Sep 18, 2002 |
864 * MOV files edit-list handling fixed - solved 'short read' issue | 866 * MOV files edit-list handling fixed - solved 'short read' issue |
865 | 867 |
866 Features: | 868 Features: |
867 * new demuxer for .PVA files (fileformat of TV/DVB apps on win32) | 869 * new demuxer for .PVA files (fileformat of TV/DVB apps on win32) |
868 * -mf now supports TGA (24/32bpp uncomp/rle) images | 870 * -mf now supports TGA (24/32bpp uncomp/rle) images |
869 * libavcodec: support for interlaced mpeg-4 _de_coding | 871 * libavcodec: support for interlaced MPEG4 _de_coding |
870 * libavcodec: aspect ratio encoding support (mpeg4, mjpeg, h263?) | 872 * libavcodec: aspect ratio encoding support (MPEG4, MJPEG, H263?) |
871 * win32 DLL loader merged/synced with avifile CVS | 873 * win32 DLL loader merged/synced with avifile CVS |
872 | 874 |
873 pre7: Sep 5, 2002 | 875 pre7: Sep 5, 2002 |
874 Cleanup: | 876 Cleanup: |
875 * libvo2, old input code & sis_vid removed, other code cleanups | 877 * libvo2, old input code & sis_vid removed, other code cleanups |
880 | 882 |
881 Code: | 883 Code: |
882 * vfw/vfwex cleanup, support for runtime csp queries, 8bpp support | 884 * vfw/vfwex cleanup, support for runtime csp queries, 8bpp support |
883 * new native mszh/zlib codec | 885 * new native mszh/zlib codec |
884 * libavcodec: 2-pass control code rewritten, now everything customizable | 886 * libavcodec: 2-pass control code rewritten, now everything customizable |
885 * libavcodec: mpeg4/xvid en/decoding support improved, rv10 decoding fixes | 887 * libavcodec: MPEG4/XviD en/decoding support improved, rv10 decoding fixes |
886 * various realvideo demuxer and video codec fixes, sipr audio support | 888 * various realvideo demuxer and video codec fixes, sipr audio support |
887 * new video filters: soft eq (brightness), halfpack (deinterlacer), film noise | 889 * new video filters: soft eq (brightness), halfpack (deinterlacer), film noise |
888 * .ogm subtitles support | 890 * .ogm subtitles support |
889 * optional freetype 2.1+ support for runtime-scalable .ttf font rendering | 891 * optional freetype 2.1+ support for runtime-scalable .ttf font rendering |
890 * various networking and mms:// fixes, live.com support improved | 892 * various networking and mms:// fixes, live.com support improved |
939 * mmst:// streaming support | 941 * mmst:// streaming support |
940 * .ogm (OGG) audio/video stream selection | 942 * .ogm (OGG) audio/video stream selection |
941 * native Micro$oft MPEG4v1 (MPG4) codec, error concealement for all MPEG4s | 943 * native Micro$oft MPEG4v1 (MPG4) codec, error concealement for all MPEG4s |
942 * various libavcodec encoding improvements | 944 * various libavcodec encoding improvements |
943 * MPEG1 && -vo x11 crash fixed when movie's height%16!=0 | 945 * MPEG1 && -vo x11 crash fixed when movie's height%16!=0 |
944 * raw (uncompressed) video fixed (avi & mov) | 946 * raw (uncompressed) video fixed (AVI & MOV) |
945 * flickering/blocking fixed for old vfw codecs (indeo3, cinepak etc) | 947 * flickering/blocking fixed for old vfw codecs (indeo3, cinepak etc) |
946 * introduced codecs.conf versioning to avoid problems caused by too old conf | 948 * introduced codecs.conf versioning to avoid problems caused by too old conf |
947 | 949 |
948 Display: | 950 Display: |
949 * some more X11 cleanup, icewm fullscreen fixes, -vo gl/gl2 fixed | 951 * some more X11 cleanup, icewm fullscreen fixes, -vo gl/gl2 fixed |
979 * libmpdvdkit + gcc 3.x issue solved (our CFLAGS triggered a gcc3 bug...) | 981 * libmpdvdkit + gcc 3.x issue solved (our CFLAGS triggered a gcc3 bug...) |
980 * GUI aspect ratio and fullscreen switch fixes, cleanups | 982 * GUI aspect ratio and fullscreen switch fixes, cleanups |
981 * low FPS .wmv playback fixed | 983 * low FPS .wmv playback fixed |
982 * Mac OS X (Darwin) port? | 984 * Mac OS X (Darwin) port? |
983 * buggy v4l audio grabbing disabled, we cannot fix, but patches are welcomed! | 985 * buggy v4l audio grabbing disabled, we cannot fix, but patches are welcomed! |
984 * various mjpeg improvements in libavcodec | 986 * various MJPEG improvements in libavcodec |
985 | 987 |
986 pre2: Apr 30, 2002 | 988 pre2: Apr 30, 2002 |
987 * hwac3 fixes (try AFMT_AC3 first), bigendian fixes for PCM audio | 989 * hwac3 fixes (try AFMT_AC3 first), bigendian fixes for PCM audio |
988 * 2-pass encoding with libavcodec (-lavcopts vpass=x), B frames support | 990 * 2-pass encoding with libavcodec (-lavcopts vpass=x), B frames support |
989 * faster .ogg seeking (use -forceidx for slow but accurate one) | 991 * faster .ogg seeking (use -forceidx for slow but accurate one) |
990 * audio-only with gui fixed | 992 * audio-only with gui fixed |
991 * -rootwin fixed for x11,xv,xmga,xvidix | 993 * -rootwin fixed for x11, xv, xmga, xvidix |
992 * aspect ratio fix for ffmpeg12 | 994 * aspect ratio fix for ffmpeg12 |
993 * mpeg-es detection fixed | 995 * MPEG-ES detection fixed |
994 * runtime cpudetect disabled by default | 996 * runtime cpudetect disabled by default |
995 * support for many new win32 codecs, including mss1, tm20, ucod, truespeech | 997 * support for many new win32 codecs, including mss1, tm20, ucod, truespeech |
996 * divx audio dll sig11 with glibc 2.1.(2|3) fixed | 998 * DivX audio dll sig11 with glibc 2.1.(2|3) fixed |
997 * includes libmpdvdkit - patched kit of dvd libraries (enabled for linux+freebsd) | 999 * includes libmpdvdkit - patched kit of DVD libraries (enabled for linux+freebsd) |
998 * manpages updated | 1000 * manpages updated |
999 * 'f' (fullscreen switch) fixed for some WMs, still has problems | 1001 * 'f' (fullscreen switch) fixed for some WMs, still has problems |
1000 * various freebsd and openbsd portability patches | 1002 * various freebsd and openbsd portability patches |
1001 * options -xy,-zoom,-flip usable with mencoder too, -xy keeps aspect | 1003 * options -xy,-zoom,-flip usable with mencoder too, -xy keeps aspect |
1002 * -vop lavc, using new fast best libavcodec for realtime mpeg1 transcoding | 1004 * -vop lavc, using new fast best libavcodec for realtime MPEG1 transcoding |
1003 * fixed gtk gui crash with --disable-mencoder | 1005 * fixed gtk gui crash with --disable-mencoder |
1004 * no more black vobsub subtitles :) | 1006 * no more black vobsub subtitles :) |
1005 | 1007 |
1006 pre1: Apr 21, 2002 | 1008 pre1: Apr 21, 2002 |
1007 * 100% GPL - yeah, so what? | 1009 * 100% GPL - yeah, so what? |
1011 * prelimenary dvdnav support (experimental) | 1013 * prelimenary dvdnav support (experimental) |
1012 * Direct Rendering - can't be used with libavcodec yet, sorry | 1014 * Direct Rendering - can't be used with libavcodec yet, sorry |
1013 * ability to display subtitles under the image, on black bands | 1015 * ability to display subtitles under the image, on black bands |
1014 * FFmpeg (included) now supports decoding MPEG4v2 (MP42) and DivX 5.0 files too | 1016 * FFmpeg (included) now supports decoding MPEG4v2 (MP42) and DivX 5.0 files too |
1015 * greatly enhanced MPEG4 encoder (libavcodec) | 1017 * greatly enhanced MPEG4 encoder (libavcodec) |
1016 * audio-only (wav/mp3/wma/ogg) file playback (console only) | 1018 * audio-only (WAV/MP3/WMA/OGG) file playback (console only) |
1017 * playing/encoding audio from separate wav/mp3 file | 1019 * playing/encoding audio from separate WAV/MP3 file |
1018 * support for more fileformats, including the new and very popular .ogg | 1020 * support for more fileformats, including the new and very popular .ogg |
1019 * multiple files playback from console, including various playlist formats | 1021 * multiple files playback from console, including various playlist formats |
1020 * and of course, faster than ever... :) | 1022 * and of course, faster than ever... :) |
1021 | 1023 |
1022 | 1024 |
1027 * docs updates | 1029 * docs updates |
1028 * help file translation updates | 1030 * help file translation updates |
1029 | 1031 |
1030 pre2: | 1032 pre2: |
1031 * build fixes (install codecs.conf) | 1033 * build fixes (install codecs.conf) |
1032 * dvd subtitles improved (stability and pts fixes) | 1034 * DVD subtitles improved (stability and pts fixes) |
1033 * new options: -alang, -vlang, -rootwin, -npp ... (rtfm) | 1035 * new options: -alang, -vlang, -rootwin, -npp ... (rtfm) |
1034 * dxr3 fixes | 1036 * dxr3 fixes |
1035 * ac3 passthrough fix | 1037 * ac3 passthrough fix |
1036 * docs updates | 1038 * docs updates |
1037 * make install | 1039 * make install |
1038 | 1040 |
1039 pre1: | 1041 pre1: |
1040 * new file formats (MOV, FLI/FLC, VIVO, RealMedia, NuppelVideo, yuv4mpeg, yuv4mpeg2) | 1042 * new file formats (MOV, FLI/FLC, VIVO, RealMedia, NuppelVideo, yuv4mpeg, yuv4mpeg2) |
1041 * more native codecs (CRAM, CVID, FLI, generic ADPCM (and IMA) decoder, g723, XAnim) | 1043 * more native codecs (CRAM, CVID, FLI, generic ADPCM (and IMA) decoder, g723, XAnim) |
1042 * MEncoder (a tool for encoding video to divx4+mp3) | 1044 * MEncoder (a tool for encoding video to DivX4+MP3) |
1043 * rewritten configure script (better autodetect, cleaner messages) | 1045 * rewritten configure script (better autodetect, cleaner messages) |
1044 * MMX/SSE optimizations | 1046 * MMX/SSE optimizations |
1045 * faster postprocessing filter, syntax change (deinterlacing support) | 1047 * faster postprocessing filter, syntax change (deinterlacing support) |
1046 * directshow code in C | 1048 * directshow code in C |
1047 * software YV12 scaling | 1049 * software YV12 scaling |
1121 - small fixes | 1123 - small fixes |
1122 | 1124 |
1123 mplayer v0.11-pre25-CVS: yeah, we moved to SourceForge CVS! | 1125 mplayer v0.11-pre25-CVS: yeah, we moved to SourceForge CVS! |
1124 - DOCS updated (email address changed from arpi@* -> maillist) | 1126 - DOCS updated (email address changed from arpi@* -> maillist) |
1125 - LIRC fix, mplayer_lirc changed back to mplayer [Andreas Ackermann] | 1127 - LIRC fix, mplayer_lirc changed back to mplayer [Andreas Ackermann] |
1126 - stream.c: unsigned int fixes, required for some strange .asf files | 1128 - stream.c: unsigned int fixes, required for some strange ASF files |
1127 - asfheader.c: using w=h=b=1 for audio_concealment_none | 1129 - asfheader.c: using w=h=b=1 for audio_concealment_none |
1128 - VCD-related stuff moved from stream.c to vcd_read.c | 1130 - VCD-related stuff moved from stream.c to vcd_read.c |
1129 - added DGA driver by Andreas Ackermann | 1131 - added DGA driver by Andreas Ackermann |
1130 - added debian/ subdir for the debian package makers... see DOCS/DEBIAN | 1132 - added debian/ subdir for the debian package makers... see DOCS/DEBIAN |
1131 - new Makefile/dependency system | 1133 - new Makefile/dependency system |
1150 TODO: ./configure should detect LIRC installed and better Makefile handling | 1152 TODO: ./configure should detect LIRC installed and better Makefile handling |
1151 - added AVI_NINI parser for broken (no index) non-interleaved files | 1153 - added AVI_NINI parser for broken (no index) non-interleaved files |
1152 | 1154 |
1153 mplayer v0.11-pre22: Feb 16, 2001 | 1155 mplayer v0.11-pre22: Feb 16, 2001 |
1154 last fixes, release is coming soon! | 1156 last fixes, release is coming soon! |
1155 - non-interleaved avi EOF bug fixed [thanks to DC-1 for help] | 1157 - non-interleaved AVI EOF bug fixed [thanks to DC-1 for help] |
1156 - "You" strings in Makefile after make dep bug fixed... [thx to DC-1] | 1158 - "You" strings in Makefile after make dep bug fixed... [thx to DC-1] |
1157 - SDL disabled by default. You have to ./configure --enable-sdl to enable. | 1159 - SDL disabled by default. You have to ./configure --enable-sdl to enable. |
1158 - homepage updated by Gabucino | 1160 - homepage updated by Gabucino |
1159 - homepage updated by A'rpi | 1161 - homepage updated by A'rpi |
1160 - FAQ updated by A'rpi | 1162 - FAQ updated by A'rpi |
1161 | 1163 |
1162 fork() -> 0.12pre1 | 1164 fork() -> 0.12pre1 |
1163 | 1165 |
1164 mplayer v0.11-pre21: Feb 12, 2001 | 1166 mplayer v0.11-pre21: Feb 12, 2001 |
1165 mpeg1 pp, stereo fix | 1167 MPEG1 pp, stereo fix |
1166 - "Skip chunk xxxx" messages moved from -v to -v -v -v debug level... | 1168 - "Skip chunk xxxx" messages moved from -v to -v -v -v debug level... |
1167 [thanks to Christoph H. Lampert] | 1169 [thanks to Christoph H. Lampert] |
1168 - divx postprocess filter works for mpeg1 files too! (-divxq 1/3/7/31) | 1170 - DivX postprocess filter works for MPEG1 files too! (-divxq 1/3/7/31) |
1169 - mpeg layer-2 audio fixed - it's stereo again!!! | 1171 - MPEG layer-2 audio fixed - it's stereo again!!! |
1170 - audio select() detection: if detected audio buffer size == 0, then | 1172 - audio select() detection: if detected audio buffer size == 0, then |
1171 exit with message "recompile mplayer with #undef HAVE_AUDIO_SELECT"... | 1173 exit with message "recompile mplayer with #undef HAVE_AUDIO_SELECT"... |
1172 - syncfb driver added to the source tree, under drivers/ | 1174 - syncfb driver added to the source tree, under drivers/ |
1173 (it's very similar to mga_vid, but has syncronization to screen and | 1175 (it's very similar to mga_vid, but has syncronization to screen and |
1174 de-interlace features) | 1176 de-interlace features) |
1175 - draw_slice in syncfb finished for G400 cards (plays mpeg 1/2, opendivx) | 1177 - draw_slice in syncfb finished for G400 cards (plays MPEG 1/2, opendivx) |
1176 (de-interlacing has been disabled, because it's buggy now) | 1178 (de-interlacing has been disabled, because it's buggy now) |
1177 | 1179 |
1178 mplayer v0.11-pre20: Feb 11, 2001 | 1180 mplayer v0.11-pre20: Feb 11, 2001 |
1179 NI-AVI support, small fixes & patches... | 1181 NI-AVI support, small fixes & patches... |
1180 - asf parser: flag 0x40 (explicit packet size) implemented [Marvin] | 1182 - ASF parser: flag 0x40 (explicit packet size) implemented [Marvin] |
1181 - new option to select DSP device: -dsp (default: /dev/dsp) [Pontscho] | 1183 - new option to select DSP device: -dsp (default: /dev/dsp) [Pontscho] |
1182 - option -o changed to -vo | 1184 - option -o changed to -vo |
1183 - ./configure: applied patches [LGB,Ian Kumlien,Magnus Pfeffer] | 1185 - ./configure: applied patches [LGB,Ian Kumlien,Magnus Pfeffer] |
1184 - avi chunk_id->ds mapper moved to demux_avi_select_stream() | 1186 - AVI chunk_id->ds mapper moved to demux_avi_select_stream() |
1185 - added non-interleaved .AVI parser | 1187 - added non-interleaved AVI parser |
1186 - added non-interleaved .AVI detection (if a_pos-v_pos distance > 1MB) | 1188 - added non-interleaved AVI detection (if a_pos-v_pos distance > 1MB) |
1187 | 1189 |
1188 mplayer v0.11-pre19: Feb 9, 2001 | 1190 mplayer v0.11-pre19: Feb 9, 2001 |
1189 small fixes... | 1191 small fixes... |
1190 - vo_xmga.c: G200 draw_slice fixed | 1192 - vo_xmga.c: G200 draw_slice fixed |
1191 xmga + mga: common part (draw_frame & draw_slice) moved to mga_common.c | 1193 xmga + mga: common part (draw_frame & draw_slice) moved to mga_common.c |
1192 - some independent code (asfinfo.c and GL-test) moved to the new TOOLS subdir | 1194 - some independent code (asfinfo.c and GL-test) moved to the new TOOLS subdir |
1193 - movinfo.c added to TOOLS (small util to dump .mov file structure) | 1195 - movinfo.c added to TOOLS (small util to dump MOV file structure) |
1194 - AVI & ASF stream id detection changed: now using IDs from the header | 1196 - AVI & ASF stream id detection changed: now using IDs from the header |
1195 (but still can be overriden by -aid or -vid) [Christoph H. Lampert] | 1197 (but still can be overriden by -aid or -vid) [Christoph H. Lampert] |
1196 - native MS-GSM audio codec ported from avifile source (-afm 6) | 1198 - native MS-GSM audio codec ported from avifile source (-afm 6) |
1197 [thanks for the testfile to Christoph H. Lampert] | 1199 [thanks for the testfile to Christoph H. Lampert] |
1198 - README updated (input & codec lists) | 1200 - README updated (input & codec lists) |
1199 - implemented .asf audio descrambling [Dirk Vornheder & Einon] | 1201 - implemented ASF audio descrambling [Dirk Vornheder & Einon] |
1200 -> that weird_al_yankovic asf is not so weird now :) | 1202 -> that weird_al_yankovic ASF is not so weird now :) |
1201 - AUTHORS file changed | 1203 - AUTHORS file changed |
1202 | 1204 |
1203 mplayer v0.11-pre18: Feb 7, 2001 | 1205 mplayer v0.11-pre18: Feb 7, 2001 |
1204 patch release :) | 1206 patch release :) |
1205 - skip broken .asf fragments (for better seeking) | 1207 - skip broken ASF fragments (for better seeking) |
1206 - seeking code cleanup in sources (now it's in a switch(){}) | 1208 - seeking code cleanup in sources (now it's in a switch(){}) |
1207 - opendivx encoding bitrate option changed from -divxq to -br | 1209 - opendivx encoding bitrate option changed from -divxq to -br |
1208 (for the divx -> divx re-encoding) | 1210 (for the DivX -> DivX re-encoding) |
1209 - TO DO section moved to file TODO | 1211 - TO DO section moved to file TODO |
1210 - applied ./configure and Makefile changes patch from LGB | 1212 - applied ./configure and Makefile changes patch from LGB |
1211 - libvo function changes by Pontscho: x11 (with -fs), xmga (bugfixed!) | 1213 - libvo function changes by Pontscho: x11 (with -fs), xmga (bugfixed!) |
1212 - libvo: driver sources renamed from video_out_*.c -> vo_*.c | 1214 - libvo: driver sources renamed from video_out_*.c -> vo_*.c |
1213 - libvo: added uninit() function to drivers | 1215 - libvo: added uninit() function to drivers |
1216 - libvo: sdl driver now closes SDL at QUIT... | 1218 - libvo: sdl driver now closes SDL at QUIT... |
1217 - small english fixes (docs & messages) [Balazs Tibor] | 1219 - small english fixes (docs & messages) [Balazs Tibor] |
1218 | 1220 |
1219 mplayer v0.11-pre17: Feb 4, 2001 | 1221 mplayer v0.11-pre17: Feb 4, 2001 |
1220 fixes | 1222 fixes |
1221 - asf "missing video stream" fixed (stream id & 0x7F) [Christoph H. Lampert] | 1223 - ASF "missing video stream" fixed (stream id & 0x7F) [Christoph H. Lampert] |
1222 - added GL-test directory, it contains source and compiler script of a | 1224 - added GL-test directory, it contains source and compiler script of a |
1223 very simple open-gl texture updating (glTexSubImage) test program. | 1225 very simple open-gl texture updating (glTexSubImage) test program. |
1224 if it runs well, then mplayer -o gl should work too. | 1226 if it runs well, then mplayer -o gl should work too. |
1225 it works on G400+Utah-GLX, but segfaults in the G400 driver of X 4.0.2/DRI. | 1227 it works on G400+Utah-GLX, but segfaults in the G400 driver of X 4.0.2/DRI. |
1226 try it with different cards/drivers, and please report me the results. | 1228 try it with different cards/drivers, and please report me the results. |
1227 - benchmarking in gltest.c: calculate fps and process times | 1229 - benchmarking in gltest.c: calculate fps and process times |
1228 - .asf seeking v0.01-pre0.1 :) | 1230 - ASF seeking v0.01-pre0.1 :) |
1229 | 1231 |
1230 mplayer v0.11-pre16: Feb 4, 2001 | 1232 mplayer v0.11-pre16: Feb 4, 2001 |
1231 ACM fixed | 1233 ACM fixed |
1232 - Win32/ACM audio codec fixed (most important for asf with divx audio): | 1234 - Win32/ACM audio codec fixed (most important for ASF with DivX audio): |
1233 There was an output buffer size problem with the Win32/ACM audio codec | 1235 There was an output buffer size problem with the Win32/ACM audio codec |
1234 at low bitrates (usually used for .asf files with divx audio) | 1236 at low bitrates (usually used for ASF files with DivX audio) |
1235 Input and output buffer sizes are now queryed, problem solved :) | 1237 Input and output buffer sizes are now queryed, problem solved :) |
1236 - SDL support compiling hint by Michael Durller added to the FAQ | 1238 - SDL support compiling hint by Michael Durller added to the FAQ |
1237 - opendivx support in .asf files [Gérard Lantau] | 1239 - opendivx support in ASF files [Gérard Lantau] |
1238 - ./configure & Makefiles patch by Aaron Hope applied. | 1240 - ./configure & Makefiles patch by Aaron Hope applied. |
1239 (adds --with-win32libdir and fixes --with-x11libdir) | 1241 (adds --with-win32libdir and fixes --with-x11libdir) |
1240 - ./configure fixed, now it defaults to /usr/lib/win32 if detection failed | 1242 - ./configure fixed, now it defaults to /usr/lib/win32 if detection failed |
1241 | 1243 |
1242 mplayer v0.11-pre15: Feb 2, 2001 | 1244 mplayer v0.11-pre15: Feb 2, 2001 |
1243 asf sync fixed | 1245 ASF sync fixed |
1244 - asf parser: now supports other than 0x5D segments [Dirk Vornheder] | 1246 - ASF parser: now supports other than 0x5D segments [Dirk Vornheder] |
1245 - new asf PTS reading: sync works now, including fps... | 1247 - new ASF PTS reading: sync works now, including fps... |
1246 (-fps no longer required!) [thanks again to Eugene Kuznetsov for docs!] | 1248 (-fps no longer required!) [thanks again to Eugene Kuznetsov for docs!] |
1247 | 1249 |
1248 mplayer v0.11-pre14: Feb 1, 2001 | 1250 mplayer v0.11-pre14: Feb 1, 2001 |
1249 small fixes, asf sync v0.1 :) | 1251 small fixes, ASF sync v0.1 :) |
1250 - version number incremented :))) | 1252 - version number incremented :))) |
1251 - libvo / Xv driver swapped Red-Blue fixed | 1253 - libvo / Xv driver swapped Red-Blue fixed |
1252 - asf timestamps implemented - now asf A-V should be in sync if you | 1254 - ASF timestamps implemented - now ASF A-V should be in sync if you |
1253 specify the correct fps at commandline (-fps), +-1 fps allowed... | 1255 specify the correct fps at commandline (-fps), +-1 fps allowed... |
1254 [i haven't yet found method to get fps out from asf headers :(((] | 1256 [i haven't yet found method to get fps out from ASF headers :(((] |
1255 - some error and consistency checking into demux_asf | 1257 - some error and consistency checking into demux_asf |
1256 if you see many warning! messages playing an .asf file, then contact | 1258 if you see many warning! messages playing an ASF file, then contact |
1257 me and upload the file (first 1MB is enough if it represents the problem) | 1259 me and upload the file (first 1MB is enough if it represents the problem) |
1258 Don't forget: there is no public doc about the .asf file format, so | 1260 Don't forget: there is no public doc about the ASF file format, so |
1259 everything we know is suspected and can be wrong... without your help | 1261 everything we know is suspected and can be wrong... without your help |
1260 we never will have working .asf player... | 1262 we never will have working ASF player... |
1261 - asf fragment offset checks disabled for grouping... | 1263 - ASF fragment offset checks disabled for grouping... |
1262 | 1264 |
1263 mplayer v0.11-pre13: Jan 31, 2001 | 1265 mplayer v0.11-pre13: Jan 31, 2001 |
1264 libvo changes, mpeg bitrate, vcd fix, asf grouping | 1266 libvo changes, MPEG bitrate, VCD fix, ASF grouping |
1265 - libvo: draw_slice() interface changed, now it has src stride[3] and | 1267 - libvo: draw_slice() interface changed, now it has src stride[3] and |
1266 destination rect dimension (w,h,x,y) | 1268 destination rect dimension (w,h,x,y) |
1267 It's able to blit whole frames, not only 16-pixel slices... | 1269 It's able to blit whole frames, not only 16-pixel slices... |
1268 - libmpeg2 and opendivx codec changed to use new draw_slice() | 1270 - libmpeg2 and opendivx codec changed to use new draw_slice() |
1269 -> opendivx extra 64-pixel width band at right disappeared! | 1271 -> opendivx extra 64-pixel width band at right disappeared! |
1270 - mpeg bitrate fix: if picture->bitrate==0x3FFFF (means "unspecified" ?) | 1272 - MPEG bitrate fix: if picture->bitrate==0x3FFFF (means "unspecified" ?) |
1271 then using standard VCD bitrate (75*2324 bytes/sec) | 1273 then using standard VCD bitrate (75*2324 bytes/sec) |
1272 -> fixed seeking for those mpegs with "16MBit/s" bitrate... | 1274 -> fixed seeking for those MPEGs with "16MBit/s" bitrate... |
1273 - drivers/sis_vid: video4linux interface disabled | 1275 - drivers/sis_vid: video4linux interface disabled |
1274 - broken VCD playing fixed: stream_reset shouldn't seek to 0x0... | 1276 - broken VCD playing fixed: stream_reset shouldn't seek to 0x0... |
1275 [bugreport: Kang Sun] | 1277 [bugreport: Kang Sun] |
1276 - asf_parser: grouping implemented! [test file provided by Gabucino :))] | 1278 - asf_parser: grouping implemented! [test file provided by Gabucino :))] |
1277 | 1279 |
1283 if fails (useful for people with old gcc and new cpu :)) | 1285 if fails (useful for people with old gcc and new cpu :)) |
1284 - removed -fomit-frame-pointer from OPTFLAGS at config.mak | 1286 - removed -fomit-frame-pointer from OPTFLAGS at config.mak |
1285 - version number incremented [Gabucino] | 1287 - version number incremented [Gabucino] |
1286 - odivx encoder fix: allow long (longer than xxxx.avi) destination filenames | 1288 - odivx encoder fix: allow long (longer than xxxx.avi) destination filenames |
1287 (sizeof() changed to strlen()...) [Gabucino] | 1289 (sizeof() changed to strlen()...) [Gabucino] |
1288 - avi writer - overwrite disabled (exits with error message if destination | 1290 - AVI writer - overwrite disabled (exits with error message if destination |
1289 file already exists...) [Gabucino] | 1291 file already exists...) [Gabucino] |
1290 - use -divxq to set encoding bitrate (in bits (no kbits!) default: 780000) | 1292 - use -divxq to set encoding bitrate (in bits (no kbits!) default: 780000) |
1291 - no audio decoding if -encode option is used | 1293 - no audio decoding if -encode option is used |
1292 - audio streaming disabled if -nosound specified (setting audio_id to -2) | 1294 - audio streaming disabled if -nosound specified (setting audio_id to -2) |
1293 - fast Mpeg-ES detection (doesn't read the whole Mpeg-PS file) | 1295 - fast MPEG-ES detection (doesn't read the whole MPEG-PS file) |
1294 - compile-time option to disable using soundcard driver's select() | 1296 - compile-time option to disable using soundcard driver's select() |
1295 (requires for some people with buggy/pre-alpha/etc sound driver...) | 1297 (requires for some people with buggy/pre-alpha/etc sound driver...) |
1296 | 1298 |
1297 mplayer v0.11-pre11: Jan 29, 2001 | 1299 mplayer v0.11-pre11: Jan 29, 2001 |
1298 streaming fixes, asf support pre, indeo5 fix | 1300 streaming fixes, ASF support pre, indeo5 fix |
1299 - asf/asfinfo.c improved: now it dumps streams to files - need testing! | 1301 - asf/asfinfo.c improved: now it dumps streams to files - need testing! |
1300 (it's ready to be converted to asf demuxer and intergated into MPlayer) | 1302 (it's ready to be converted to ASF demuxer and intergated into MPlayer) |
1301 - stream.c / stream_reset() fix: now it really seek back to 0 position! | 1303 - stream.c / stream_reset() fix: now it really seek back to 0 position! |
1302 - .asf file format detection added (no .asf reading yet!!!) | 1304 - ASF file format detection added (no ASF reading yet!!!) |
1303 - .asf demultiplexer added, changes in demuxer.c to handle fragmented packets | 1305 - ASF demultiplexer added, changes in demuxer.c to handle fragmented packets |
1304 > it plays .asf video well, but still has problems with divx/wma audio. :((( | 1306 > it plays ASF video well, but still has problems with DivX/WMA audio. :((( |
1305 - indeo 5 playing fixed (removed ICDECOMPRESS_UPDATE from flags) | 1307 - indeo 5 playing fixed (removed ICDECOMPRESS_UPDATE from flags) |
1306 - xmga resizing problems with some window managers, so default order is | 1308 - xmga resizing problems with some window managers, so default order is |
1307 changed xmga,xma... to mga,xmga,... | 1309 changed xmga,xma... to mga,xmga,... |
1308 - found gcc bug: compiling MPlayer with flags | 1310 - found gcc bug: compiling MPlayer with flags |
1309 OPTFLAGS=-O -g -march=i686 -mcpu=i686 -pipe -fomit-frame-pointer -ffast-math | 1311 OPTFLAGS=-O -g -march=i686 -mcpu=i686 -pipe -fomit-frame-pointer -ffast-math |
1311 - runaway.bride.sample.avi seeking segfault discovered: AC3 resync fails :( | 1313 - runaway.bride.sample.avi seeking segfault discovered: AC3 resync fails :( |
1312 - improved signal handling: module name is now printed. audio_resync added. | 1314 - improved signal handling: module name is now printed. audio_resync added. |
1313 - RGB opendivx encoding implemented, now AVI->opendivx is possible. | 1315 - RGB opendivx encoding implemented, now AVI->opendivx is possible. |
1314 | 1316 |
1315 mplayer v0.11-pre10: Jan 22, 2001 | 1317 mplayer v0.11-pre10: Jan 22, 2001 |
1316 OpenDivX encoding, streaming fixes, avi seek fixes | 1318 OpenDivX encoding, streaming fixes, AVI seek fixes |
1317 - new libvo driver: odivx (OpenDivX File Writer) | 1319 - new libvo driver: odivx (OpenDivX File Writer) |
1318 - AVI file writting support, new option: -encode filename | 1320 - AVI file writting support, new option: -encode filename |
1319 to encode an mpeg/vob/vcd to opendivx: | 1321 to encode an MPEG/VOB/VCD to opendivx: |
1320 mplayer file1.mpg -encode file2.avi -o odivx -nosound | 1322 mplayer file1.mpg -encode file2.avi -o odivx -nosound |
1321 (sound encoding/copy is not yet supported) | 1323 (sound encoding/copy is not yet supported) |
1322 - libvo: default driver priority changed to: xmga,mga,syncfb,3dfx,xv,x11,gl | 1324 - libvo: default driver priority changed to: xmga,mga,syncfb,3dfx,xv,x11,gl |
1323 - avi writer: index support | 1325 - AVI writer: index support |
1324 - small fixes in avi writer to be compliant (adjusted chunk/list lengths) | 1326 - small fixes in AVI writer to be compliant (adjusted chunk/list lengths) |
1325 - demuxer.c: stream buffering fixes: | 1327 - demuxer.c: stream buffering fixes: |
1326 - missing {} in mplayer.c occuring audio reads when has_audio=0 | 1328 - missing {} in mplayer.c occuring audio reads when has_audio=0 |
1327 - reordered packet reader and pack count checks -> no more unwanted EOF | 1329 - reordered packet reader and pack count checks -> no more unwanted EOF |
1328 - added 4MB buffer memory usage limit to demuxed streams | 1330 - added 4MB buffer memory usage limit to demuxed streams |
1329 - CPU flags in ./configure changed: | 1331 - CPU flags in ./configure changed: |
1384 - depth calculation in vo_init() changed (Pontscho's version couldn't | 1386 - depth calculation in vo_init() changed (Pontscho's version couldn't |
1385 make difference between 15 and 16bpp) | 1387 make difference between 15 and 16bpp) |
1386 - x11 driver now uses vo_init() instead of get_depth() | 1388 - x11 driver now uses vo_init() instead of get_depth() |
1387 - yuv2mmx: 15bpp not really supported -> removed from list, now | 1389 - yuv2mmx: 15bpp not really supported -> removed from list, now |
1388 conversion is done (well) by the C code -> MPEG play in 15bpp works! | 1390 conversion is done (well) by the C code -> MPEG play in 15bpp works! |
1389 - avi playing support added in 15bpp (memcpy) | 1391 - AVI playing support added in 15bpp (memcpy) |
1390 - avi playing support added in 16bpp (C 15->16 converter by me) | 1392 - AVI playing support added in 16bpp (C 15->16 converter by me) |
1391 - avi playing support added in 16bpp (MMX 15->16 converter by Strepto) | 1393 - AVI playing support added in 16bpp (MMX 15->16 converter by Strepto) |
1392 - libvo/x11: yuv2rgb used MMX code on non-MMX CPUs too!!! fixed... | 1394 - libvo/x11: yuv2rgb used MMX code on non-MMX CPUs too!!! fixed... |
1393 - all x11 modes tested (and mpeg/24bpp byteorder fixed): | 1395 - all x11 modes tested (and MPEG/24bpp byteorder fixed): |
1394 MPEG: AVI/VfW: | 1396 MPEG: AVI/VfW: |
1395 15bpp C convert memcpy | 1397 15bpp C convert memcpy |
1396 16bpp MMX/C convert MMX/C convert | 1398 16bpp MMX/C convert MMX/C convert |
1397 24bpp C convert memcpy | 1399 24bpp C convert memcpy |
1398 32bpp MMX/C convert memcpy / C conv. | 1400 32bpp MMX/C convert memcpy / C conv. |
1399 => now all the movie types are viewable using the -o x11 driver! | 1401 => now all the movie types are viewable using the -o x11 driver! |
1400 | 1402 |
1401 mplayer v0.11-pre3: Jan 5, 2001 | 1403 mplayer v0.11-pre3: Jan 5, 2001 |
1402 mpeg fixes, fullscreen support | 1404 MPEG fixes, fullscreen support |
1403 - vertical.mpg serious libvo (x11,gl) segfaults fixed: | 1405 - vertical.mpg serious libvo (x11,gl) segfaults fixed: |
1404 yuv2rgb_mmx requires one more lines that vertical image size... | 1406 yuv2rgb_mmx requires one more lines that vertical image size... |
1405 fixed (allocating memory for width*(height+1)). [bugreport: Gabucino] | 1407 fixed (allocating memory for width*(height+1)). [bugreport: Gabucino] |
1406 - Pontscho's fullscreen patch applied! | 1408 - Pontscho's fullscreen patch applied! |
1407 Using option -fs will maximize window size (for all resizeable drivers | 1409 Using option -fs will maximize window size (for all resizeable drivers |
1408 including mga!) and disable window decorations (x11,Xv,gl only) | 1410 including mga!) and disable window decorations (x11,Xv,gl only) |
1409 - simple inttypes.h included for libc5 (and glibc2.0 too?) users | 1411 - simple inttypes.h included for libc5 (and glibc2.0 too?) users |
1410 - homepage updates (links changed ftp->http) | 1412 - homepage updates (links changed ftp->http) |
1411 | 1413 |
1412 mplayer v0.11-pre2: Jan 4, 2001 | 1414 mplayer v0.11-pre2: Jan 4, 2001 |
1413 better user messages, mp3 codec selection, demuxer changes | 1415 better user messages, MP3 codec selection, demuxer changes |
1414 - w32codec.zip restored at the FTP site (somehow it damaged...) | 1416 - w32codec.zip restored at the FTP site (somehow it damaged...) |
1415 - added version.h, and used its content everywhere | 1417 - added version.h, and used its content everywhere |
1416 - 'premature end-of-file' problem fixed: freeing audio buffers and | 1418 - 'premature end-of-file' problem fixed: freeing audio buffers and |
1417 setting d_audio->id=-2 if has_audio==0 [bugreport by Dmitri Pogosyan] | 1419 setting d_audio->id=-2 if has_audio==0 [bugreport by Dmitri Pogosyan] |
1418 - some more messages added if verbose>=1 | 1420 - some more messages added if verbose>=1 |
1423 - automatic fallback to mp3lib/mpg123 if l3codeca.acm can't be loaded/inited | 1425 - automatic fallback to mp3lib/mpg123 if l3codeca.acm can't be loaded/inited |
1424 | 1426 |
1425 mplayer v0.11-pre1: | 1427 mplayer v0.11-pre1: |
1426 AVI sync fixes | 1428 AVI sync fixes |
1427 - AVI audio seeking improvements: now using nBlockAlign value to seek | 1429 - AVI audio seeking improvements: now using nBlockAlign value to seek |
1428 inside the chunk, so divx audio works without big delays!!! | 1430 inside the chunk, so DivX audio works without big delays!!! |
1429 - AVI PTS calculation modified: counting video PTS when skip_video_frames>0 | 1431 - AVI PTS calculation modified: counting video PTS when skip_video_frames>0 |
1430 so new audio PTS values will be correct. Solved many sync probs! | 1432 so new audio PTS values will be correct. Solved many sync probs! |
1431 - A-V sync with AVI files fixed! | 1433 - A-V sync with AVI files fixed! |
1432 Now only the Desperado-trailer has 1.0 sec delay after seeking. | 1434 Now only the Desperado-trailer has 1.0 sec delay after seeking. |
1433 - fixed AVI sync in -bps mode too! :) (perfect except that Desperado avi) | 1435 - fixed AVI sync in -bps mode too! :) (perfect except that Desperado AVI) |
1434 | 1436 |
1435 mplayer v0.10: Jan 1, 2001 "The new year" release! | 1437 mplayer v0.10: Jan 1, 2001 "The new year" release! |
1436 - testing | 1438 - testing |
1437 - docs changed | 1439 - docs changed |
1438 - it's time to release and remove the old buggy 0.09 version... | 1440 - it's time to release and remove the old buggy 0.09 version... |
1450 - removed unused OMS and mpeg2dec stuff | 1452 - removed unused OMS and mpeg2dec stuff |
1451 - decode_data rewritten, now works like parse_es.c | 1453 - decode_data rewritten, now works like parse_es.c |
1452 => doesn't copy any data -> faster and less memory usage | 1454 => doesn't copy any data -> faster and less memory usage |
1453 - mplayer.c sends code 0x1FF after every frame, so libmpeg2 knows | 1455 - mplayer.c sends code 0x1FF after every frame, so libmpeg2 knows |
1454 when has to display it | 1456 when has to display it |
1455 - mplayer.c: in_frame flag fixes, didn't work well with mpeg2 streams | 1457 - mplayer.c: in_frame flag fixes, didn't work well with MPEG2 streams |
1456 (because there is a 0x1B2 chunk between 0x100 and 0x101) | 1458 (because there is a 0x1B2 chunk between 0x100 and 0x101) |
1457 - 'picture' changed from static to shmem-allocated | 1459 - 'picture' changed from static to shmem-allocated |
1458 -> better picture after codec restart (tested with JapAd.mpg) | 1460 -> better picture after codec restart (tested with JapAd.mpg) |
1459 -> keep information of the header changes (after init) | 1461 -> keep information of the header changes (after init) |
1460 - mpeg image size changed, now only the real part of frame is displayed | 1462 - MPEG image size changed, now only the real part of frame is displayed |
1461 (no more green strip at the bottom) | 1463 (no more green strip at the bottom) |
1462 - picture struct: new fields: display_picture_width/height | 1464 - picture struct: new fields: display_picture_width/height |
1463 - image buffer allocation (shmem) is done by decode.c instead of libvo | 1465 - image buffer allocation (shmem) is done by decode.c instead of libvo |
1464 - new option: -xy <value> (resize both x/y direction) | 1466 - new option: -xy <value> (resize both x/y direction) |
1465 if value<=8 -> x_scale = y_scale = value | 1467 if value<=8 -> x_scale = y_scale = value |
1466 else -> x_size=value y_size=aspectratio*x_size | 1468 else -> x_size=value y_size=aspectratio*x_size |
1467 - mplayer.c: video output moved out from avi/mpg init sections and | 1469 - mplayer.c: video output moved out from AVI/MPG init sections and |
1468 now it's common code (added movie_size_x/y variables and out_fmt global) | 1470 now it's common code (added movie_size_x/y variables and out_fmt global) |
1469 - new keys: | 1471 - new keys: |
1470 ESC => quit | 1472 ESC => quit |
1471 + and - => adjust audio delay +- 0.1 second | 1473 + and - => adjust audio delay +- 0.1 second |
1472 k => kill/restart the mpeg codec process (for testing) | 1474 k => kill/restart the MPEG codec process (for testing) |
1473 - codec control interface changed: wait for syncword after (re)start | 1475 - codec control interface changed: wait for syncword after (re)start |
1474 to avoid receiving old frames => it's stable again! | 1476 to avoid receiving old frames => it's stable again! |
1475 - removed (now unused) allocate/free image buffer code from libvo | 1477 - removed (now unused) allocate/free image buffer code from libvo |
1476 - mplayer: new internal variable for video format: has_video | 1478 - mplayer: new internal variable for video format: has_video |
1477 0 = none (unused yet) | 1479 0 = none (unused yet) |
1478 1 = mpeg 1/2 video | 1480 1 = MPEG 1/2 video |
1479 2 = win32/VfW video codec | 1481 2 = win32/VfW video codec |
1480 - config.h has defaults for bps-based AVI sync and ALSA timer code options: | 1482 - config.h has defaults for bps-based AVI sync and ALSA timer code options: |
1481 #undef AVI_SYNC_BPS => now it's disabled by default!!! use -bps to enable | 1483 #undef AVI_SYNC_BPS => now it's disabled by default!!! use -bps to enable |
1482 #define ALSA_TIMER => now it's enabled by default!!! use -noalsa to dis. | 1484 #define ALSA_TIMER => now it's enabled by default!!! use -noalsa to dis. |
1483 - help updated | 1485 - help updated |
1484 - prints max compressed framesize at exit (both avi & mpeg) | 1486 - prints max compressed framesize at exit (both AVI & MPEG) |
1485 - AVI audio seeking fixed: some ACM codecs (divx audio and ms-adpcm) | 1487 - AVI audio seeking fixed: some ACM codecs (DivX audio and ms-adpcm) |
1486 can't seek inside a chunk, they are only able to play whole chunks. | 1488 can't seek inside a chunk, they are only able to play whole chunks. |
1487 Current audio seeking has changed to seek inside the chunk only if the | 1489 Current audio seeking has changed to seek inside the chunk only if the |
1488 codec supports it (only internal codecs and ACM/mp3 allows it). | 1490 codec supports it (only internal codecs and ACM/MP3 allows it). |
1489 - AVI: audio delay correction if can't seek inside the chunk | 1491 - AVI: audio delay correction if can't seek inside the chunk |
1490 | 1492 |
1491 mplayer v0.10-pre6: Dec 24, 2000 "Xmas edition" | 1493 mplayer v0.10-pre6: Dec 24, 2000 "Xmas edition" |
1492 mpeg signal & EOF fixes | 1494 MPEG signal & EOF fixes |
1493 - ./configure: k6_mtrr (2.4.test11+) added [Pontscho] | 1495 - ./configure: k6_mtrr (2.4.test11+) added [Pontscho] |
1494 - `term destroys if mplayer (mpg) called from mc.ext` bug fixed: | 1496 - `term destroys if mplayer (MPG) called from mc.ext` bug fixed: |
1495 added sighandler to the 3rd process (mpeg codec) to avoid sig. recursion | 1497 added sighandler to the 3rd process (MPEG codec) to avoid sig. recursion |
1496 - better output at exit (handled now by exit_player()) | 1498 - better output at exit (handled now by exit_player()) |
1497 - mpeg EOF problem (codec restart) fixed: added EOF detection to parse_es.c | 1499 - MPEG EOF problem (codec restart) fixed: added EOF detection to parse_es.c |
1498 - internal flag 'current_module' added to get more info at segfaults | 1500 - internal flag 'current_module' added to get more info at segfaults |
1499 (contains module number where the segfault occurred) | 1501 (contains module number where the segfault occurred) |
1500 - audio detection changed: using afm=4 (Win32/ACM) for MP3 audio (AVI files) | 1502 - audio detection changed: using afm=4 (Win32/ACM) for MP3 audio (AVI files) |
1501 (you MUST have l3codeca.acm at /usr/lib/win32, or you have to use '-afm 1') | 1503 (you MUST have l3codeca.acm at /usr/lib/win32, or you have to use '-afm 1') |
1502 | 1504 |
1518 mplayer v0.10-pre3: Dec 10, 2000 | 1520 mplayer v0.10-pre3: Dec 10, 2000 |
1519 test release, verbose mode, new docs | 1521 test release, verbose mode, new docs |
1520 - new option: -v = increment verbose level | 1522 - new option: -v = increment verbose level |
1521 (debug printf's changed to verbose level-dependent) | 1523 (debug printf's changed to verbose level-dependent) |
1522 - default level: 0, only some informal output | 1524 - default level: 0, only some informal output |
1523 - init debug: 1, some basic debug infos, avi header, function values | 1525 - init debug: 1, some basic debug infos, AVI header, function values |
1524 - player debug: 2, print avi indexes, chunk inputs, more debug infos | 1526 - player debug: 2, print AVI indexes, chunk inputs, more debug infos |
1525 - parser debug: 3, prints everything related to input parsers | 1527 - parser debug: 3, prints everything related to input parsers |
1526 to increment verbose level, use multiple -v options (-v -v -v for level-3) | 1528 to increment verbose level, use multiple -v options (-v -v -v for level-3) |
1527 - bitrate calculation for AVI files | 1529 - bitrate calculation for AVI files |
1528 - README rewritten, added Troubleshooting and Bugreports sections | 1530 - README rewritten, added Troubleshooting and Bugreports sections |
1529 - TVout directory added (only the scripts) | 1531 - TVout directory added (only the scripts) |
1530 | 1532 |
1531 mplayer v0.10-pre2: Dec 8, 2000 | 1533 mplayer v0.10-pre2: Dec 8, 2000 |
1532 bugfix test release, bps-sync enabled | 1534 bugfix test release, bps-sync enabled |
1533 - avi: supporting both 0-based and movi-based index types (autodetect) | 1535 - AVI: supporting both 0-based and movi-based index types (autodetect) |
1534 - avi: tested with VBR audio: plays well with -mc 0 option, seek doesn't | 1536 - AVI: tested with VBR audio: plays well with -mc 0 option, seek doesn't |
1535 work yet [thanks to Alan Chen for testfile] | 1537 work yet [thanks to Alan Chen for testfile] |
1536 - avi: A-V sync to avg. byte/sec implemented (again) and enabled by default | 1538 - AVI: A-V sync to avg. byte/sec implemented (again) and enabled by default |
1537 (disable with -nobps if you want) | 1539 (disable with -nobps if you want) |
1538 - ./configire: 3rd name ('kni') of the P3 added. Where is the compatibility? | 1540 - ./configire: 3rd name ('kni') of the P3 added. Where is the compatibility? |
1539 - useless '\' removed from libac3/Makefile [Otvos Ferenc] | 1541 - useless '\' removed from libac3/Makefile [Otvos Ferenc] |
1540 | 1542 |
1541 mplayer v0.10-pre1: Dec 5, 2000 | 1543 mplayer v0.10-pre1: Dec 5, 2000 |
1572 I need a very fast 15->16bpp converter for 16bpp support... anyone helps? | 1574 I need a very fast 15->16bpp converter for 16bpp support... anyone helps? |
1573 | 1575 |
1574 mplayer v0.09-pre2: | 1576 mplayer v0.09-pre2: |
1575 bugfix test-release | 1577 bugfix test-release |
1576 - removed unnecessary code from libmpeg2/header.c | 1578 - removed unnecessary code from libmpeg2/header.c |
1577 Walken told me that standard mpg/vob streams must NOT use framerate | 1579 Walken told me that standard MPG/VOB streams must NOT use framerate |
1578 and bitrate extension... and the ext. id check is done by the caller. | 1580 and bitrate extension... and the ext. id check is done by the caller. |
1579 - CRC support to mp3lib's mpeg audio layer-2 decoder | 1581 - CRC support to mp3lib's MPEG audio layer-2 decoder |
1580 thanks for bugreport & testfile to Samson | 1582 thanks for bugreport & testfile to Samson |
1581 | 1583 |
1582 mplayer v0.09-pre1: Dec 1, 2000 | 1584 mplayer v0.09-pre1: Dec 1, 2000 |
1583 bugfix test-release | 1585 bugfix test-release |
1584 - imported new libmpeg2 files (under testing...) | 1586 - imported new libmpeg2 files (under testing...) |
1585 - GL renderer flickering bug fixed (MMX missing emms() between yuv2rgb and | 1587 - GL renderer flickering bug fixed (MMX missing emms() between yuv2rgb and |
1586 glTexSubImage(), bug triggered by new Utah-GLX code) | 1588 glTexSubImage(), bug triggered by new Utah-GLX code) |
1587 [thanks for Christian Birchinger] | 1589 [thanks for Christian Birchinger] |
1588 | 1590 |
1589 mplayer v0.08: Nov 27, 2000 | 1591 mplayer v0.08: Nov 27, 2000 |
1590 Index support, avi seeking, DLL loader fix, compilation fixes | 1592 Index support, AVI seeking, DLL loader fix, compilation fixes |
1591 - Added support for chunk index usage (disable with -noidx option) | 1593 - Added support for chunk index usage (disable with -noidx option) |
1592 - Removed code optimization flags from loader/Makefile because | 1594 - Removed code optimization flags from loader/Makefile because |
1593 it segfaults if compile optimized code (it does some hacks with | 1595 it segfaults if compile optimized code (it does some hacks with |
1594 pointers, maybe the reordered code confuses it) | 1596 pointers, maybe the reordered code confuses it) |
1595 - added new tool called aviparse (read and check avi file structure) | 1597 - added new tool called aviparse (read and check AVI file structure) |
1596 - indexed and raw chunk info comparing, bad chunks dropped | 1598 - indexed and raw chunk info comparing, bad chunks dropped |
1597 - termcap usage is optional (for those debian users without termcap) | 1599 - termcap usage is optional (for those debian users without termcap) |
1598 - #if HAVE_* fixed (to #ifdef HAVE_*) | 1600 - #if HAVE_* fixed (to #ifdef HAVE_*) |
1599 - ./configure supports new /proc/cpuinfo (2.4.0-test11) | 1601 - ./configure supports new /proc/cpuinfo (2.4.0-test11) |
1600 - sse is called 'sse' again | 1602 - sse is called 'sse' again |
1601 - 'flags' field renamed to 'features' | 1603 - 'flags' field renamed to 'features' |
1602 - Xv benchmark results added to DOCS/SPEED | 1604 - Xv benchmark results added to DOCS/SPEED |
1603 - avi seeking (and other goodies, pause etc) implemented | 1605 - AVI seeking (and other goodies, pause etc) implemented |
1604 no PTS resync after seek yet. | 1606 no PTS resync after seek yet. |
1605 - default video_out driver changed from 'mga' to the first available driver | 1607 - default video_out driver changed from 'mga' to the first available driver |
1606 new driver priority: mga_vid, opengl, x11 | 1608 new driver priority: mga_vid, opengl, x11 |
1607 | 1609 |
1608 mplayer v0.07: Nov 21, 2000 | 1610 mplayer v0.07: Nov 21, 2000 |
1611 - Updated makefiles, and tested a lot :) | 1613 - Updated makefiles, and tested a lot :) |
1612 - Updated DOCS/INSTALL | 1614 - Updated DOCS/INSTALL |
1613 | 1615 |
1614 mplayer v0.06: Nov 20, 2000 | 1616 mplayer v0.06: Nov 20, 2000 |
1615 Better codec selection | 1617 Better codec selection |
1616 - avi audio&video codec selection moved to new codecs.c file, | 1618 - AVI audio&video codec selection moved to new codecs.c file, |
1617 loader/driver.c and loader/afl.c modified for this | 1619 loader/driver.c and loader/afl.c modified for this |
1618 - yuv support fixed, codecs.c setup flags to handle yuv properly | 1620 - yuv support fixed, codecs.c setup flags to handle yuv properly |
1619 yuv works fine with divx, mpeg4, cvid, and upside-down iv50 | 1621 yuv works fine with DivX, MPEG4, cvid, and upside-down iv50 |
1620 - DOCS/INSTALL updated | 1622 - DOCS/INSTALL updated |
1621 - DOCS/SPEED updated, DivX benchmarks added | 1623 - DOCS/SPEED updated, DivX benchmarks added |
1622 | 1624 |
1623 mplayer v0.05: Nov 18, 2000 | 1625 mplayer v0.05: Nov 18, 2000 |
1624 Merged with MPEGplayer 0.90pre6, first public release of AVI player | 1626 Merged with MPEGplayer 0.90pre6, first public release of AVI player |
1625 - code merged with mpegplayer, new Makefile, some small modifications | 1627 - code merged with mpegplayer, new Makefile, some small modifications |
1626 - docs updated and moved to DOCS | 1628 - docs updated and moved to DOCS |
1627 | 1629 |
1628 mplayer v0.04: Nov 17, 2000 | 1630 mplayer v0.04: Nov 17, 2000 |
1629 YUV (yuy2) support with divx 3.11 dll, some code cleanup, preview-release | 1631 YUV (yuy2) support with DivX 3.11 DLL, some code cleanup, preview-release |
1630 | 1632 |
1631 mplayer v0.03: Nov 14, 2000 | 1633 mplayer v0.03: Nov 14, 2000 |
1632 | 1634 |
1633 mplayer v0.01: Nov 11, 2000 | 1635 mplayer v0.01: Nov 11, 2000 |
1634 first preview version based on new MPEGplayer's codebase. | 1636 first preview version based on new MPEGplayer's codebase. |
1635 it contains the win32 loader from avifile, and can decode divx 3.11 video. | 1637 it contains the win32 loader from avifile, and can decode DivX 3.11 video. |
1636 | 1638 |
1637 mpg12play v0.9-v0.95pre5: Oct 21-Nov 2, 2000 | 1639 mpg12play v0.9-v0.95pre5: Oct 21-Nov 2, 2000 |
1638 Mpeg codec was libmpeg2 (mpeg2dec) by Aaron Holtzman & Michel | 1640 MPEG codec was libmpeg2 (mpeg2dec) by Aaron Holtzman & Michel |
1639 Lespinasse. It's great, optimized very fast C code with perfect | 1641 Lespinasse. It's great, optimized very fast C code with perfect |
1640 image quality and 100% MPEG standard conformance. | 1642 image quality and 100% MPEG standard conformance. |
1641 | 1643 |
1642 mpg12play v0.5-v0.87: Sep 28-Oct 20, 2000 | 1644 mpg12play v0.5-v0.87: Sep 28-Oct 20, 2000 |
1643 Mpeg codec replaced with DVDview by Dirk Farin, it was a great | 1645 MPEG codec replaced with DVDview by Dirk Farin, it was a great |
1644 stuff, but it was slow and was written in C++ (I hate C++!!!) | 1646 stuff, but it was slow and was written in C++ (I hate C++!!!) |
1645 | 1647 |
1646 mpg12play v0.1-v0.3: Sep 22-25, 2000 | 1648 mpg12play v0.1-v0.3: Sep 22-25, 2000 |
1647 The first try, hacked together in a half hour! I've used libmpeg3 | 1649 The first try, hacked together in a half hour! I've used libmpeg3 |
1648 from www.heroinewarrior.com up to the version 0.3, but there were | 1650 from www.heroinewarrior.com up to the version 0.3, but there were |