]> git.sesse.net Git - vlc/blob - NEWS
Sync with latest changes
[vlc] / NEWS
1 $Id: NEWS,v 1.70 2003/11/06 22:23:27 zorglub Exp $
2
3 Changes between 0.6.2 and 0.6.3:
4 ---------------------------------
5
6 Core support:
7  * Video outputs are recycled if possible.
8    This removes any 'flicker' between two similiar video files.
9  * Fixed the video filters. Video should no longer go black when these are used.
10  * New input core. Advantages are: better seeking, more responsive, support for subtitle files at the core, and much much more.
11  * Added a repeat mode to repeat a single file over and over.
12  * Improved playlist core.
13
14 Stream output:
15  * Added packetization for MPEG AAC ADTS streams.
16  * Improved mp4 muxing and added AAC/MP4V support when transcoding.
17  * Improved Ogg muxing and added theora, speex and subtitles support.
18  * Theora video encoding.
19  * MPEG TS muxer follows the ATSC/DVB specs for embedded A52 audio.
20  * RTP output mixer
21
22 Input:
23  * MPEG TS demuxer also handles A52 audio in DVB streams.
24  * Fixed seeking support in FLAC files.
25  * cddax and vcdx plugins using libcdio, libvcd and libvcdinfo.
26  * Reworked DVB tuning.
27  * Better Icecast support.
28  * Support for framerate setting in Video4Linux
29  * PVR input now supports all video connection types
30
31 Demuxers:
32  * ID3 tag parsing
33  * Vobsub subtitles support
34  * SSA decoding
35  * DVB Subtitles decoder
36
37 Codecs:
38  * Support for Speex audio.
39  * Support for AAC + SBR.
40  * MPEG 2.5 support.
41  * Support for I422 chroma
42  * removed old a52, mpeg_video and mpeg_audio codecs, since we are using others now.
43
44 Interface core:
45  * Allow on the fly switching of the main interface.
46  * Hotkeys support
47
48 Skins interface
49  * Bug fixes
50  * Stay on top option
51
52 WxWindows interfae:
53  * Improvements to the wxwindows playlist  (Sort,Search, mode buttons).
54  * Help in the preferences window.
55
56 HTTP Interface:
57  * Stream seeking, playlist sorting and fullscreen support
58  * Improved default pages
59
60
61 Mac OS X port:
62  * Mozilla plugin for Mac OS X (experimental).
63  * Save playlist.
64  * Works on 10.1.x again. Apologies for that problem.
65  * Use XCode
66
67 Win32 port:
68  * New DirectShow input module (for video acquisition cards, webcams...).
69  * VLC can be installed as a Windows NT service.
70  * Support for 3F2R in audio output.
71  * New --one-instance option to "force" only one running instance of VLC.
72  * Mozilla plugin for Windows (experimental).
73
74 iPaq port:
75  * Improvements in the GTK2 interface
76
77 Subtitles:
78  * Text subtitles now have a black outline.
79  * Text subtitles autodetection.
80  * Text subtitles charset autodetection.
81  * Text subtitles for videofiles. Result may vary.
82  * Automatic fontsize selection for text subtitles.
83
84 Miscellaneous:
85  * Audio visual effects filters (spectrum, scope and random).
86  * Audio visual effects filter using goom.
87  * Spanish and Portugese Brazilian translations.
88  * SAP now supports HTTP streams.
89
90 Changes between 0.6.1 and 0.6.2:
91 ---------------------------------
92
93 Core support:
94  * Fixed a nasty regression in 0.6.1 which made some streams unplayable.
95
96 Stream output:
97  * Transcoder now generates proper pts/dts thus should work a lot better.
98  * Improved MPEG TS muxer.
99
100 Access input:
101  * Support for DVB-S/C/T cards using v4l2 API for Linux 2.6.x kernels.
102  * Few fixes to the VCD navigation.
103
104 Interfaces:
105  * Support for DVD menus navigation added to the wxWindows interface.
106
107 UNIX ports:
108  * ALSA multi-channel support fixed and tested.
109  * Fixed fullscreen with gnome metacity.
110
111 Win32 port:
112  * Fixed VCD support which was broken on some machines.
113
114 iPaq port:
115  * Familiar interface with Gtk+-1.2 and GPE support removed (deprecreated).
116
117 Miscellaneous:
118  * Text subtitles now centered on the picture.
119  * Ffmpeg decoder now generates proper pts and can be used to play
120    mpeg1/2 videos.
121
122 Changes between 0.6.0 and 0.6.1:
123 ---------------------------------
124
125 Core support:
126  * There should be less bogus resampling, particularly on DVDs.
127  * VLC will now wait for the medium to wake up before starting its clock
128    after a pause.
129
130 Stream output:
131  * Added vorbis audio support in Ogg streaming.
132  * Added vorbis audio transcoding support.
133  * Added mp3 audio transcoding support (when ffmpeg is compiled with mp3lame).
134  * PS muxer can create mpeg1 files now and produce streams with system headers.
135  * You can transcode a52 with more than two channels to mpga now.
136
137 Win32 port:
138  * Fixed DVD support which was partly broken due to a bug in libdvdcss
139  * Fixed 5.1 audio support for the sblive/audigy soundcards.
140  * Fixed sound on Windows NT.
141
142 UNIX ports:
143  * Fixed/improved ALSA support and enabled multi-channel audio output.
144  * X11/Xvideo: Should now work on big endian machines, and you can now
145    use the arrow keys to browse through the DVD menus.
146
147 iPaq port:
148  * Gtk+2 interface called PDA
149  * Familiar Gtk+ is now deprecreated
150  * Codec a52, Faad2 and flac added
151  * Video4Linux enabled (demux and transcode)
152  * Stream Out with transcode support enabled (use codecs: HuffYuvv and A-law).
153
154 Interfaces:
155  * Small updates/fixes to the wxWindows interface.
156  * Improved HTTP remote control interface. You can now create your own HTML pages.
157  * A new CORBA control plugin.
158
159 Input demux:
160  * Improved support for the Matroska container format.
161
162 Miscellaneous:
163  * Improved build system.
164  * New video filter plugin to overlay logos.
165  * Added support for Winamp 3 B4S files.
166  * New subtitle module which uses freetype2 to render arbitrary fonts in any size.
167    Should also work with languages like russion for instance.
168
169
170 Changes between 0.5.3 and 0.6.0:
171 ---------------------------------
172
173 Core Support:
174  * Channel Server support was removed (was deprecated)
175
176 Input access:
177  * Fixed a big bug in ftp and http access that prevented many platforms (OSX most prominently) to view ftp and http streams.
178  * Fixed large file support on Windows
179  * Video 4 Linux support
180  * CD Digital Audio support
181  * Fixed IPv6 multicasting on Windows and OSX.
182
183 Input demux:
184  * Better detection of AAC and mp3 files
185  * Support for OpenDML avi files
186  * More complete .mp4/.mov support
187  * Very early support for the Matroska container format (don't complain if it doesn't work ;)
188
189 Codecs:
190  * VLC's own MPEG1/2 decoder has been replaced with libmpeg2
191  * Support for Sorenson 3 (SVQ3 or Quicktime content) via ffmpeg
192  * OSX support for QDM2 and QDMC sound, often used in QT content.
193  * Fixed a bug which was causing artefacts in DivX video (ffmpeg)
194  * Updated our theora decoder to use the alpha 2 release of libtheora
195  * If ffmpeg cannot keep up, skip and try to recover instead of stopping altogether
196  * Indeo Video 3 (IV32) support for little-endian computers. (so not for OSX)
197
198 Interfaces:
199  * The wxWindows interface is now fully useable as well as Unicode safe
200  * New HTTP remote control interface
201
202 Stream output:
203  * New stream output scheme. It is now possible to build a chain of stream outputs allowing for instance to stream and display some content at the same time.
204  * The stream output now allows to transcode content on the fly.
205  * Fixed major bug that prevented streaming mpeg 1/2 video with pulldown content.
206  * SAP/SDP announcing support. (both IPv4 and IPv6)
207
208 Miscellaneous:
209  * New reset option for the preferences
210  * You can set your language in the prefences
211  * New video chroma conversion module using ffmpeg
212  * Added a Gentoo ebuild to the distribution
213  * Added a new smaller subtitles font (now the default) + scripts to generate your own
214  * SAP/SDP IPv6 support
215
216 UNIX ports:
217  * Basic support for the X11 Xinerama extension.
218  * New skinable interface ported to X11.
219  * Run opie-vlc and zaurus-vlc as GuiServer
220
221 Mac OS X port:
222  * When you add several items to the playlist, they are sorted alphabetically.
223  * New about panel and revamped preferences panel.
224  * Fixed the deinterlace menu.
225  * Float on top, Fit to Screen and a Transparency option for video out.
226  * New output dialog for transcode and display while stream capabilities.
227  * New icons by Davor Orel.
228  * New audio resampler. Should make VLC much faster.
229  * Fixed disappearing and crackling sound (PTS is out of range bug)
230  * We no longer automatically save the preferences when you quit the application
231  * Arrow keys are now use to browse the menus in a DVD
232
233 Win32 port:
234  * the wxWindows interface is now the default interface
235  * The keyboard shortcuts are now identical to the linux version
236  * Fixed the "no sound" problem on NT4
237  * Improved skinnable interface (it now uses the wxWindows interface dialogs).
238  * Added support for compressed skins files (.vlt files)
239  * Fixed SVCD chapters support.
240  * Fixed memory leak with 5.1 audio.
241
242 BeOS port:
243  * Interface localization
244  * Screensaver disabled if playing in fullscreen
245  * A few new keyboard shortcuts
246  * New full-featured Preferences window
247
248 Changes between 0.5.2 and 0.5.3:
249 ---------------------------------
250
251 Core Support:
252  * fixed DTS S/PDIF output on little-endian machines
253  * support for skins at the interface level
254  * new OSD module using Freetype2
255  * video outputs are now destroyed when the associated input ends
256  * the video output takes into account the caching delay introduced at the
257    input level before dropping out of date frames.
258  * configuration option to disable the translation of the interface
259
260 Input access:
261  * fixed HTTP redirects
262  * support for opening an entire directory
263  * EOF should be detected more reliably
264  * new video4linux access plug-in
265  * new kfir access plug-in designed to work around a bug in the kfir driver
266
267 Input demux:
268  * added stream type for some Motorola MPEG-2 video encoders
269  * fix for some ogg web radio streams
270  * fixed reading TS streams over HTTP
271
272 Codecs:
273  * support for 3ivx D4 (not previous versions)
274  * support for '3ivd' and '3vid' encodings
275  * support for 'MSS1' codec ( same as WMV2 )
276  * support for SAMI subtitles (untested and incomplete)
277  * better SSA4 subtitles recognition
278  * new codec for raw I420 video
279  * improvements to the libmpeg2-based MPEG video decoder
280
281 Interfaces:
282  * improvements to wxWindows based interface
283    (although it still misses some important features)
284  * skeleton for a Gnome2/GTK2 plug-in
285
286 Stream output:
287  * new HTTP output support
288  * fixed a segfault in the AVI muxer
289  * fixed AV synchronization issues
290
291 Miscellaneous:
292  * support for oldstyle id3 genres
293
294 UNIX ports:
295  * the SDL vout plug-in will now work on big-endian machines
296
297 Mac OS X port:
298  * reorderable playlist
299  * fixed the hiding of the mouse on multiple monitors
300  * fixed a big issue with some USB speakers
301  * support for mono audio output devices
302  * reset the audio-device to its default mode before quitting VLC
303  * fixed several cosmetic issues
304  * you can drag the controller window by its background (as it should be)
305  * the messages window remembers more lines
306  * delay and fps can now be overruled with subtitles files
307  * http and ogg stream output options
308  * Apple menu and friends will now be translated as well
309
310 Win32 port:
311  * new skinnable interface
312  * the directx video output doesn't crash anymore on ctrl+alt+del events.
313
314 iPAQ familiar Linux port:
315  * support for FLAC audio format
316  * the interface adapts to the screen size/rotation
317  * playlist
318  * network tab in the interface
319  * "apply" handling in preferences
320
321
322 Changes between 0.5.1a and 0.5.2:
323 ---------------------------------
324
325 Core support:
326  * advanced config options are now hidden by default
327  * new --spdif option to use the S/PDIF audio output by default
328  * fixed a 'clicking' sound when switching between streams
329  * new bandlimited resampler that should improve audio quality on primarily
330    Mac OS X
331  * fixed a problem with audio over http that caused some web radios to not work
332  * DTS S/PDIF support
333
334 Codecs:
335  * support for DV audio through the ffmpeg library
336  * support for FLAC audio through libflac
337  * new but basic MPEG video decoder based on libmpeg2
338  * fixed a major bug in LPCM code (fixes a problem with iDVD disks)
339
340 Stream output:
341  * support for streaming DivX 1/2/3, wmv1/2, h/i263 over MPEG-2 TS
342  * new --ttl option for Time To Live
343
344 DVD support:
345  * fixed quite a few problems with the dvd menu support
346
347 UNIX ports:
348  * fixed the GNU-pth support
349
350 Win32 port:
351  * multi-channel audio and S/PDIF support for both the DirectX and Waveout
352    plugins
353  * localization support via gettext is now fully working
354  * rc interface is now fully useable
355  * fixed the MSVC project files generation
356
357 Mac OS X port:
358  * several fixes for multi channel audio devices. AC3 over SPDIF with
359    M-Audio Sonica Theater still does not work. this is most likely a driver
360    bug and has been reported to M-Audio. (Sonica, Revolution, Delta, Griffin
361    iMate and MOTU firewire devices should work)
362  * VLC now uses the default audio device
363  * new info panel
364  * very preliminary support for VLC control via applescript
365  * support for mouse gestures
366  * new priority scheme allowing to avoid lock-ups on low-end machines
367
368 Linupy port:
369  * there is a whole new port for the linupy distribution used by o.a. the
370    YOPY PDA. It is still experimental, please test it
371
372 Miscellaneous:
373  * improved ID3 tag detection
374  * changed several errors into warnings ; the frequently reported "this is
375    not a PS stream, continuing" is one of these
376  * mouse gestures work on windows and osx, but there still isn't any useful
377    gestures
378  * some support for .pls playlists used by shoutcast
379
380
381 Changes between 0.5.1 and 0.5.1a:
382 ---------------------------------
383
384 Mac OS X port:
385  * fixed a problem that caused VLC to select the wrong language when
386    English was set as the preferred language
387
388
389 Changes between 0.5.0 and 0.5.1:
390 --------------------------------
391
392 Core support:
393  * new mouse gesture interface
394  * audio volume can now be changed at any time, even when no file is
395    playing
396
397 Input access:
398  * various minor fixes on the network inputs
399  * fixed some weird URL parsing problems (/Volumes/toto:tata/harry@coin.mpg)
400  * VCD: fixed track number and chapter indexing
401
402 Input demux:
403  * fixed a bad initialization in the mp4 plug-in
404  * new --buggy-psi option for TS streams which do not update their
405    continuity counter
406
407 Codecs:
408  * support for MPEG-2 intra slice refresh (aka. Slice-I) streams
409
410 DVD support:
411  * fixed a bug which turned the default interface command-line only
412    without the user consent
413
414 UNIX ports:
415  * GTK: fixed a crash when going fullscreen or changing volume from the
416    popup menu
417  * X11: new screen saver disabling plug-in (--extraintf screensaver)
418  * KDE: fixed compilation with KDE 3.1
419  * ALSA: fixed mono files output
420
421 Mac OS X port:
422  * fixed a crash on start-up on some localized systems
423  * lowered real-time priorities to avoid lock-ups on slow machines
424  * VLC can now be made the handler of ftp http mms and udp URLs
425  * playlist enhancements
426  * added half, normal and double video window menu items
427  * new step forward/step backward commands
428  * the dock should no longer be visible in fullscreen mode
429  * the Mac OS X binary is now compiled with Ogg/Theora support
430  * vlc.app is now VLC.app
431
432 Win32 port:
433  * fixed the "RichEdit line insertion error" bug
434  * VLC can now be run from outside its installation directory
435  * fixed a bug that prevented to find the default subtitle font
436
437 BeOS port:
438  * smarter BeOS priorities to avoid lock-ups
439  * few enhancements in the interface (especially the Settings window)
440
441 Opie port:
442  * native video output is working again
443  * only commandline interface support
444  * support for MPEG4, DivX through ffmpeg package
445
446
447 Changes between 0.4.6 and 0.5.0:
448 --------------------------------
449
450 Core structure:
451   * object structure which allows for full re-entrancy, known as libvlc
452   * new audio output architecture based on filter pipelines, providing
453     S/PDIF and multi-channel support
454   * localization support via gettext on most architectures
455   * new stream output architecture, allowing to use VLC to unicast,
456     multicast or broadcast a stream to another VLC (only MPEG 1, 2 and 4
457     and A/52 streams are supported)
458   * build system now uses autoconf/automake/autopoint
459
460 Input access:
461   * mms:// support
462   * ftp:// support
463   * stability fixes in the HTTP access
464   * auto-detection of RTP encapsulation
465   * VCD entry points support
466   * VCD image file support
467
468 Input demux:
469   * support for *.asf format
470   * improved support for *.avi, especially over an HTTP connection
471   * support for *.mp4 and *.mov format
472   * support for ogg encapsulation
473   * support for raw DV format
474   * support for *.wav format
475   * new demuxdump demux allowing to save a stream to a file
476   * raw AAC support
477
478 Stream discovery & playlists:
479   * support for the SAP/SDP and SLP protocols
480   * support for .m3u file format
481   * support for .asx file format
482   * hack to find the streaming sources in html-pages with embedded wmp
483
484 Codecs:
485   * support for the microdvd, subrip, ssa1, ssa2-4 subtitles file formats
486     (only available with the .avi demux)
487   * support for ADPCM audio codec
488   * support for raw PCM data
489   * support for Cinepak video codec
490   * support for DV video codec via libdv or ffmpeg
491   * support for AAC audio codec via libfaad2
492   * support for Xvid codec
493   * support for Xiph.org's Vorbis audio codec
494   * support for Xiph.org's Tremor audio codec (when compiling from sources)
495   * support for Xiph.org's Tarkin and Theora video codecs (when compiling
496     from sources)
497   * new codecs supported by latest ffmpeg versions: WMV, WMA, SVQ 1, H263,
498     H263i, MJPEG A/B
499   * fixed an endianness bug in LPCM codec
500
501 DVD support:
502   * experimental preliminary support for DVD menus via libdvdplay
503
504 Miscellaneous:
505   * new WxWindows interface
506   * all interfaces allow to dynamically change the volume, the audio
507     device and the channels configuration
508   * headphone channel mixer with virtual spatialization effect
509   * Mozilla plugin based on libvlc for embedded playback in webpages of any
510     format that VLC can play
511   * new swedish translation
512   * updated french, german, dutch and italian translations
513
514 GNU/Linux, *BSD & misc. UNIX ports:
515   * OSS and ALSA audio output modules support A/52 over S/PDIF output
516   * OSS support for multi-channel (up to 6) analog sound cards
517
518 Mac OS X port:
519   * localization support via GNU gettext software
520   * completely revamped Cocoa interface
521   * new preferences panel
522   * new open panel with full features
523   * video output screen can be chosen in the Video menu
524   * audio device and channels configuration can be chosen in the Audio menu
525   * new playlist drawer and messages windows
526
527 Win32 port:
528   * preferences dialog box redesigned
529   * waveout module supports multi-channel audio output and A52 over S/PDIF
530   * support for VCDs
531   * new dialog box to select avi subtitles
532   * some new shortcuts (in particular to play/pause or stay on top)
533   * new menu entry to spawn another interface
534   * rc interface is partly fixed and useable
535
536 BeOS port:
537   * new settings window for adjusting post-processing, brightness,
538     contrast, etc
539   * enhancements of the playlist window
540   * new messages window to see debug info
541   * fixed a few crashes
542
543 iPaq port:
544   * slider bar in GTK+/GPE Familiar interface
545   * fixed crash on directory change in Familiar interface
546   * added qte_main module for use in all modules that need Opie or Qte support
547   * native video output module for Qt Embedded/Opie is not working
548