]> git.sesse.net Git - vlc/blob - NEWS
Add some news
[vlc] / NEWS
1 $Id$
2
3 Changes between 0.8.4a and 0.8.5-svn (not yet released):
4 --------------------------------------------------------
5
6 Core support:
7  * Statistics collection (bitrates, packets, connections, ...)
8  * Support for downloading update
9
10 Input:
11  * Initial support for RTSP-over-HTTP (to allow NAT traversal)
12  * Linux DV (Digital Video - Firewire) input
13  * Improvements to the Audio CD input
14      - Separate playlist entries for the tracks 
15      - Support for CDDB 
16  * Support for more DVB (satellite) encryption modules
17  * Improved subtitles encoding support
18  * Improved support for playing MP4 files from the Web
19
20 Decoders:
21  * Cook (Real audio) support
22
23 Playlist / Services discovery :
24  * Podcast support
25
26 Audio output:
27  * New JACK audio output
28
29 Video output:
30  * New video filters: 
31     - magnify : allows you to zoom on part of the image
32     - gradient and edge detection : "cartoon-like" effect
33     - bluescreen : overlay a video transparently on another one
34  * Logo video filter: can now loop through multiple images
35  * RSS video filter: display feed images. Support for Atom feeds.
36  * Improvements to the subtitles rendering
37
38 Stream output:
39  * Initial support for throttling users on VOD streams
40
41 Interfaces:
42  * System to inform the user and request information 
43     - HTTP authentication
44     - Fatal errors
45     - ...
46  * wxWidgets
47     - VLM (VideoLAN Media Manager) control panel
48     - Improve the media information panel (show statistics, metadata, ...)
49     - Drag & Drop support in the playlist
50  * Skins2 
51     - Support for Winamp 2 skins
52     - Improved playlist handling
53     - Support for popup menus, animated bitmaps, equalizer, ...
54  * OS X
55     - Embedded Video output
56     - new Go-To-Specific-Time feature
57     - support for processing multiple items with the wizard in a single run
58     - option to save selections in the wizard for a session (default enabled)
59  * HTTP
60     - New default interface pages for VLC and VLM
61     - A bunch of new RPN functions
62
63 Windows Port:
64  * MSN messenger "Now playing" support
65
66 OS X Port:
67  * Mac-Intel compatibility
68  * Enhanced support of various audio output devices 
69  * Growl "Now playing" support
70
71 *Nix port:
72  * Ability to log to syslog
73  * Root wrapper to avoid running VLC as root
74
75 Developers:
76  * New libvlc API (not finished yet)
77  * Java bindings
78  * A bit more automatic testing
79
80 Changes between 0.8.4 and 0.8.4a:
81 ---------------------------------
82
83 Audio output:
84  * Fix a52 over spdif in alsa
85  * SPDIF output available again in the Mac OS X Audio menu.
86
87 Decoder:
88  * Add support for new BMP and Cook (RealAudio G2) decoders in ffmpeg
89  * Add support for some non-standard FOURCCs used for H.264/H.263
90
91 Demux:
92  * Fix bug with some HE-AAC audio tracks
93
94 Services Discovery:
95  * HAL fixes, should now work with new API
96  * SAP, fix 20 second freeze on windows
97  * UPnP fixes
98  * Avahi 0.6 support
99  
100 Interfaces:
101  * Mac OS X
102     - fixed encoding of H.264/H.263 content when using the wizard 
103
104 Changes between 0.8.2 and 0.8.4:
105 --------------------------------
106
107 Core support:
108  * Internal strings handling is now UTF-8 based
109  * New OSD system
110
111 Video output:
112  * Fixed problems with OpenGL output
113  * New --monitor-par (pixel aspect ratio) option
114  * Fixed display problems with HDTV-1080 format
115
116 Input:
117  * Improved DVB support for satellite bands other than Ku-band
118  * IPv6 and Extended passive mode support for FTP
119  * IPv6 Source Specific Multicast support
120  * GnomeVFS input module
121  * Support for RTP packet reordering
122  * Fixed syntax for FTP URLs
123
124 Decoders:
125  * Support for libSDL_image to import different image types
126  * Musepack decoder using libmpdec
127  * QDM2 audio support (needs ffmpeg from 19th Oct 2005 or later)
128
129 Services discovery:
130  * UPnP service discovery (Linux only at the moment)
131  * Bonjour service discovery using avahi (Linux only)
132
133 Video filters:
134  * RSS feed overlay
135
136 Audio filters:
137 * Fixes, enhancements and new options related to the Headphone Channel
138   Mixer and Dolby Surround
139
140 Stream output:
141  * New shout output module to forward streams to icecast servers
142  * Fixed several SAP and SDP announcement bugs
143  * Fixed MTU handling to avoid IP fragments
144  
145 Interfaces:
146 - new cone icon by Richard ¯iestad (Eurodata, retron.info)
147  * Mac OS X
148     - New streaming and transcoding wizard
149     - New extended controls panel
150     - New bookmarks window
151     - Fixed playlist sorting
152     - Fixed drag-and-drop inside the playlist
153  * wxWidgets
154     - Rename wxWindows interface in wxWidgets.
155     - All the --wxwin-* options are now --wx-*
156     - Support for RTP streaming in Stream Ouput dialog
157     - Now require wx2.6 with Unicode support
158  * Skins2
159     - Tree playlist
160  * HTTP
161     - New RPN functions to control VLC features (see play-howto)
162     - Facilities to correctly handle non-ASCII characters and spaces in
163       the names of files
164     - Include macro to include other files
165     - CGI 1.0 support
166
167 ActiveX plugin:
168 * Should now work outside IE as well
169
170 Mac OS X port:
171 * New script to delete the preferences automatically
172
173 Windows port:
174 * Fixed bandwidth problems of HTTP streaming
175 * Fixed audio problems with DirectX audio output
176
177 Translations:
178  The following languages were added:
179  * Galician
180  * Korean
181  * Romanian
182  * Simplified Chinese
183  The following languages were re-added:
184  * Swedish
185
186 Changes between 0.8.1 and 0.8.2:
187 --------------------------------
188
189 Core support:
190  * Rewrite of the playlist
191     - Tree structure
192     - Input preparsing (for meta-data)
193     - Grouping (by artist, ...) support 
194  * Preferences improvements: 
195     - New organization, designed to improve usability
196     - New configuration types (list of modules, ...)
197  * XML parsers
198  * Core image manipulation support
199  * Client-side SSL/TLS support
200  * SSL Client certificates checking support (allows for secure VoD)
201  * Renamed --spu-channel to --sub-track
202  * Renamed --spumargin to --sub-margin
203  * Renamed --audio-channel to --audio-track
204  * Renamed --filter to --vout-filter
205  * filters, extra interfaces, visualizations and service discovery modules are
206    now separated by ':' instead of ','
207  * Access filter architecture
208  * Track selection based on preferred language (--sub-language and --audio-language)
209  * Zsh autocompletion for VLC's arguments
210  * Many bugfixes...
211
212 Input/Demuxers:
213  * Support for SOCKS proxy
214  * Support for Shoutcast Meta-data
215  * Support for (HE-)AAC raw-audio streams
216  * Support for images on a HTTP server that get refreshed on the server
217  * Better support for Kasenna streams
218  * RTSP UDP->TCP rollover support
219  * Massive Matroska improvements
220  * Support for XA and VOC audio files
221  * TiVo demuxer
222  * Samba (Windows shares) access module
223  * Improved CDDAX module (uses several playlist items)
224  * Fixes to Linux DVB support
225  * Fix the "negative subtitles delay" bug
226  * Support for FTP over IPv6
227
228 Decoders / Encoders:
229  * Dirac decoder and encoder
230  * PNG decoder/encoder
231  * Improvements to DVB subtitles encoder
232  * Support for Apple Lossless Audio Codec
233
234 Access filters:
235  * New Record and Timeshift filters
236
237 Services discovery:
238  * New type of modules, that add items to the playlist
239  * Brand new SAP module
240      * To enable SAP, you now need to use "-S sap" or add SAP in 
241        the "Manage->Services Discovery" menu
242      ( IPv6 SAP is now enabled by default )
243      * Non-standard support for HTTP streams SAP announces removed
244  * HAL (Hardware Abstraction Layer) discovery
245  * DAAP (iTunes shares) support
246  * Shoutcast
247
248 Audio output:
249  * Support for 20/24 bits LPCM
250
251 Video output:
252  * Video snapshot support (png or jpg)
253  * Image file video output (png)
254  * Motion detection filter (can trigger playlist actions)
255  * Improvements to wall video filter
256  * Support for font color and opacity
257
258 Stream output:
259  * Muxers
260     - ASF improvements
261  * VLM / VoD
262     - Ability to load a configuration file on startup
263     - Seeking support in VoD streams
264  * Mosaic (picture-in-picture system)
265
266 Interfaces:
267  * wxWidgets
268     - Redesigned playlist : add playlist, add directory, ...
269     - Improved preferences
270     - Improvements to the wizard
271     - DVD, VCD and Audio CD navigation buttons
272  * MacOS X
273     - Redesigned playlist
274     - Improved preferences
275  * Skins
276     - Support for multiple actions
277     - Fixes
278  * HTTP
279     - Support for the new playlist system
280  * Lirc
281     - Now uses new config settings. See doc/lirc/example.lirc
282
283 Windows port:
284  * Screensaver disabling fix
285  * DirectShow tuner configuration
286  * Support for no-decoration windows
287
288 MacOS X port:
289  * Many Mac OS X 10.4 Tiger related fixes
290  * The OpenGL video output is back
291  * A new audio module that should work more reliable for analog audio output in various configurations.
292    - Supports multichannel discrete analog output
293    - Digital audio output requires you to change a preference setting because it
294      is not yet available in the new module
295    - Please read the README.MacOSX.rtf file for more information.
296
297 BeOS port:
298  * Support for single-buffered overlay
299
300 Pocket PC port:
301  * Many fixes
302  * New interface
303  * New video output
304
305 Mozilla Plugin:
306  * Javascript fixes
307  * Mozilla plugin for MacOS X is back (not yet distributed)
308
309 IE Plugin:
310  * Brand new Internet Explorer ActiveX plugin
311
312 Translations:
313  The following languages were added:
314  * Catalan
315  * Danish
316  * Turkish
317
318
319 Changes between 0.8.0 and 0.8.1:
320 -----------------------------------------------------
321
322 Core support:
323  * Include TLS/SSL API (on plattforms where libgnutls is available)
324  * SSL support in the HTTP daemon (HTTP stream output and HTTP interface)
325
326 Windows port:
327  * Fixed win32 multichannel audio output support (which was broken in 0.8.0)
328  * Fixed DV and MPEG (WinTV PVR 250/350) support in the dshow input
329  * Fixed spurious taskbar item after switching to fullscreen
330
331 WinCE port:
332  * A few more updates (we still miss an interface and a fast video output).
333
334 Audio Output:
335  * Portaudio audio output plugin improvements
336
337 Video Output:
338  * Proper subpictures scaling using the aspect-ratio info when available
339
340 Demuxers:
341  * Fixed crash with ODML avi files
342  * Fixed autodetection of VCD/SVCD bin files
343  * Supports Kasenna VoD (MPEG2 only) and simulcast streaming
344
345 Stream Output:
346  * Encoders:
347    * Fixed aspect ratio and interlaced support in ffmpeg encoder module
348  * Stream output:
349    * Support of playlist group announcement
350
351 Changes between 0.7.2 and 0.8.0:
352 -----------------------------------------------------
353
354 Core support:
355  * Major work on libvlc. Changed/renamed/added functions
356  * Complete switch to the new input core (better seeking, multi-input, ...)
357  * New plugins cache to speed up launch time
358  * New --play-and-stop feature which stops the playlist after each played item
359  * Daemon mode (to run vlc in the background)
360  * Major improvements to the subtitle/OSD subsystem
361
362 Input:
363  * New screen capture input plugin for X11, Win32, BeOS and Mac OS X 
364     (Stream your desktop)
365  * Improved DVD support:
366     - uses libdvdnav for playing DVDs with menus support
367     - uses libdvdread for simple playback with menus (eg. for streaming)
368  * Experimental multi-input support ( use --input-slave to play with it )
369  * Automatic MTU discovery for UDP streams
370  * More powerful MRL syntax for DVD/VCD/CDDA access 
371     (selection of titles/chapters).
372
373 Demuxers:
374  * Support for iTunes Music Store previews
375  * Support for MJPEG webcams (i.e. AXIS cams)
376  * Added initial mp4 and mpeg-ts text track support
377  * Windows Media Server RTSP support
378  * Support for MPEG TS streams with error correction (204/192 bytes TS packets)
379  * Support for DTS audio in MPEG TS (ETSI TS 102 154 Annex G)
380  * Skins2 .vlt file loader (only when skins2 is the current interface)
381  * Improved Ogg demuxer
382  * Support for MPEG PS streams with MPEG 4 video.
383  * Support for so called AACPlus webstreams
384
385 Codecs:
386  * G.726 audio support
387  * 14496-17 MPEG TS text support
388  * MPEG-4 text support
389  * Vastly improved DVB subtitles decoder (ETS 300 743)
390  * Enabled color in DVB subtitles rendering
391  * VobSub supported both externally and in Matroska
392
393 Stream Output:
394  Encoders:
395   * Re-use audio/video/spu decoders in transcoder module. From now on,
396      everything that is playable by VLC should be transcodable as well
397   * Subtitles overlaying in transcoder
398   * Subpictures overlaying in transcoder (see video output)
399   * Frame rate selection in the transcoder
400   * DVB subtitles encoder
401   * MPEG 1 layer 2 audio encoder using libtoolame
402   * Improved vorbis/theora encoding
403  Muxers: 
404   * Text track muxing for mp4
405   * Multipart mjpeg muxing. Your video is directly viewable in a Mozilla Browser
406   * 14496-17 text track muxing for MPEG TS
407   * Support for DTS audio in MPEG TS (ETSI TS 102 154 Annex G)
408   * Teletext (0x56 descriptor) streaming support in MPEG TS.
409   * New WAV muxer (supports multi-channel audio)
410   * Improved ASF muxer
411  Misc:
412   * H.263 RTP streaming support
413   * SDP generation outputs more compliant SDPs and can create SDP files now
414   * Improved RTSP and VoD server (experimental)
415
416 Audio Output:
417  * New audio equalizer filter
418  * Very trivial volume normalizer
419  * True channel downmixing when playing 5:1 material on Stereo
420  * More gradual resampling which should improve the pitch changing effect
421  * New audio output plugin using portaudio v19
422
423 Video Output:
424  * Roku HD1000 Video output
425  * Experimental generic OpenGL video output (X11, Win32, MacOS X)
426    with support for effects.
427  * Improved filter and subpictures support :
428         - New filters can be streamed.
429         - "Subpicture filters" to overlay subpictures on video 
430         - Centralized scaling and blending
431  * New filters : 
432         - "time", to display current time 
433         - "marq", to display a marquee
434
435 Interfaces:
436  * OSD sliders for volume and postition information
437  * OSD icons for Play and Pause
438  * New Streaming Wizard for Windows and Linux default interfaces (wxWindows)
439  * A few skins2 improvements
440  * Added search, volume, loop and random functions to the ncurses interface
441  * Added a filesystem browser to the ncurses interface
442  * The remote control interface can now listen for commands on sockets
443  * Improved CORBA control module
444
445 Mac OS X port:
446  * Fixed the "cannot set buffersize:[nope]" coreaudio problem
447  * Major speed improvements to the Quartz video output
448  * The Mac OS X interface is no longer required to display video
449
450 Linux port:
451  * New galaktos visualization plugin (MilkDrop-compatible)
452  * Experimental SVG rendering module
453  * Support for DVB CAM modules.
454
455 Windows port:
456  * DirectX Media Object decoder (allows playing some media types, like WMV3)
457  * DirectX Media Object audio and video encoder
458  * Fixed long standing win32 thread handles leak
459  * Fixed problem with CPU usage with subtitles rendering
460  * Wallpaper mode for the DirectX video output (only in overlay mode)
461
462 WinCE port:
463  * Massive update (we still miss an interface and a fast video output).
464
465 Mozilla plugin:
466  * Added a lot of Javascript accessible funtionality
467  * Volume, position, length, seek etc etc etc.
468
469 Misc:
470  * Server/client network synchronization module
471  * VBrick streams fully supported
472  * Cisco IP/TV streams supported
473  * VLM enhancements
474
475 Changes between 0.7.1 and 0.7.2:
476 --------------------------------
477
478 Core support:
479  * Bookmarks feature for easier seeking/access inside medias.
480  * Support for video output embedded in interfaces.
481  * Improved HTTP daemon.
482  * Saved playlists now remember VLC-specific options.
483
484 Codecs:
485  * New Continuous Media Markup Language (CMML) codec.
486    (http://www.annodex.net/overview.html)
487  * New H.261 video decoder using openmash.
488  * H264 encoder, demuxer and packetizer.
489  * Packetizer interfaces between demux and codec when needed
490    (allows using ffmpeg plugin to decode MPEG streams and better aac decoding).
491  * Support for Theora alpha3 (both decoding and encoding).
492
493 Input:
494  * --start-time <sec> and --stop-time <sec> to start and stop playing a 
495    file at the specified amount of seconds. Only works with a few
496    fileformats (avi, mov, mkv, mp4 )
497  * Improved directory access module.
498  * New "file-cat" option to play truncated movies.
499  * Better handling of meta info (title, author, description, etc...).
500  * New options to pass meta info to the input.
501  * It is now possible to stream programs from a DVB-S/C/T stream
502    (satellite, cable, or digital terestrial television)
503
504 Demux:
505  * Annodex (http://www.annodex.net) support.
506  * mmsh streaming fixes.
507  * Fixed infinite loop in the AVI demux on broken/incomplete files.
508
509 Subtitles:
510  * Subviewer and subviewer v2 subtitles support.
511  * Ability to choose autodetected subtitles path.
512  * Subtitles delay can be changed in real time with hotkeys.
513
514 Stream output:
515  * Improved session announcement system.
516  * Minimize threads usage by default.
517  * Added faster than realtime stream output (limited by CPU) for file output.
518  * Improved MOV/MP4 muxer.
519  * Improved MPEG TS muxer.
520  * Improved transrater.
521  * Meta info options used by the muxers.
522  * New configuration system.
523  * Better audio channels downmixing when transcoding.
524
525 VideoLAN manager:
526  * New videolan (media) manager (vlm): a little manager designed to launch
527    and manage multiple streams from within one instance of VLC.
528  * Supports live streams and VoD.
529  * Supports scheduling.
530  * Telnet interface for vlm.
531  * HTTP interface for vlm.
532
533 Interfaces:
534  * Skins II (Windows and Linux only)
535     - Ability to embed video output.
536     - Support for bitmap fonts.
537     - Lots of improvements.
538  * wxWindows (default Windows and Linux interface)
539     - New design and set of icons.
540     - Ability to embed video output.
541     - Support for hotkeys.
542     - Support for bookmarks.
543  * Mac OS X
544     - Support for 'groups' and playlist item properties.
545     - Better hotkeys handling.
546
547 Mac OS X port:
548  * OpenGL video output is now the default when available.
549  * Added FAAC encoder (mp4a).
550  * Audio output fix to work with multiple streams on a HAL device.
551  * Possible fix for conflict with CodeTek VirtualDesktop (untested).
552
553 Win32 port:
554  * DirectShow input plugin should work with more devices.
555  * Disable monitor power down when watching movies.
556  * Improved Windows installer.
557
558 Linux port:
559  * PowerPC fixes.
560
561 Misc:
562  * Improvements to the Goom visualisation plugin.
563  * Roku HD1000 audio output.
564
565 Changes between 0.7.1 and 0.7.1a:
566 ---------------------------------
567
568 Mac OS X:
569  * Fixed the infamous 'mp3 takes twice the CPU it should take' bug
570  * Playing MOD files is working now.
571
572
573 Changes between 0.7.0 and 0.7.1:
574 ---------------------------------
575
576 Core support:
577  * Fixed a nasty bug that causes preferences not to be saved some times.
578  * IGMPv3 support for VLC under Windows XP and Linux.
579
580 Codecs:
581  * Brand new DTS Coherent Acoustics audio decoder based on libdts
582    (http://www.videolan.org/dtsdec.html)
583  * Fixed DTS S/PDIF output
584  * SVCD (Philips OGT) and CVD subtitles
585
586 Playlist:
587  * Internal improvments
588  * Improved import/export
589
590 Input:
591  * Experimental support for Nullsoft streaming video(.nsv) and real media(.rm)
592    container formars.
593  * New demux module that uses libavformat from ffmpeg. Adds support for many
594    small and strange formats.
595  * New PVA demux.
596  * New MOD audio demux.
597  * Support for DTS and A52/AC3 wav files.
598  * Support for DTS and A52/AC3 audio CD.
599  * New and experimental DVD input plugin with menus support (using libdvdnav).
600  * Added back DV audio support in raw DV demuxer.
601
602 Stream output:
603  * MP4/MOV muxer improvements (fast-start, aac in mov, etc...).
604  * Fixed a nasty bug in the mpeg video packetizer.
605  * Improved transcoding (multithreading, more tuning, etc...).
606
607 Service discovery:
608  * Fixed sdp in SAP.
609
610 Mac OS X port:
611  * New opengl video output plugin.
612
613 Win32 port:
614  * A few improvements to the DirectShow input plugin.
615  * Fixed ipv6 name resolution.
616
617 Changes between 0.6.2 and 0.7.0:
618 ---------------------------------
619
620 Core support:
621  * Brand new decoder/packetizer api.
622    Adds a lot more flexibility while also simplifying the decoder plugins.
623  * New encoder api (Ffmpeg, Vorbis, Theora, Flac and Speex encoders available).
624  * Video outputs are recycled if possible.
625    This removes any 'flicker' between two similiar video files.
626  * Fixed the video filters. Video should no longer go black when using filters.
627  * New input core. Advantages are: better seeking, more responsive, support for
628    subtitle files at the core, and much much more.
629
630 Playlist:
631  * Added a repeat mode to repeat a single file over and over.
632  * Playlist sorting 
633
634 Input:
635  * RTP/RTSP support.
636  * Fixed annoying seeking problem with Ogg files (seeking would take ages).
637  * Support for Flac in Ogg files.
638  * MPEG TS demuxer also handles A52 and AAC audio in DVB streams.
639  * Rewrite of the Flac demuxer.
640  * cddax and vcdx plugins using libcdio, libvcd and libvcdinfo. (Linux only)
641  * Reworked DVB tuning.
642  * Better Icecast support.
643  * New MPEG video elementary streams demuxer.
644  * New DTS audio elementary streams demuxer.
645
646 Codecs:
647  * Support for Theora video encoding.
648  * Support for Speex audio decoding/encoding.
649  * Rewrite of the Flac decoder + encoding support.
650  * Support for MPEG2 422 decoding which was recently added to libmpeg2 (cvs).
651  * Support for AAC + SBR and proper multi-channel re-ordering.
652  * MPEG 2.5 audio support.
653  * Removed deprecated decoders (a52_old, mpeg_video and mpeg_audio).
654
655 Stream output:
656  * Improvements to the MPEG TS muxer.
657  * New transrating module for MPEG2 video.
658  * Added packetization for MPEG AAC ADTS streams.
659  * Added packetizers for Flac, Speex, Theora, LPCM, DTS and SPU streams.
660  * Improved mp4 muxing and added AAC/MP4V support when transcoding.
661  * Improved Ogg muxing and added Theora, Speex, Flac and subtitles support.
662  * MPEG TS muxer follows the ATSC/DVB specs for embedded A52 audio.
663  * --sout-keep option to keep the stream open while changing input.
664  * Preliminary RTP support.
665  * Fixes to SAP announces.
666
667 Interface:
668  * Skins:
669     - Bugfixes
670     - misc improvements (eg, "stay on top" option).
671  * New standardized and customizable hotkeys.
672  * wxWindows
673     - Playlist improvements (Sort, Search, mode buttons).
674     - Improvements and help in preferences
675     - New streaming wizard
676     - Revised Disc Open menu
677  * HTTP
678     - Improvements of the standard pages
679     - Support for new commands
680  * OSD ( OS X and hotkeys only atm ).
681
682 Service discovery:
683  * Many fixes to the SAP module
684  * SAP now supports HTTP streams
685
686 Subtitles:
687  * Text subtitles now have a black outline.
688  * Text subtitles autodetection.
689  * Text subtitles charset autodetection.
690  * Text subtitles for all videofiles. Results may vary.
691  * Text subtitles in Hebrew are supported. Arabic partially.
692  * Automatic fontsize selection for text subtitles.
693  * Fixed SAMI text subtitles support.
694  * Support for subtitles in Matroska files.
695  * Support for subtitles in DVB streams.
696
697 Mac OS X port:
698  * New controller designed by Max Rudberg from www.maxthemes.com
699  * Save playlist.
700  * Works on 10.1.x again. Apologies for that problem.
701  * Support for Panther.
702  * Support for raw dumping of streams to disk.
703  * Mozilla plugin for Mac OS X (experimental).
704
705 Win32 port:
706  * New DirectShow input module (for video acquisition cards, webcams, PVRs...).
707  * VLC can be installed as a Windows NT service.
708  * Allow on the fly switching of the main interface.
709  * Support for 3F2R in audio output.
710  * New --one-instance option to "force" only one running instance of VLC.
711  * Mozilla plugin for Windows (experimental).
712  * Multimonitor support (untested).
713  * Fixed nasty timing bug on some dual-cpu / P4 with hyperthreading systems.
714
715 Linux port:
716  * Improved Video4Linux input. Also added support for an audio only input.
717  * Support for real-time priority when running with root privileges.
718  * Allow on the fly switching of the main interface.
719
720 iPaq port: 
721  * Brand new Gtk 2 interface
722
723 Miscellaneous:
724  * Audio visual effects filters (spectrum, scope and random).
725  * Audio visual effects filter using goom.
726  * Spanish, Portuguese Brazilian and Hungarian translations.
727  * libcaca video output (colored ascii)
728
729 Changes between 0.6.1 and 0.6.2:
730 ---------------------------------
731
732 Core support:
733  * Fixed a nasty regression in 0.6.1 which made some streams unplayable.
734
735 Stream output:
736  * Transcoder now generates proper pts/dts thus should work a lot better.
737  * Improved MPEG TS muxer.
738
739 Access input:
740  * Support for DVB-S/C/T cards using v4l2 API for Linux 2.6.x kernels.
741  * Few fixes to the VCD navigation.
742
743 Interfaces:
744  * Support for DVD menus navigation added to the wxWindows interface.
745
746 UNIX ports:
747  * ALSA multi-channel support fixed and tested.
748  * Fixed fullscreen with gnome metacity.
749
750 Win32 port:
751  * Fixed VCD support which was broken on some machines.
752
753 iPaq port:
754  * Familiar interface with Gtk+-1.2 and GPE support removed (deprecreated).
755
756 Miscellaneous:
757  * Text subtitles now centered on the picture.
758  * Ffmpeg decoder now generates proper pts and can be used to play
759    mpeg1/2 videos.
760
761 Changes between 0.6.0 and 0.6.1:
762 ---------------------------------
763
764 Core support:
765  * There should be less bogus resampling, particularly on DVDs.
766  * VLC will now wait for the medium to wake up before starting its clock
767    after a pause.
768
769 Stream output:
770  * Added vorbis audio support in Ogg streaming.
771  * Added vorbis audio transcoding support.
772  * Added mp3 audio transcoding support (when ffmpeg is compiled with mp3lame).
773 UNIX ports:
774  * ALSA multi-channel support fixed and tested.
775  * Fixed fullscreen with gnome metacity.
776
777 Win32 port:
778  * Fixed VCD support which was broken on some machines.
779
780 iPaq port:
781  * Familiar interface with Gtk+-1.2 and GPE support removed (deprecreated).
782
783 Miscellaneous:
784  * Text subtitles now centered on the picture.
785  * Ffmpeg decoder now generates proper pts and can be used to play
786    mpeg1/2 videos.
787
788 Changes between 0.6.0 and 0.6.1:
789 ---------------------------------
790
791 Core support:
792  * There should be less bogus resampling, particularly on DVDs.
793  * VLC will now wait for the medium to wake up before starting its clock
794    after a pause.
795
796 Stream output:
797  * Added vorbis audio support in Ogg streaming.
798  * Added vorbis audio transcoding support.
799  * Added mp3 audio transcoding support (when ffmpeg is compiled with mp3lame).
800  * PS muxer can create mpeg1 files now and produce streams with system headers.
801  * You can transcode a52 with more than two channels to mpga now.
802
803 Win32 port:
804  * Fixed DVD support which was partly broken due to a bug in libdvdcss
805  * Fixed 5.1 audio support for the sblive/audigy soundcards.
806  * Fixed sound on Windows NT.
807
808 UNIX ports:
809  * Fixed/improved ALSA support and enabled multi-channel audio output.
810  * X11/Xvideo: Should now work on big endian machines, and you can now
811    use the arrow keys to browse through the DVD menus.
812
813 iPaq port:
814  * Gtk+2 interface called PDA
815  * Familiar Gtk+ is now deprecreated
816  * Codec a52, Faad2 and flac added
817  * Video4Linux enabled (demux and transcode)
818  * Stream Out with transcode support enabled (use codecs: HuffYuvv and A-law).
819
820 Interfaces:
821  * Small updates/fixes to the wxWindows interface.
822  * Improved HTTP remote control interface. You can now create your own HTML pages.
823  * A new CORBA control plugin.
824
825 Input demux:
826  * Improved support for the Matroska container format.
827
828 Miscellaneous:
829  * Improved build system.
830  * New video filter plugin to overlay logos.
831  * Added support for Winamp 3 B4S files.
832  * New subtitle module which uses freetype2 to render arbitrary fonts in any size.
833    Should also work with languages like russion for instance.
834
835
836 Changes between 0.5.3 and 0.6.0:
837 ---------------------------------
838
839 Core Support:
840  * Channel Server support was removed (was deprecated)
841
842 Input access:
843  * Fixed a big bug in ftp and http access that prevented many platforms (OSX most prominently) to view ftp and http streams.
844  * Fixed large file support on Windows
845  * Video 4 Linux support
846  * CD Digital Audio support
847  * Fixed IPv6 multicasting on Windows and OSX.
848
849 Input demux:
850  * Better detection of AAC and mp3 files
851  * Support for OpenDML avi files
852  * More complete .mp4/.mov support
853  * Very early support for the Matroska container format (don't complain if it doesn't work ;)
854
855 Codecs:
856  * VLC's own MPEG1/2 decoder has been replaced with libmpeg2
857  * Support for Sorenson 3 (SVQ3 or Quicktime content) via ffmpeg
858  * OSX support for QDM2 and QDMC sound, often used in QT content.
859  * Fixed a bug which was causing artefacts in DivX video (ffmpeg)
860  * Updated our theora decoder to use the alpha 2 release of libtheora
861  * If ffmpeg cannot keep up, skip and try to recover instead of stopping altogether
862  * Indeo Video 3 (IV32) support for little-endian computers. (so not for OSX)
863
864 Interfaces:
865  * The wxWindows interface is now fully useable as well as Unicode safe
866  * New HTTP remote control interface
867
868 Stream output:
869  * 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.
870  * The stream output now allows to transcode content on the fly.
871  * Fixed major bug that prevented streaming mpeg 1/2 video with pulldown content.
872  * SAP/SDP announcing support. (both IPv4 and IPv6)
873
874 Miscellaneous:
875  * New reset option for the preferences
876  * You can set your language in the prefences
877  * New video chroma conversion module using ffmpeg
878  * Added a Gentoo ebuild to the distribution
879  * Added a new smaller subtitles font (now the default) + scripts to generate your own
880  * SAP/SDP IPv6 support
881
882 UNIX ports:
883  * Basic support for the X11 Xinerama extension.
884  * New skinable interface ported to X11.
885  * Run opie-vlc and zaurus-vlc as GuiServer
886
887 Mac OS X port:
888  * When you add several items to the playlist, they are sorted alphabetically.
889  * New about panel and revamped preferences panel.
890  * Fixed the deinterlace menu.
891  * Float on top, Fit to Screen and a Transparency option for video out.
892  * New output dialog for transcode and display while stream capabilities.
893  * New icons by Davor Orel.
894  * New audio resampler. Should make VLC much faster.
895  * Fixed disappearing and crackling sound (PTS is out of range bug)
896  * We no longer automatically save the preferences when you quit the application
897  * Arrow keys are now use to browse the menus in a DVD
898
899 Win32 port:
900  * the wxWindows interface is now the default interface
901  * The keyboard shortcuts are now identical to the linux version
902  * Fixed the "no sound" problem on NT4
903  * Improved skinnable interface (it now uses the wxWindows interface dialogs).
904  * Added support for compressed skins files (.vlt files)
905  * Fixed SVCD chapters support.
906  * Fixed memory leak with 5.1 audio.
907
908 BeOS port:
909  * Interface localization
910  * Screensaver disabled if playing in fullscreen
911  * A few new keyboard shortcuts
912  * New full-featured Preferences window
913
914 Changes between 0.5.2 and 0.5.3:
915 ---------------------------------
916
917 Core Support:
918  * fixed DTS S/PDIF output on little-endian machines
919  * support for skins at the interface level
920  * new OSD module using Freetype2
921  * video outputs are now destroyed when the associated input ends
922  * the video output takes into account the caching delay introduced at the
923    input level before dropping out of date frames.
924  * configuration option to disable the translation of the interface
925
926 Input access:
927  * fixed HTTP redirects
928  * support for opening an entire directory
929  * EOF should be detected more reliably
930  * new video4linux access plug-in
931  * new kfir access plug-in designed to work around a bug in the kfir driver
932
933 Input demux:
934  * added stream type for some Motorola MPEG-2 video encoders
935  * fix for some ogg web radio streams
936  * fixed reading TS streams over HTTP
937
938 Codecs:
939  * support for 3ivx D4 (not previous versions)
940  * support for '3ivd' and '3vid' encodings
941  * support for 'MSS1' codec ( same as WMV2 )
942  * support for SAMI subtitles (untested and incomplete)
943  * better SSA4 subtitles recognition
944  * new codec for raw I420 video
945  * improvements to the libmpeg2-based MPEG video decoder
946
947 Interfaces:
948  * improvements to wxWindows based interface
949    (although it still misses some important features)
950  * skeleton for a Gnome2/GTK2 plug-in
951
952 Stream output:
953  * new HTTP output support
954  * fixed a segfault in the AVI muxer
955  * fixed AV synchronization issues
956
957 Miscellaneous:
958  * support for oldstyle id3 genres
959
960 UNIX ports:
961  * the SDL vout plug-in will now work on big-endian machines
962
963 Mac OS X port:
964  * reorderable playlist
965  * fixed the hiding of the mouse on multiple monitors
966  * fixed a big issue with some USB speakers
967  * support for mono audio output devices
968  * reset the audio-device to its default mode before quitting VLC
969  * fixed several cosmetic issues
970  * you can drag the controller window by its background (as it should be)
971  * the messages window remembers more lines
972  * delay and fps can now be overruled with subtitles files
973  * http and ogg stream output options
974  * Apple menu and friends will now be translated as well
975
976 Win32 port:
977  * new skinnable interface
978  * the directx video output doesn't crash anymore on ctrl+alt+del events.
979
980 iPAQ familiar Linux port:
981  * support for FLAC audio format
982  * the interface adapts to the screen size/rotation
983  * playlist
984  * network tab in the interface
985  * "apply" handling in preferences
986
987
988 Changes between 0.5.1a and 0.5.2:
989 ---------------------------------
990
991 Core support:
992  * advanced config options are now hidden by default
993  * new --spdif option to use the S/PDIF audio output by default
994  * fixed a 'clicking' sound when switching between streams
995  * new bandlimited resampler that should improve audio quality on primarily
996    Mac OS X
997  * fixed a problem with audio over http that caused some web radios to not work
998  * DTS S/PDIF support
999
1000 Codecs:
1001  * support for DV audio through the ffmpeg library
1002  * support for FLAC audio through libflac
1003  * new but basic MPEG video decoder based on libmpeg2
1004  * fixed a major bug in LPCM code (fixes a problem with iDVD disks)
1005
1006 Stream output:
1007  * support for streaming DivX 1/2/3, wmv1/2, h/i263 over MPEG-2 TS
1008  * new --ttl option for Time To Live
1009
1010 DVD support:
1011  * fixed quite a few problems with the dvd menu support
1012
1013 UNIX ports:
1014  * fixed the GNU-pth support
1015
1016 Win32 port:
1017  * multi-channel audio and S/PDIF support for both the DirectX and Waveout
1018    plugins
1019  * localization support via gettext is now fully working
1020  * rc interface is now fully useable
1021  * fixed the MSVC project files generation
1022
1023 Mac OS X port:
1024  * several fixes for multi channel audio devices. AC3 over SPDIF with
1025    M-Audio Sonica Theater still does not work. this is most likely a driver
1026    bug and has been reported to M-Audio. (Sonica, Revolution, Delta, Griffin
1027    iMate and MOTU firewire devices should work)
1028  * VLC now uses the default audio device
1029  * new info panel
1030  * very preliminary support for VLC control via applescript
1031  * support for mouse gestures
1032  * new priority scheme allowing to avoid lock-ups on low-end machines
1033
1034 Linupy port:
1035  * there is a whole new port for the linupy distribution used by o.a. the
1036    YOPY PDA. It is still experimental, please test it
1037
1038 Miscellaneous:
1039  * improved ID3 tag detection
1040  * changed several errors into warnings ; the frequently reported "this is
1041    not a PS stream, continuing" is one of these
1042  * mouse gestures work on windows and osx, but there still isn't any useful
1043    gestures
1044  * some support for .pls playlists used by shoutcast
1045
1046
1047 Changes between 0.5.1 and 0.5.1a:
1048 ---------------------------------
1049
1050 Mac OS X port:
1051  * fixed a problem that caused VLC to select the wrong language when
1052    English was set as the preferred language
1053
1054
1055 Changes between 0.5.0 and 0.5.1:
1056 --------------------------------
1057
1058 Core support:
1059  * new mouse gesture interface
1060  * audio volume can now be changed at any time, even when no file is
1061    playing
1062
1063 Input access:
1064  * various minor fixes on the network inputs
1065  * fixed some weird URL parsing problems (/Volumes/toto:tata/harry@coin.mpg)
1066  * VCD: fixed track number and chapter indexing
1067
1068 Input demux:
1069  * fixed a bad initialization in the mp4 plug-in
1070  * new --buggy-psi option for TS streams which do not update their
1071    continuity counter
1072
1073 Codecs:
1074  * support for MPEG-2 intra slice refresh (aka. Slice-I) streams
1075
1076 DVD support:
1077  * fixed a bug which turned the default interface command-line only
1078    without the user consent
1079
1080 UNIX ports:
1081  * GTK: fixed a crash when going fullscreen or changing volume from the
1082    popup menu
1083  * X11: new screen saver disabling plug-in (--extraintf screensaver)
1084  * KDE: fixed compilation with KDE 3.1
1085  * ALSA: fixed mono files output
1086
1087 Mac OS X port:
1088  * fixed a crash on start-up on some localized systems
1089  * lowered real-time priorities to avoid lock-ups on slow machines
1090  * VLC can now be made the handler of ftp http mms and udp URLs
1091  * playlist enhancements
1092  * added half, normal and double video window menu items
1093  * new step forward/step backward commands
1094  * the dock should no longer be visible in fullscreen mode
1095  * the Mac OS X binary is now compiled with Ogg/Theora support
1096  * vlc.app is now VLC.app
1097
1098 Win32 port:
1099  * fixed the "RichEdit line insertion error" bug
1100  * VLC can now be run from outside its installation directory
1101  * fixed a bug that prevented to find the default subtitle font
1102
1103 BeOS port:
1104  * smarter BeOS priorities to avoid lock-ups
1105  * few enhancements in the interface (especially the Settings window)
1106
1107 Opie port:
1108  * native video output is working again
1109  * only commandline interface support
1110  * support for MPEG4, DivX through ffmpeg package
1111
1112
1113 Changes between 0.4.6 and 0.5.0:
1114 --------------------------------
1115
1116 Core structure:
1117   * object structure which allows for full re-entrancy, known as libvlc
1118   * new audio output architecture based on filter pipelines, providing
1119     S/PDIF and multi-channel support
1120   * localization support via gettext on most architectures
1121   * new stream output architecture, allowing to use VLC to unicast,
1122     multicast or broadcast a stream to another VLC (only MPEG 1, 2 and 4
1123     and A/52 streams are supported)
1124   * build system now uses autoconf/automake/autopoint
1125
1126 Input access:
1127   * mms:// support
1128   * ftp:// support
1129   * stability fixes in the HTTP access
1130   * auto-detection of RTP encapsulation
1131   * VCD entry points support
1132   * VCD image file support
1133
1134 Input demux:
1135   * support for *.asf format
1136   * improved support for *.avi, especially over an HTTP connection
1137   * support for *.mp4 and *.mov format
1138   * support for ogg encapsulation
1139   * support for raw DV format
1140   * support for *.wav format
1141   * new demuxdump demux allowing to save a stream to a file
1142   * raw AAC support
1143
1144 Stream discovery & playlists:
1145   * support for the SAP/SDP and SLP protocols
1146   * support for .m3u file format
1147   * support for .asx file format
1148   * hack to find the streaming sources in html-pages with embedded wmp
1149
1150 Codecs:
1151   * support for the microdvd, subrip, ssa1, ssa2-4 subtitles file formats
1152     (only available with the .avi demux)
1153   * support for ADPCM audio codec
1154   * support for raw PCM data
1155   * support for Cinepak video codec
1156   * support for DV video codec via libdv or ffmpeg
1157   * support for AAC audio codec via libfaad2
1158   * support for Xvid codec
1159   * support for Xiph.org's Vorbis audio codec
1160   * support for Xiph.org's Tremor audio codec (when compiling from sources)
1161   * support for Xiph.org's Tarkin and Theora video codecs (when compiling
1162     from sources)
1163   * new codecs supported by latest ffmpeg versions: WMV, WMA, SVQ 1, H263,
1164     H263i, MJPEG A/B
1165   * fixed an endianness bug in LPCM codec
1166
1167 DVD support:
1168   * experimental preliminary support for DVD menus via libdvdplay
1169
1170 Miscellaneous:
1171   * new WxWindows interface
1172   * all interfaces allow to dynamically change the volume, the audio
1173     device and the channels configuration
1174   * headphone channel mixer with virtual spatialization effect
1175   * Mozilla plugin based on libvlc for embedded playback in webpages of any
1176     format that VLC can play
1177   * new swedish translation
1178   * enhancements of the playlist window
1179   * new messages window to see debug info
1180   * fixed a few crashes
1181
1182 iPaq port:
1183   * slider bar in GTK+/GPE Familiar interface
1184   * fixed crash on directory change in Familiar interface
1185   * added qte_main module for use in all modules that need Opie or Qte support
1186   * native video output module for Qt Embedded/Opie is not working
1187