avcapture: move to ARC
[vlc.git] / NEWS
1 Changes between 2.2.x and 3.0.0-git:
2 --------------------------------
3
4 Important changes:
5  * The Windows XP/2003/2003R2 support for VLC is now on a best-efforts basis:
6    it should work, but not without limitations.
7    libVLC support for Windows XP is deprecated.
8    You _really_ should upgrade.
9  * Windows Vista (all versions) without Platform Upgrade is not supported.
10  * Linux support requires now a kernel newer than 2.6.26
11  * Mac OS X 10.6 support is now removed. You need OS X 10.7 to run VLC.
12
13 Core:
14  * Support wayland surface type
15  * Allow to start the video paused on the first frame
16  * Support portable version of Windows build
17  * Support network browsing for distant file system (SMB, FTP, SFTP, ...)
18    and rewrite the parsing of those files
19  * VLC now assumes vlcrc config file is in UTF-8
20  * Add a keystore API: fetch and store password for common protocols (HTTP,
21    SMB, SFTP, FTP, RTSP ...)
22  * Autodetect external audio tracks (ac3,m4a,aac,dts...)
23
24 Access:
25  * New NFS access module using libnfs
26  * Support HDS (Http Dynamic Streaming) from Adobe (f4m, f4v, etc.)
27  * New SMB access module using libdsm
28  * Rewrite MPEG-DASH (Dynamic Adaptive Streaming over HTTP) support, including
29    MPEG2TS and ISOFF profiles
30  * Large rework of the Smooth Streaming module
31  * Screen capture plugin for Wayland display
32  * Support decompression and extraction through libarchive (tar, zip, rar...)
33  * Improvements of cookie handling (share cookies between playlist items,
34    domain / path matching, Secure cookies)
35  * Support DVB-T2 on Windows BDA
36  * Support depayloading Opus from RTP
37  * Support sftp username and passwords options in URL, and key authentication
38  * New UPnP access module, to list directories without infinite recursions
39  * New WASAPI audio capture module on Windows
40  * SMB/FTP/SFTP accesses can list directories
41  * Support for SAT>IP server dialect for RTSP (satip://)
42  * New "concat" access module for concatenating byte streams
43  * New HTTP/TLS access module for HTTP 2.0 support
44  * Named pipes and device nodes are no longer included in directory listings
45    by default. Use --list-special-files to include them back.
46  * Support for timeout in UDP input --udp-timeout=<seconds>
47
48 Decoder:
49  * OMX GPU-zerocopy support for decoding and display on Android using OpenMax IL
50  * Support 4:4:4 and 4:2:2 chroma samplings with VDPAU hw acceleration
51  * Support for ARIB STD-B24 subtitles
52  * Support for Daala video
53  * Important improvements for the MMAL decoder and output for rPI and rPI2
54  * Support HEVC hardware decoding using OMX and MediaCodec
55  * Use MediaCodec via NDK native API after Android Lollipop
56  * Support VP9 and WMV3 decoding using OMX and performance improvements
57  * New MPEG-1 & 2 audio layer I, II, III + MPEG 2.5 decoder based on libmpg123
58  * New BPG decoder based on libbpg
59  * Fixed uncompressed DVD-Audio (AOB) LPCM decoding
60  * Rewrite WPL playlists and add ZPL playlists support (Zune)
61  * Support TDSC, Canopus HQX
62  * Support HEVC hardware decoding on Windows, using DxVA2
63  * Basic TTML subtitles support
64  * Support hardware decoding using Direct3D11, including GPU-zerocopy mode
65  * DxVA2 GPU-zerocopy for hardware decoding and displaying on Windows
66  * Support 9-bit and 10-bit GBR planar formats
67  * New hardware accelerated decoder for OS X and and iOS based on Video Toolbox
68    supporting H.263, H.264/MPEG-4 AVC, MPEG-4 Part 2, and DV depending on device
69    and OS version
70  * Support for the OggSpots video codec
71  * JPEG images correctly oriented using embedded orientation tag, if present
72
73 Demuxers:
74  * Support HD-DVD .evo (H.264, VC-1, MPEG-2, PCM, AC-3, E-AC3, MLP, DTS)
75  * Support Opus in MPEG Transport Stream
76  * Support Daala in Ogg
77  * Important rework of the MP4 demuxer, including fragments
78  * Support EIA-608 subtitles in MP4/mov
79  * Support SBV subtitles
80  * Support WMV and WMAV in MP4/mov, aka Flip4Mac files
81  * Support bitmap audio channel reordering in MP4/mov
82  * Support AlbumArtist and DiscNumber metadata
83  * Important rework of the TS demuxer, including:
84     * Fixed program selection with recorded TS (TopField, DreamBox and others)
85     * Fixed TS playback with PAT/PMT less recordings
86     * Basic support for MPEG4-SL in TS and T-DMB
87  * Support for lame's replaygain extension in mpeg files
88  * Fixes for DTS detection in WAV and MKV files
89  * Support for Creative ADPCM/alaw/ulaw/S16L in VOC files
90  * Support for Creative ADPCM in AVI
91  * Directory Demux can now sort items, ignore extensions and hidden files
92  * Replaced httplive stream filter with new HLS demuxer, replaced smooth 
93    stream filter with new Smooth demuxer, both using unified adaptive module
94  * Improved smooth streaming compatibility
95  * Support SCTE-18 / EAS inside TS
96  * Support for RTP Reception Hint Track In MP4 with H.264, GSM and Speex payloads.
97  * Support for XiphQt(MP4) vorbis and Flac
98
99 Stream filter:
100  * Added ARIB STD-B25 TS streams decoder
101  * Added stream prebuffering plugin
102  * Removed HTTP Live streaming stream filter
103  * Added zlib (a.k.a. deflate) decompression filter
104
105 Audio output:
106  * Complete rewrite of the AudioTrack Android module. This is now the default.
107    It now supports HDMI/SPDIF passthrough for AC3, 5.1/7.1 and float output.
108  * Added Tizen audio module.
109  * HDMI/SPDIF pass-through support for WASAPI
110
111 Audio filters and output:
112  * Add SoX Resampler library audio filter module (converter and resampler)
113  * a52tospdif and dtstospdif audio converters are merged into tospdif
114
115 Video ouput:
116  * Linux/BSD default video output is now OpenGL, instead of Xvideo
117  * Wayland shell surface window provider
118  * Wayland shared memory video output
119  * Large rework of the Android video outputs: there is now Surface (2.1, 2.2)
120    NativeWindow (2.3+, supports hw rotation, subpicture blending, opaque)
121  * Support rotation in Android NativeWindow output and hardware decoders
122  * Renamed the Direct3D output module to Direct3D9
123  * Added Direct3D11 video mode supporting both Windows desktop and WinRT modes,
124    supporting subpicture blending and hardware acceleration
125  * EFL Evas video output with Tizen TBM Surface support
126  * New OpenGL provider for Windows
127
128 Text renderer:
129  * CTL support through Harfbuzz in the Freetype module
130
131 Video filter:
132  * Hardware deinterlacing on the rPI, using MMAL
133  * New video filter to convert between fps rates
134  * Added 9-bit and 10-bit support to image adjust filter
135  * New edge detection filter uses the Sobel operator to detect edges
136
137 Stream Output:
138  * Chromecast output module
139  * RGB24 and YCbCr 4:2:0 RTP packetization
140
141 Encoder:
142  * Support for Daala video in 4:2:0 and 4:4:4
143  * VP8 and VP9 encoder using libvpx
144
145 Muxers:
146  * Added fragmented/streamable MP4 muxer
147  * Added support for muxing VC1 and WMAPro in MP4
148  * Opus in MPEG Transport Stream
149  * Daala in Ogg
150
151 Service Discovery:
152  * New NetBios service discovery using libdsm
153  * New mDNS services discovery using libmicrodns
154  * New mDNS services discovery using Bonjour (Mac OS X, tvOS, iOS)
155  * Rewrite of the UPnP service discovery
156
157 Mac OS X Interface
158  * Dropped support for Mac OS X 10.6 Snow Leopard
159  * Add support for keyboard blacklight dimming during fullscreen video playback
160  * new AppleScript API giving access to audio desynchronization
161  * Support for building with disabled sparkle update mechanism
162  * New configure flag to disable automatic updates
163  * Expanded AppleScript API for menu detection and navigation
164
165 iOS:
166  * Dropped support for iOS 6.x
167
168 Qt interface:
169  * Batch convert support
170
171 Skins2:
172  * Support key accelerators
173
174 libVLC:
175  * Add libvlc_media_new_callbacks for custom input byte streams
176  * Add libvlc_audio_output_device_enum to enumerate devices of current aout
177  * Split of libvlc_media_discoverer_new_from_name into libvlc_media_discoverer_new,
178    libvlc_media_discoverer_start and libvlc_media_discoverer_stop
179    This allows to attach media events between create and start
180  * Add libvlc_media_get_codec_description to get a human readable description of a codec
181  * Add libvlc_MediaListEndReached Event to get notified when a media list reached the end
182  * Add libvlc_media_list_player_get_media_player to get the media player instance of a list player
183  * Add libvlc_media_parse_with_options that uses a flag to specify parse options
184  * Add libvlc_audio_output_device_get to get the currently selected audio output device
185    identifier (if there is one available)
186  * Add libvlc_media_get_type to get the type of the media
187  * Add libvlc_media_player_get_full_title_descriptions to get full title info of the media
188    and +libvlc_title_descriptions_release to match it
189  * Add libvlc_media_player_get_full_chapter_descriptions to get full chapter info of the media
190    and libvlc_chapter_descriptions_release to match it
191  * Deprecate libvlc_video_get_title_description, libvlc_video_get_chapter_description,
192    libvlc_media_player_get_agl, libvlc_media_player_set_agl
193  * Add libvlc_media_player_set_android_context to integrate in an Android surface
194  * Add libvlc_media_player_set_evas_object to draw on an EFL/Evas Object
195  * Add a new libvlc dialog API to forward dialogs requests to the applications:
196    libvlc_dialog_set_context, libvlc_dialog_get_context, libvlc_dialog_set_callbacks,
197    libvlc_dialog_dismiss, libvlc_dialog_post_action, libvlc_dialog_post_login
198  * Add libvlc_media_discoverer_list_get|release to list the media discoverers
199  * Add libvlc_media_slaves_add, libvlc_media_slaves_clear
200    libvlc_media_slaves_get, libvlc_media_slaves_release to add and get slaves
201    from a libvlc_media
202  * Add libvlc_media_player_(get|set)_role to set the media role
203  * Add libvlc_media_player_add_slave to replace libvlc_video_set_subtitle_file,
204    working with MRL and supporting also audio slaves
205
206 Logging
207  * Support for the SystemD Journal
208  * Use --syslog and --syslog-debug command line options to include debug
209    messages in syslog. With --syslog, errors and warnings will be sent only.
210  * New Android module for logging
211
212 Misc
213  * remove langfromtelx
214  * remove ZPL playlist format
215  * Update libVLC doxygen modules
216  * Add a text-to-speech renderer for subtitles on OS X/iOS
217  * Add a text-to-speech renderer for subtitles on Windows
218  * Add Gnome libsecret-based crypto keystore
219  * Add KDE Kwallet-based crypto keystore
220  * Add a memory keystore
221  * Add a file keystore that can use a submodule to crypt secrets
222  * Add Keychain based crypto keystore for iOS, Mac OS X and tvOS
223
224 Removed modules
225  * Atmo video filter
226  * QTCapture access module (use AVCapture instead)
227  * httplive (use adaptive instead)
228  * smooth (use adaptive instead)
229  * Gnome-VFS access module (i.e. Gnome 2.x)
230  * QuartText text renderer module (use Freetype instead)
231  * Win32 GDI text renderer module (use Freetype instead)
232  * Growl notification (replaced by osx_notifications)
233  * VCDX "extended" Video CD access module (use the normal VCD module)
234  * Mac OS X Dialog Provider (use VLCKit instead)
235  * iOS Dialog Provider (use MobileVLCKit / TVVLCKit instead)
236  * QuickTime decoder module (use native codecs)
237
238
239 Changes between 2.2.0 and 2.2.1:
240 --------------------------------
241
242 Codec:
243  * Fix compilation with older libavcodec versions
244  * Fix some VP9 decoding
245  * Fix flac crashes
246  * Fix lpcm channel ordering
247  * Fix potential NULL dereference in dmo
248  * Fix teletext framing code in DVB PES packets
249  * Fix potential buffer overflow in schroendinger decoder (CVE-2014-9629)
250  * Fix AAC samplerate
251
252 Demuxers:
253  * Fix MP4 chapters
254  * Fix MKV overseeking, introducing slowness over network shares
255  * Fix crash when playing SPC files
256  * Fix ATRAC3 playback in MKV
257  * Revert to older ASX code
258  * Workaround TS issue with mpeg-audio
259
260 Access:
261  * Fix sftp read and close sockets
262  * Fix DTV build with Linux DVB versions < 5.8
263  * Fix UDP/RTP input on Windows
264
265 Audio output:
266  * Fix Alsa HDMI plugs
267  * Improve Alsa output, with larger buffers
268  * Fix DirectSound output with multi-channel files
269
270 OS X:
271  * Fix numerous crashes in the UI
272  * Fix video-wallpaper mode
273  * Fix race when starting VLC from command line
274
275 Qt:
276  * Fix recent items behaviour
277  * Fix rotation filter activation
278  * Fix mux modules names for the streaming wizard
279
280 Win32:
281  * Timestamp the signature of the dlls
282  * Fix extensions registration during install
283  * Fix extensions dialog crash
284  * Default to no DxVA decoding
285
286 libVLC:
287  * fix libvlc_media_get_stats
288
289 Translations:
290  * Update of Afrikaans, Albanian, Azerbaijani, Catalan, Czech, Danish, Dutch,
291    English (United Kingdom), Finnish, French, German, Hebrew, Hindi, Italian,
292    Japanese, Korean, Latvian, Macedonian, Malay, Modern Greek, Norwegian Bokmål,
293    Norwegian Nynorsk, Polish, Portuguese, Russian, Scottish Gaelic, Serbian,
294    Simplified Chinese, Slovak, Slovenian, Spanish, Swedish, Tamil, Thai,
295    Traditional Chinese, Turkish, Ukrainian translations
296
297
298 Changes between 2.1.6 and 2.2.0:
299 --------------------------------
300
301 Important changes:
302  * The licenses of more modules have changed from GPLv2+ to LGPLv2.1+,
303    notably most of the streaming output, muxers and access output modules
304
305 Core:
306  * Support automatic rotation using streams metadata, GPU-accelerated when possible
307  * Add extensions manager and downloading from external repositories
308  * Rework the metadata fetching algorithm and policies
309  * Partial fix of playback of short audio samples
310
311 Access:
312  * Added TLS support for ftp access and sout access
313    New schemes for implicit (ftps) and explicit (ftpes) modes
314  * MMS audio selection on split audio streams
315  * Blu-Ray: support overlays, preferred menu languages, region selection
316    and BD-J navigation
317  * Digital Cinema Package support, including encrypted DCP with KDM
318  * Partial fixes for Arccos protected DVDs
319  * Fix CDDB lookups, including pregap data
320
321 Decoder:
322  * Support VDPAU acceleration for GPU-zerocopy decoding
323  * Support MediaCodec acceleration for GPU-zerocopy decoding
324  * Add Media Foundation Transform audio and video decoder
325  * Add video decoder module based on GStreamer plugins
326  * Add MMAL decoder for Broadcom VideoCore chips (like the RaspberryPi)
327    supporting MPEG-2 and H.264, supporting GPU-zerocopy display
328  * Partial support for Voxware MetaSound
329  * libvpx decoder for VP8 and VP9
330  * Support MSN Audio, Atrac3+, VP7, Bink, TAK, On2 AVC, DK3, DK4, IMC, Vivo g723.1,
331    Smacker, FIC, Auravision, Canopus Lossless, and numerous videogame codecs
332  * Teletext subtitles display improvements
333  * Mediacodec speed improvements on x86
334  * Support setting the post processing level in Theora
335  * OpenMax IL improvements, notably for RaspberryPi
336  * Fix channel ordering of LPCM codec in m2ts files
337  * New jpeg image decoder
338  * Add tx3g subtitles decoder
339  * New SVG image decoder
340  * Fix Speex decoding over RTP and in flv
341  * Support more x264 and FFv1 RGB modes
342  * Improvements on ZVBI teletext decoder, notably for speed and alignments
343
344 Encoder:
345  * Support for MPEG-2 encoding using x262
346  * Support for HEVC/H.265 encoding using x265
347  * Support for Opus encoding using libopus
348  * New jpeg image encoder using libjpeg
349  * New png image encoder using libpng
350
351 Demuxer:
352  * Support for Core Audio Format (CAF) files
353  * Important rework of the Ogg demuxer, notably improving seeking,
354    streaming resilience, speex demuxing and chained Ogg
355  * Important rework of the ASF/WMV demuxer, notably for seeking,
356    synchronization and tracks exclusion
357  * AVI improvements for better seek-indexing in non-fastseekable situations
358  * AVI fixes for uncompressed, indexed and paletized bitmaps
359  * MP4 fixes for fragmented files, vobsub, duration, aspect-ratio
360    and support for rotation, covr atom and tracks exclusion
361  * Support Opus in MKV
362  * Support VP8 in OGG
363  * Basic support for WebVTT
364  * Handle support for ISO/IEC 14496-3 (AAC) Audio stream type in TS
365  * Support HDPR TS files
366  * Support microseconds in SubRip subtitles
367  * FLAC packets validation using CRC
368  * Improvements in metadata support in Ogg/Opus/Vorbis files
369  * Fix encoding issues and relative paths in some XML playlist formats
370  * Support THP Wii/Gamecube, RenderWare and Escape Replay game video files
371  * New HEVC raw packetizer and demuxer
372  * TS support for WiDi/Miracast LPCM
373  * Handle MOV/MP4 tx3g styled subtitles through codec
374  * Support SVG images files (on glib platforms)
375  * Keep selection of tracks on segment changes in MKV
376  * Support detection of SRT languages based on filename
377  * Support for seeking Standard MIDI Files
378
379 Video Output:
380  * Direct rendering and filtering for VDPAU hardware acceleration
381  * New CoreAnimation OpenGL video output module for NPAPI plugins
382  * New OpenGL ES 2.0 through EGL video output module for Android
383  * New Android native window provider module
384  * Direct rendering for MediaCodec Android hardware acceleration
385  * Support for loading HLSL shaders in Direct3D video output
386  * Add MMAL based video output for RaspberryPi
387
388 Video Filter:
389  * New Oldmovie effect filter
390  * New VHS effect filter
391  * New Freeze effect filter
392  * Support I422 and J422 in transform
393  * NEON optimizations for deinterleaving chroma, notably NV12->I420
394  * Fix audiobargraph activation and usage
395
396 Audio Output:
397  * Allow setting volume while not connected with PulseAudio
398  * Audio device notifications for WASAPI
399  * Fix replay of sound buffer in DirectSound
400  * Split of MMDevice and WinRT audio modules
401  * Numerous fixes on AUHAL, including device management and stream changes
402  * Fixes for SPDIF passthru in most modules
403
404 Muxers:
405  * Important rework of the Ogg muxer, notably for skeleton
406  * Fixes for the AVI muxer to respect the specification
407  * Support VP8 in OGG
408  * Add HEVC muxing in MP4 and TS
409
410 Streaming:
411  * Important rework of the transcoding module to fix numerous bugs
412  * WebM streaming, including live sources, compatible with all major browsers
413     vlc <your-source> vlc://quit --sout  '#transcode{vcodec=VP80,vb=1000,acodec=vorb,ab=128}
414     :std{access=http{mime=video/webm},mux=webm,dst=:4212}'
415  * GSM, VP8, Opus and JPEG RTP packetization
416  * HLS: Allow setting the first segment number and numerous improvements
417  * new stats module to output block timing values and md5 sums
418  * transcode module access fps values as rationals now, eg 30000/1001
419  * VLC now streams all elementary streams, you can revert to previous behaviour
420     with --no-sout-all
421  * --ts-out option has been removed, it has been superceded by --demux demuxdump
422     --demuxdump-access udp --demuxdump-file 127.0.0.1:1234
423  * Support Metacube protocol when streaming over HTTP
424
425 libVLC:
426  * add equalizer API libvlc_audio_equalizer_* functions
427  * add libvlc_media_player_program_scrambled function
428
429 Visualizations:
430  * Add a 3D OpenGL spectrum visualization.
431  * Allow setting the FFT windowing style for 3D and normal spectrum
432
433 Interfaces:
434  * Add support for subtitles drag 'n drop in skins2
435  * Add record button in Qt menus
436  * New module for core dialogs on iOS
437  * New layout for Qt buttons customization
438  * Support to continue media playback where it was left off for Qt and OS X
439
440 Mac OS X Interface:
441  * Support for OS X Yosemite
442  * Avoid grey bars in fullscreen when using Mavericks with multiple monitors
443  * Improve fullscreen behavior for the native and VLCs own mode
444  * Fixes for advanced preferences
445  * Added 'file size' column to playlist table
446  * in addition to iTunes, Spotify is automatically paused on playback start
447  * Option to increase playlist font size
448  * Improved crash log reporting
449
450 Misc:
451  * New module for TLS on OS X and iOS
452  * Windows installer will kill running instance before installing
453  * Teletext navigation buttons support in Qt4 gui
454  * Update and improve Koreus, Dailymotion, Soundcloud and Youtube scripts
455
456 Security:
457  * Numerous integer and heap overflow in Ogg, AVI, ASF, TTA and MP4 demuxers
458
459 Removed modules:
460  * iOS video output: use ios2
461  * OpenMash H.261 video decoder
462  * dirac encoder: use schroedinger
463
464 Translations:
465  * New translation in Urdu, Tatar, Silesian, Samoan, Kapampangan, N'ko,
466    Kurdish, Kabyle, Mexican Spanish, Catalan, Amharic
467  * Update of all translations:
468    Traditional Chinese, Simplified Chinese, Vietnamese, Uzbek, Ukrainian,
469    Turkish, Thai, Swedish, Serbian, Albanian, Slovenian, Slovak, Russian,
470    Romanian, Brazilian Portuguese, Polish, Punjabi, Dutch, Nepali, Norwegian
471    Bokmål, Malay, Marathi, Latvian, Lithuanian, Korean, Kannada, Khmer,
472    Japanese, Italian, Icelandic, Indonesian, Hebrew, Galician, Scottish
473    Gaelic, French, Finnish, Persian, Estonian, Spanish, Modern Greek, German,
474    Danish, Welsh, Czech, Bosnian, Bengali, Asturian
475
476
477 Changes between 2.1.5 and 2.1.6:
478 --------------------------------
479
480 Audio output:
481  * Fix OSS stuttering
482
483 Security:
484  * Fix heap overflow in decomp stream filter
485  * Fix buffer overflow in updater (CVE-2014-9625)
486  * Fix potential buffer overflow in schroedinger encoder
487  * Fix null-pointer dereference in DMO decoder
488  * Fix buffer overflow in parsing of string boxes in mp4 demuxer (CVE-2014-9626,9627,9628)
489  * Fix SRTP integer overflow
490  * Fix potential crash in zip access
491  * Fix read overflow in Ogg demuxer
492  * Fix RTP overflow (CVE-2014-9630)
493
494 Win32 installer:
495  * Update translations and greek encoding
496
497
498 Changes between 2.1.4 and 2.1.5:
499 --------------------------------
500
501 Core:
502  * Fix compilation on OS/2
503
504 Access:
505  * Stability improvements for the QTSound capture module
506
507 Mac OS X audio output:
508  * Fix channel ordering
509  * Increase the buffersize
510
511 Decoders:
512  * Fix DxVA2 decoding of samples needing more surfaces
513  * Improve MAD resistance to broken mp3 streams
514  * Fix PGS alignment in MKV
515
516 Qt Interface:
517  * Don't rename mp3 converted files to .raw
518
519 Mac OS X Interface:
520  * Correctly support video-on-top
521  * Fix video output event propagation on Macs with retina displays
522  * Stability improvements when using future VLC releases side by side
523
524 Streaming:
525  * Fix transcode when audio format changes
526
527 Security contents:
528  * Updated GnuTLS to 3.1.25 (CVE-2014-3466)
529  * Updated libpng to 1.6.10 (CVE-2014-0333)
530
531 Translations:
532  * Update British English
533
534
535 Changes between 2.1.3 and 2.1.4:
536 --------------------------------
537
538 Demuxers:
539  * Fix issue in WMV with multiple compressed payload and empty payloads
540
541 Video Output:
542  * Fix subtitles size rendering on Windows
543
544 Mac OS X:
545  * Fix DVD playback regression
546  * Fix misleading error message during video playback on OS X 10.9
547  * Fix hardware acceleration memleaks
548
549
550 Changes between 2.1.2 and 2.1.3:
551 --------------------------------
552
553 Core:
554  * Fix broken behaviour with SOCKSv5 proxies
555  * Fix integer overflow on error when using vlc_readdir
556
557 Access:
558  * Fix DVB-T2 tuning on Linux
559  * Fix encrypted DVD playback
560  * Fix v4l2 frequency conversion
561
562 Decoders:
563  * Fix numerous issues (M2TS, VC1 interlaced, Lagarith, FFv1.3, Xvid)
564    by updating codec libraries
565  * Bring fluidsynth back on Mac OS X
566  * Fix some Opus crashes with some filters
567  * Fix teletext crash on Windows
568
569 Demuxers:
570  * Avoid an infinite recursion in MKV tags parsing
571  * Fix an issue with some Vobsub tracks
572  * Fix missing samples at the end of some wav files
573  * Fix divide by 0 on ASF/WMV parsing
574
575 Audio output:
576  * Fix audio device selection via command line on Mac OS X
577  * Fix audio crashes on Mac OS X
578
579 Video Output:
580  * Fix selection of DirectDraw as the default output for XP
581  * Fix transform off-by-one issue
582  * Fix screensaver disabling on Windows outputs
583  * Fix DirectDraw device enumeration and multi-display output
584  * Fix a potential crash when playing a fullscreen game at the same time as VLC
585
586 Stream output:
587  * Fix 24bits audio MTU alignment in RTP
588  * Fix record file names
589
590 Qt interface:
591  * Fix minimal size possible on start
592  * Fix a crash with the simple volume widget
593  * Fix a crash in the audio menu building
594  * Fix multimedia keys issues on Windows
595  * Fix opening of DVD and BD folders on Windows
596
597 HTTP interface:
598  * Fix album art display on Windows
599
600 Translations:
601  * Update of Bulgarian, Catalan, Czech, Danish, German, Modern Greek,
602    Spanish, Basque, Finnish, French, Scottish Gaelic, Galician, Hebrew,
603    Hungarian, Italian, Japanese, Korean, Malay, Norwegian Bokmål, Nepali,
604    Dutch, Polish, Brazilian Portuguese, Portuguese, Romanian, Russian,
605    Sinhala, Slovak, Slovenian, Swedish, Telugu, Thai, Turkish, Ukrainian
606    and Simplified Chinese translations
607  * Fix encoding for Windows installer translations
608
609
610 Changes between 2.1.1 and 2.1.2:
611 --------------------------------
612
613 Audio output:
614  * Fix digital playback on OS X when more than one audio device is installed
615  * Fix digital playback (SPDIF/HDMI) on Windows
616  * Fix stuttering or silent playback when using sound enhancers or external
617    audio devices on OS X
618  * Improve responsiveness on OS X when playback starts or is being paused
619  * Improve responsiveness, silent playback intervals and reliability on iOS
620
621 Demuxers:
622  * Fix Vimeo and DailyMotion parsing
623  * Various WMV playback improvements and fixes
624
625 Decoders:
626  * Fix LPCM 20/24-bit decoding and 16 bits with channel padding
627  * Fix playback of some HEVC samples
628
629 Video filters:
630  * Fix crash on deinterlace selection
631
632 Qt interface:
633  * Fix some streaming profiles when copy existed
634  * Improve A-B loop control
635  * Fix album art update when changing media
636
637 Mac OS X interface:
638  * Add a language option in the interface
639  * Option to control VLC's iTunes pausing behavior is more easy to find
640  * Improved UI resetting when requested in the preferences
641  * Fix issue which prevented to enable more than one video filter on Mavericks
642  * Fix an issue which could prevent automatic UI language settings from working
643  * Fix opening subtitles files through drag & drop or double-clicking
644  * Fix crash when closing window without decorations
645  * Fix issue where extra video window was resized even if this was disabled
646
647 Win32 installer:
648  * Kill running VLC process on uninstall/update
649
650 Translations:
651  * Update of Basque, Bosnian, Bulgarian, Croatian, Czech, Danish, Estonian,
652    French, Hungarian, Icelandic, Indonesian, Italian, Kannada, Khmer,
653    Lithuanian, Occitan, Persian, Polish, Romanian, Scottish Gaelic, Sinhala,
654    Slovenian, Spanish, Swedish, Tamil, Thai, Uzbek, Welsh translations
655
656
657 Changes between 2.1.0 and 2.1.1:
658 --------------------------------
659
660 Core:
661  * Fix random and reshuffling behaviour
662  * Fix recording
663  * Fix some subtitles track selection
664
665 Decoders:
666  * VP9 support in WebM
667  * HEVC/H.265 support in MKV, MP4 and raw files
668  * Fix GPU decoding under Windows (DxVA2) crashes
669
670 Demuxers:
671  * Fix crashes on wav, mlp and mkv and modplug files
672  * Support Speex in ogg files
673  * Fix some .mov playlists support
674  * Support Alac in mkv
675  * Fix WMV3 and palette in AVI
676  * Fix FLAC packetizer issues in some files
677
678 Access:
679  * Fix DVB options parsing
680  * Fix DeckLink HDMI input
681  * Fix HTTPS connectivity on OS X by loading root certificates from Keychain
682
683 Audio output:
684  * Fixes for DirectSound pass-through
685  * Fixes for OSS output, notably on BSD
686
687 Interfaces:
688  * Fix HTTP interface infinite loop
689  * Fix D-Bus volume setting
690
691 Qt:
692  * Reinstore right click subtitle menu to open a subtitle
693  * Fix saving the hotkeys in preferences
694  * Fix saving the audio volume on Win32, using DirectSound
695  * Fix play after drag'n drop
696  * Fix streaming options edition and scale parameter
697
698 Stream out:
699  * Fix transcoding audio drift issues
700  * Fix numerous audio encoding issues
701
702 Win32 installer:
703  * Important rewrite to fix numerous bugs, notably about updates
704  * Simplification of the upgrade mechanism
705
706 Mac OS X interface:
707  * Reintroduce the language selector known from pre-2.1 releases
708  * Fix fullscreen behaviour and various crashes
709  * Fix about dialog crash in Japanese
710  * Fix crashes on proxy lookups
711  * Fixes on the playlist and information behaviours
712  * Fixes on the streaming dialogs
713  * Improves interface resizings
714
715 Translations:
716  * Update of Arabic, Basque, Belarusian, Czech, Danish, Dutch, French,
717    Galician, Gujarati, Hindi, Hungarian, Icelandic, Italian, Japanese, Korean,
718    Lithuanian, Marathi, Modern Greek, Norwegian Bokmål, Occitan, Persian,
719    Polish, Portuguese, Punjabi, Romanian, Sinhala, Slovak, Slovenian, Spanish,
720    Swedish, Telugu, Thai, Traditional Chinese, Turkish, Ukrainian, Uzbek
721    translations
722
723
724 Changes between 2.0.9 and 2.1.0:
725 --------------------------------
726
727 Important changes:
728  * The licenses of numerous modules have changed from GPLv2+ to LGPLv2.1+
729  * Discontinued support for PowerPC-based Macs; VLC now requires Mac OS X 10.6+
730    Moreover, the official builds will be 64bit only
731  * The --with-tuning and --without-tuning options are removed; to tune
732    compilation for a specific processor type, set CFLAGS manually
733
734 3rd party libraries (contrib):
735  * /extras/contrib has been replaced by a cleaner build system in /contrib
736
737 Core:
738  * Audio core rewrite, supporting higher samplerates, better volume management,
739    better device selection, new channel layouts and new output capabilities
740  * Fix support for .001, .00x split files on Windows
741  * Full support for UNICODE Windows mode
742  * Disable and mark obsolete --language selection
743  * Port to Android
744  * Port to iOS
745  * Partial support for Windows Store App / WinRT
746  * Add an audio fingerprinter, using AcoustID!
747  * Remove SQL support
748
749 Decoders:
750  * Support for CDXL, Ut Video, VBLE, Dxtory codecs via libavcodec
751  * Numerous improvements on the OpenMAX IL codec module
752  * Support for Ulead DV audio
753  * Support for TechSmith Screen Codec 2, Microsoft Expression Encoder Screen,
754    Microsoft Application Screen Decoder 1 (MSS1) and 2 (MSS2)
755  * Support for Indeo Audio Coder, RealAudio Lossless
756  * Add Hardware Acceleration support on OS X for H.264 based upon VDADecoder
757  * Add Hardware Acceleration support on Android Jelly Bean using MediaCodec
758  * Add Hardware Acceleration support on Linux using VDPAU
759  * Support for SCTE-27 subtitles
760  * Split G.711 decoder from Araw decoder
761  * X Window system raster image dump pseudo-decoder
762  * Support for Webinar GoToMeeting 4 (G2M4)
763
764 Encoders:
765  * high10, high422 and high444 encoding support in h264
766  * QuickSyncVideo Encoding (Intel Media SDK) support using Intel GPU on Windows
767  * New AAC encoder using the fdk-aac library (non-free)
768
769 Access:
770  * Screen: add support for OS X Lion and later,
771            remove support for previous OS X releases
772  * Major improvements in DASH support
773  * Improvements in Blu-Ray module, notably for multiple video tracks support
774  * Important improvements and rewrite of the v4l2 access module
775  * HTTP: support for Internationalized Domain Names
776  * Microsoft Smooth Streaming support (H264 and VC1) developed by Viotech.net
777  * NTSC EIA-608 closed caption input support via V4L2 VBI devices
778  * Add support for VNC/rfb in view only mode
779  * Add support for Remote Desktop/RDP in view only mode
780  * Timecode: generate a clock/timecode as a subtitle track
781    vlc video.mkv --input-slave timecode:// --timecode-fps 30/1001
782  * New video capture module for OS X based on AVFoundation, named AVcapture
783  * New shared memory framebuffer access module, named shm
784
785 Demuxers:
786  * MP4: partial support for fragmented MP4
787  * Vorbis: better support for metadata and cover art
788  * AVI: better support for tags and extended metadata
789  * Support for FLAC, Atrac and some ADPCM in AVI
790  * Support for DV data type 1 in AVI and 12 bits DV Audio
791  * Support for total number of tracks in major container
792  * Support for Cook and Atrac in MKV
793  * AVI: support for files produced by Nikon cameras
794  * Support for more MJPEG streams
795  * Add support for liveleak streams
796  * Add support for Wave/RF64 files
797  * Prevent numerous uncaught exceptions in MKV
798  * Add protection against several potential heap buffer overflow in libebml
799
800 Audio output:
801  * Windows Audio Session API audio output support
802  * OpenBSD sndio audio output support
803  * Important improvements on the Android OpenSL ES audio output
804  * Android AudioTrack audio output support
805  * OS X Auhal output support for 6.1, 7.1, 8.0 and 8.1 playback and layouts
806  * Rewrite of OSS module to support OSSv4
807  * OS X Auhal output support for multi-buffer output devices
808    This fix was facilitated through a hardware lending by TEAC Europe GmbH
809    distributing such devices under the brand "TASCAM" (US-122, US-144, etc.).
810  * Rewrite of the AudioQueue output for iOS (and OS X)
811  * New, simplified AudioUnit output for iOS
812
813 Audio Filters:
814  * New remapping channel filter
815  * New filter to enhance stereo effect by mono suppression and delay effect
816  * New VSXu visualization plugin
817  * ARM NEON acceleration of volume filter
818  * Rewrite of the simple downmixer filter
819  * New gain audio filter
820
821 Video Outputs:
822  * New output for Decklink Blackmagic cards
823  * New output using OpenMAX IL hardware acceleration API
824  * OpenGL: use glsl instead of ARB to do the YUV->RGB conversions
825  * OpenGLES: add support for color conversation shaders on Android and iOS
826  * Fix and enable the OpenGL ES1 and ES2 outputs
827  * Support for subpictures in the OpenGL ES2 output
828  * Fix the power management issue on Windows for standby management
829  * New output module for iOS using OpenGL ES2
830  * Fix performance issue on Macs with multiple graphics cards
831
832 Video Filters:
833  * New anaglyph video filter which transforms side by side 3D video streams in
834    anaglyph glasses (aka red/blue) compatible images
835  * Support in deinterlacing filter for most 4:2:0, 4:2:2, 4:4:4 YUV formats
836    and for bits depth higher than 8bits (like 10bits)
837  * Improvements on the transform filter, to support 10bits and RGB formats
838  * Revival of the openCV and openCV example filters
839  * ARM NEON acceleration of chroma filters
840
841 Stream Output:
842  * Extended support for recording, notably for MKV and AVI
843  * Options support for AVIO output module
844  * Livehttp places more accurate segments durations in playlist
845  * Livehttp allows setting cachin-variable in playlist
846  * Livehttp stream encryption support
847  * Livehttp supports changing encryption key and uri on segment change with key-loadfile option
848  * Added chromaprint based audio fingerprinting
849
850 Fingerprinters:
851  * Add AcoustID/Musicbrainz based fingerprinter
852
853 Interfaces:
854  * configurable password for the HTTP server
855  * .hosts removed from the HTTP server
856  * fix Lua command line interface console mode under Windows
857  * Better support for MCE remotes on Windows
858  * Hotkey support for TS program selection
859  * Rewrite of D-Bus inhibit interface
860  * Improvements on motion sensing interface, fix orientation, move out
861    rotate mode into the rotate video filter
862
863 Services discovery:
864  * UPnP A/V subtitles
865  * Support for multiple UPnP resources on a single item
866
867 OS X Interface:
868  * Add support for multiple video outputs
869  * Add accessibility support to playback windows, open panel and fullscreen
870    controller
871  * Add a GUI to manage podcasts
872  * Add a new panel for media conversation and streaming
873  * Add a GUI for the QTSound access input to process audio captured locally
874    - This also allows to capture input from a webcam and a mic at the same time
875  * Add a GUI to capture QTSound data along with the current screen content
876  * Add an option to let the Apple Remote control the system volume instead of
877    VLC's internal volume level
878  * Add a new Subtitles menu to change Subtitles and their properties during
879    playback
880  * Add the ability to create custom equalizer presets based upon the current
881    selection and to manage the list of presets
882  * Add custom profiles for video and audio effects, which let the user keep
883    multiple configuration sets of all the individual filters
884  * Support for pausing iTunes during media playback with VLC
885  * Add support for video filters to clone the video output or split it in parts
886  * Add A->B loop feature known from the Qt interface
887  * Add an option to disable skipping to next/previous file with the Apple Remote
888  * Add an option to show next / previous buttons
889  * Add an option to hide the shuffle and repeat buttons
890  * Add an option to hide the audio effects button (default enabled)
891  * Add optional playlist columns for track number, genre, album, description,
892    date and language
893  * Add options to the Advanced Open File dialog for start and stop time
894  * Add an option to play videos as a desktop background
895  * Add support for playing video and showing audio visualizations side by side
896  * improve fullscreen controller time slider with larger click target
897  * rewrite of minimal macosx module for use within VLCKit
898  * Add support for 'macosx-autoplay' to the Apple Event / Apple Script bindings
899    when adding new inputs - this also affects network streams opened through
900    3rd party applications
901  * Add a UI to the preferences dialog to configure the default application
902    handler for ftp, mms, rtmp, rtp, rtsp, sftp, smb and udp streams
903    (system-wide settings)
904  * Add support for the Video Title option
905  * Add support for the Boss Key
906  * The Streaming/Transcoding wizard and the open dialog's output panel are
907    deprecated now and will be removed in a future release
908
909 Qt:
910  * Partial support for Qt5.0
911  * Menus modifications and improvements
912  * Playlist improvements and fixes, including PictureFlow view
913  * Streaming output wizard rewrite
914  * Add bitrate graph in information panels
915  * Filters panels improvements, notably Equalizer and Compressor
916  * EPG display fixes and improvements
917  * Add SD pixmap sources
918  * Preferences hotkeys management fixes
919  * Display playlist total duration
920  * Support for a Maximum volume in the UI
921  * Add audio track fingerprinting from media info
922  * New profiles format and dialog to handle filters and quality
923  * Numerous fixes
924
925 Skins2:
926  * Port to OS/2
927  * Extend sliders, offsets options
928  * New bitmaps caching mechanism
929  * Numerous fixes and improvements
930  * Skinning of the Fullscreen controller
931
932 libVLC:
933  * new libvlc_audio_output_device_list_get and libvlc_audio_output_device_list_release functions
934    to replace the deprecated libvlc_audio_output_device_count, libvlc_audio_output_device_longname
935    and libvlc_audio_output_device_id
936  * libvlc_audio_output_get_device_type and libvlc_audio_output_set_device_type are now deprecated
937  * new libvlc_media_tracks_get and libvlc_media_tracks_release methods to get more info about the
938    media tracks. libvlc_media_get_tracks_info is now deprecated.
939  * new fingerprinter_Create and fingerprinter_Destroy for fingerprinter support
940  * new libvlc_log_set, libvlc_log_set_file, libvlc_log_unset, libvlc_log_get_context and
941    libvlc_log_get_object for a better logger mechanism
942  * new libvlc_set_app_id to complement libvlc_set_user_agent to set the icons
943
944 Removed modules:
945  * portaudio audio output: use the native audio output instead
946  * X11 On Screen Display notifications (xosd)
947  * Linux Framebuffer On Screen Display interface (fbosd)
948  * PVR: IVTV analog TV encoder - use V4L instead
949  * RTMP access: use libavformat avio instead
950  * RTMP access_output: use libavformat avio instead
951  * Hildon GUI
952  * MSN messenger "now playing" (broken and unmaintained since VLC 1.0.0)
953  * Telepathy framework "now playing" (broken and unmaintained since VLC 1.0.0)
954  * Nokia/Maemo MCE screen unblanking plugin
955  * Broken crop video filter
956  * Switcher module
957  * OSD parser and menu
958  * Xscreensaver: use xdg-screensaver
959  * Removed DLL loader for non-Windows Operating Systems
960  * SQL Media Library (broken and unmaintained)
961  * SQL Lite (only used as SQL Media library backend)
962  * htcpcp :)
963
964 Translations:
965  * Update of all translations
966
967
968 Changes between 2.0.8 and 2.0.9:
969 --------------------------------
970
971 Demux:
972  * Improve handling of corrupt ASF files
973  * Fix buffer overflow in the mp4a packetizer
974
975 Contribs:
976  * Fix modplug security issues
977
978
979 Changes between 2.0.7 and 2.0.8:
980 --------------------------------
981
982 Access:
983  * Fix ISDB-S tuning
984  * Fix crash in QTsound
985  * Fix screen mouse file location
986  * Fix invalid memcpy in MMS access
987
988 Demux:
989  * Fix use after free in sgimb
990  * Improve resistance and checking against malformed MKV files
991
992 Decoders:
993  * Fix crash in the libavcodec module
994
995 Mac OS X:
996  * Fix interface crashes
997  * Fix autostart playback option
998  * Respect "playlist-autostart" option
999
1000 Translations:
1001  * update Welsh translation
1002  * New Kannada translation
1003
1004
1005 Changes between 2.0.6 and 2.0.7:
1006 --------------------------------
1007
1008 Input:
1009  * Fix playback termination when switching ES tracks (PowerPC only)
1010  * Fix memory exhaustion vulnerability when playing specifically crafted
1011    playlist files
1012
1013 Decoders:
1014  * Fix WMA Pro, MPEG 4 ALS, APE, MLP and ADPCM-IMA4 playback
1015
1016 Encoders:
1017  * Fix audio encoding for numerous codecs, notably mp3 and aac
1018
1019 Muxers:
1020  * Fix noticeable memory leak when creating AVI files
1021
1022 Video output:
1023  * Fix crash when using libvlc in 3rd party applications (Mac only)
1024
1025 Mac OS X Interface
1026  * Minor improvements
1027  * Fix issue which could lead to loss of media files created through transcoding
1028
1029 HTTP Interface
1030  * Fix two xss vulnerabilities (CVE-2013-3565)
1031
1032 Translations:
1033  * Update Basque, Simplified Chinese, Ukrainian, Turkish, Portuguese, Norwegian Bokmål,
1034    Burmese, Lithuanian, Italian, Hindi, Spanish, German, Czech, Danish, Welsh translations
1035  * New Azerbaijani, Kirgyz, Oriya translations
1036
1037
1038 Changes between 2.0.5 and 2.0.6:
1039 --------------------------------
1040
1041 Access:
1042  * Fix HTTPS playback with some certificates previously rejected
1043
1044 Audio Output:
1045  * Improve lookup of human readable device names in AUHAL plugin (OS X)
1046
1047 Demuxers:
1048  * Fix crash with broken asf files (SA-1302)
1049  * Fix MKV behaviour with unknown or new ebml elements
1050  * Fix use-after-free crash in Ogg demuxer, found by Tomi Juntunen
1051  * Fix regression on some paletted codecs in AVI
1052  * Fix ALAC in mp4 regression
1053  * Improvements to the vimeo playlist parser
1054
1055 Decoders:
1056  * Fix GPU decoding on Intel HD 2000/3000 cards on Windows
1057  * Fix FLAC 6.1 and 7.1 channel layout
1058  * Fix crashes in HTML srt subtitles
1059  * 3rd party codecs updates
1060
1061 Mac OS X:
1062  * Fix subtitle rendering resolution when using OS X's native fullscreen mode
1063  * Improve fullscreen controller time slider with larger click target
1064  * Fix listing of the lua interfaces (web, telnet and console)
1065    in the advanced preferences panel
1066  * Fix spatializer audio filter panel
1067  * Fix crash within the video output code
1068  * Fix BDMV folder selection issue on OS X Mountain Lion, which treats such
1069    folders as a AVCHD file as soon as they include an item named INDEX.BDM
1070  * Fix bug which caused a hidden fullscreen panel
1071  * Fix various minor UI drawing issues (main window, fullscreen controller,
1072    lua extensions, ...)
1073  * Allow VLC to be associated with .dvdmedia packages
1074
1075 Qt:
1076  * Fix clearing of Media Info panel on dialog exit
1077
1078 GNU/Linux:
1079  * Numerous D-Bus and MPRIS2 improvements
1080  * Reject broken versions of PulseAudio
1081
1082 Windows:
1083  * Fix uninstallation in different location than C:\
1084
1085 Translations:
1086  * Update of Brazilian Portuguese, Traditional Chinese, Thai, Portuguese,
1087    Japanese, Italian, Hebrew, Estonian, Spanish, Czech, Catalan, Bosnian,
1088    Asturian, French, Romanian, Serbian, Russian, Hindi, Estonian, German
1089    Slovenian Norwegian Bokmål, Khmer, Icelandic, Interlingua, Welsh, Ukrainian,
1090    Dutch, Danish, translations
1091  * New Gujarati, Aragonese translations
1092
1093
1094 Changes between 2.0.4 and 2.0.5:
1095 --------------------------------
1096
1097 Access:
1098  * Fix DVB-S delivery system detection
1099
1100 Audio Output:
1101  * Fix playback initial synchronization with PulseAudio
1102    (however similar bugs in PulseAudio version 2.0 and later still exist)
1103  * Fix file output bug affecting floating point on big endian systems
1104
1105 Demuxers:
1106  * Fix crash with some embedded subtitle fonts
1107  * Fix buffer overflow in HTML subtitles parser
1108  * Fix koreus lua parser
1109  * Improve reliability for RTSP streams sent by some IP cameras
1110  * Fix division by 0 in AIFF demuxer
1111  * Fix some MKV crashes when ordered editions have empty or broken links
1112  * Fix SWF potential crash on malformed files.
1113
1114 Video filters:
1115  * Fix crash in Freetype with embedded fonts
1116  * Fix wrong aspect ratio in some cases
1117
1118 Encoders:
1119  * Fix Mpeg-2 audio and video encoders initialization
1120
1121 Mac OS X:
1122  * Fix Reveal-in-Finder for files with non-Western file names
1123  * Fix crash with local statistics disabled
1124  * Fix Time counter UI look
1125  * Fix system sleep issue on OS X 10.5
1126
1127 Win32:
1128  * Fix https streaming
1129
1130 libVLC:
1131  * Fix audio and video track selection:
1132    The constant track identifier is now always used. Some functions previously
1133    incorrectly used the (moving) index of the track in the table of tracks.
1134
1135 Translations:
1136  * Update of Asturian, Bengali (India), Bosnian, Croatian, Czech, Danish,
1137    Dutch, Estonian, French, Galician, Scottish Gaelic, German, Hebrew,
1138    Italian, Japanese, Khmer, Malayalam, Polish, Slovak, Simplified Chinese,
1139    Traditional Chinese, Brazilian Portuguese, Turkish, Thai translations
1140  * Initial translations for Welsh and Interlingua
1141
1142
1143 Changes between 2.0.3 and 2.0.4:
1144 --------------------------------
1145
1146 Audio Output:
1147  * Improve playback synchronization with PulseAudio.
1148  * Fix ALSA digital pass-through ("S/PDIF").
1149  * Fix live audio device selection on Mac OS X
1150  * Fix detection of some 5.1 and 7.1 kits on Windows.
1151  * Fix audio output behavior when the output device is plugged or unplugged
1152    during playback on Mac OS X
1153
1154 Access:
1155  * Fix numerous DVD (dvdnav) crashes
1156  * Fix HTTP playback through proxy and advertise gzip correctly
1157  * Fix TLS busy-loop during client-side handshake
1158
1159 Codecs:
1160  * Support for Opus decoding via libopus, including multi-channel files
1161  * Support MSS1 and MSS2 decoding through DMO libraries
1162  * Fix Hebrew and Greek subtitles encoding
1163  * Fix crashes on malformed subtitles and malformed png files
1164  * Fix crashes when using hardware decoding
1165
1166 Demuxers:
1167  * Fix issues in Ogg with zero length packets
1168  * Fix file duration of Ogg/Theora and Ogg/Vorbis files
1169  * Fix vimeo, koreus and youtube lua parsers
1170  * Support Youtube live streams
1171
1172 Windows:
1173  * Fix Wallpaper mode on Windows 7/8
1174
1175 Qt:
1176  * Fix media info dialog update
1177  * Fix random/repeat preferences saving
1178  * Fix crashes when opening audio effects dialog, with skins and playlist
1179  * Fix crash on association dialog on Windows XP
1180  * Fix album art display at start
1181
1182 Mac OS X:
1183  * Fix command-line options to control the interface behavior
1184  * Deactivate CoreAnimation effects on Leopard
1185  * Fix menus display and behavior
1186  * Fix various crashes and small issues including bookmarks, playlist, buttons,
1187    streaming wizard, video size, hotkeys and fullscreen controller
1188  * Fix font selection for Unicode subtitles
1189  * Improve system sleep behavior when playing audio-only media. The screen is
1190    allowed to sleep while the system is kept awake during playback.
1191  * Fix code signing of Delete Preferences application
1192  * Add option to Audio Effects panel to activate the Karaoke filter
1193
1194 Miscellaneous:
1195  * Fix Notify (D-Bus) plugin deadlock.
1196  * Fix buffer corruption in freetype and subtitles modules
1197  * Improve Blu-Ray and HLS support
1198  * Fix issues on selection of playlist items for WebUI
1199  * Codec and other 3rd party library updates
1200  * Fix swscale and canvas behavior with Aspect Ratio
1201  * Fix mime-type when streaming Webm over HTTP
1202  * Fix recording behaviour in Windows network environments
1203  * Codecs and 3rd party libary updates
1204
1205 Translations:
1206  * Updates of Norwegian Bokmål, Korean, Slovak, Serbian, Russian, Traditional
1207    Chinese, Simplified Chinese, Portuguese, Walloon, Turkish, Thai, Polish,
1208    Dutch, Khmer, Hindi, Japanese, Galician, Hebrew, German, Breton, Scottish
1209    Gaelic, Czech, Estonian translations
1210  * Initial translations for Bengali, Fula, Gujarati and Bosnian
1211
1212
1213 Changes between 2.0.2 and 2.0.3:
1214 --------------------------------
1215
1216 Access:
1217  * Fix some HTTP request that broke some radio channels
1218
1219 Demuxers:
1220  * Fix support for some flv files (notably joined)
1221  * Fix a crash when opening ape files with ID3v1 tags
1222
1223 Mac OS X:
1224  * Add GateKeeper support
1225  * Fix handling for some hotkeys
1226  * Fix fullscreen toggle over extra interfaces
1227  * Minor bugfixes and improvements
1228
1229 Qt:
1230  * Fix Windows 8 interface style
1231
1232 Translations:
1233  * Updates for Breton, Czech, Dutch, Gaelic, German, Hebrew, Hindi, Icelandic,
1234    Japanese, Khmer, Korean, Polish, Russian, Simplified Chinese, Slovenian,
1235    Thai, Turkish and Walloon
1236  * New translations to Uzbek and Marathi
1237  * Fix activation of Gaelic and Thai translations
1238
1239
1240 Changes between 2.0.1 and 2.0.2:
1241 --------------------------------
1242
1243 Video Output:
1244  * XP machine will now use DirectX mode by default, like in previous versions.
1245    There were too many errors with broken drivers.
1246  * More accurate colourspaces conversions for YUV->RGB in OpenGL
1247  * Add menu support for libvlc / VLCKit applications on Mac OS X
1248  * Various fixes on Mac OS X, notably for crop, zoom, osd and menu support
1249  * Misc fixes in OpenGL module, on all platforms
1250  * Fix video output on PowerPC-based Macs equipped with an ATI Radeon 7500,
1251    an ATI Radeon 9200 or a NVIDIA GeForceFX 5200 Ultra.
1252  * Fix video output of 10bit encoded contents on Intel-based Macs equipped
1253    with an Intel GMA 950 chipset running OS X 10.6 or later.
1254  * Add support for the HiDPI mode used on recent Apple products with so-called
1255    Retina Displays.
1256
1257 Access:
1258  * Rework Digital TV module for Windows. DVB-T and DVB-C should work again
1259  * Fixes for RAR compressed files
1260  * Fix DirectShow crashes on exit
1261  * Improve PulseAudio input latency
1262  * Fixes for HTTP access through a proxy
1263  * v4l2 webcam outputting H264 can now be used directly (use --v4l2-chroma=h264)
1264  * Fix subtitles auto-detection in subfolders and detection behaviour
1265  * IE http proxy is not used anymore by VLC on Win32
1266  * Accept more extensions for DVD images
1267  * Fix crash in VC1 packetizer
1268  * Improvements in Blu-Ray playback
1269  * Improvements and fixes in HLS support
1270
1271 Codec:
1272  * Fix crashes in AAC decoder on channels changes, notably in ISDB streams
1273  * Fix compilation with multiple FFmpeg and libav versions
1274  * Fix G726 support
1275  * Fix MP3 free format support
1276
1277 Demuxers:
1278  * Fixes for MKV segments, seeking and MKV title display
1279  * Fix for some mp4, voc, midi and au crashes
1280  * Fix for Real .ram, .f4v, .avi and .ra files support
1281  * Fix for DVB channels file support
1282  * Fixes for alac, vorbis, DTS, VC-1 and Dirac in mp4
1283
1284 Encoders:
1285  * Fix for MPEG Audio encoding, use layer2 when using fourcc "mp2 " and "mp2a"
1286  * Fix for JPEG generation, when doing snapshots
1287
1288 Audio filters and output:
1289  * Limitation of spatializer volume output
1290  * Fix DirectSound device selection
1291  * Correct PulseAudio volume control
1292  * Do not apply volume in file output
1293  * Fix sampling rate in JACK output
1294  * Fixes in ALSA output for latency and for broken drivers
1295
1296 Mac OS X:
1297  * Enable drag and drop of playlist items between the temporary playlist and
1298    the persistant media library
1299  * Enable import of playlist items taken from the service discovery modules
1300    to the media library or the temporary playlist
1301  * Media key support for keyboards by other manufacturers than Apple
1302    This fix was facilitated through a hardware donation by ZF Friedrichshafen AG
1303    manufacturing keyboards under the brand "Cherry".
1304  * Add support for the Apple Remote to set the Mac to sleep using a longer
1305    press on the Play/Pause button
1306  * Remove libfontconfig's font cache by an Apple Type Services lookup.
1307    This removes the "Updating Cache" dialog, before finding all fonts.
1308  * Re-add an option to hide the window decoration during video playback
1309  * Improve compatibility with other 3rd party apps using SPMediaKeyTap
1310  * Many Fullscreen fixes
1311  * Keep Aspect Ratio when resizing is back
1312  * Add controls to manipulate the Subtitles Duration to the Track
1313    Synchronization panel
1314  * Hidden items in the sidebar are being retained for the next launch now
1315  * Fix crash when trying to open an Audio CD by drag & drop
1316  * Improve reliability when opening DVDs or BDs by drag & drop
1317  * Fix crashes on exit
1318  * Fix crash when mounting a device with multiple logical volumes while
1319    VLC is running
1320  * Chosen audio output device is retained throughout multiple sessions
1321  * Since running the Mac OS X interface as an Extra Interface or Control
1322    Interface can lead to undefined results, eventual settings will be
1323    automatically reset on the first launch.
1324    - This fixes issues with unresponsive playback controls and crashes on quit.
1325  * Update Growl plugin for use with Growl 1.3
1326  * Miscellaneous minor interface improvements
1327
1328 Lua Scripts:
1329  * Fixes for stdin/stdout and for different locale issues
1330  * Fixes for icecast SD
1331
1332 Qt:
1333  * Fix preferences for audio devices on Windows
1334  * Fix playlist search and selector behaviour
1335  * Fix multiple issues in the Open Disc dialog
1336  * Miscellaneous fixes in preferences, buttons, EPG, playlist and customize dialog
1337  * Fix tags and file names display
1338  * Fix various crashes, display issues and usability issues
1339
1340 Skins2:
1341  * Fix mousewheel on Windows
1342  * Fix for key events and focus loss
1343
1344 Web interface:
1345  * Fix display of some buttons
1346  * Fix listing of files in the Open interface
1347  * Fixes for widgets behaviour and vlm dialog
1348
1349 Security:
1350  * Fix Ogg Heap buffer overflow
1351  * Update taglib (CVE-2012-2396)
1352  * Update libavcodec and other codecs libraries
1353
1354 Translation:
1355  * Traditional Chinese, Simplified Chinese, Walloon, Slovak, Polish, Khmer,
1356    Japanese, Italian, French, Czech, Belarusian, Breton, Greek, Spanish,
1357    Estonian, Irish, Galician, Hungarian, Japanese, Dutch, Telugu, Ukrainian,
1358    Thai translations update
1359  * New Scottish Gaelic translation
1360
1361
1362 Changes between 2.0.0 and 2.0.1:
1363 --------------------------------
1364
1365 Access:
1366  * fix and improve the CDDB information retrieval
1367  * fix the samba module compilation
1368  * fix UDP / RTP multicast stream reception on Mac OS X when using the 10.7 SDK
1369  * multiple fixes for HLS support, notably on Win32 and for encryption
1370  * multiple fixes for Bluray discs playback
1371  * fix for DVD decryption on some RPC-I drives
1372
1373 Codecs:
1374  * Support for MXPEG files
1375  * limit auto-detected threads to 4 in avcodec module
1376  * fix quicktime audio codecs in RTSP streams
1377
1378 Demuxers:
1379  * Fix multi-file splitted RAR archive support
1380  * Fix a crash when seeking in mka
1381  * Improve MKV multi-video tracks support
1382
1383 Muxers:
1384  * Fix ogm header creation
1385
1386 Audio filters:
1387  * limit spatializer filter distortions
1388  * Use fastest SinC algorithm for samplerate module
1389
1390 Audio output:
1391  * Fix S/PDIF passthrough with ALSA.
1392  * Remove flawed ALSA channels autodetection.
1393    The available ALSA channels MUST be configured now (stereo by default).
1394  * Fix delay when changing the volume on Mac OS X
1395
1396 Video filters:
1397  * Fix gradfun unloading on Windows platform
1398
1399 Mac OS X interface:
1400  * allow to hide the playlist to get a small controller window
1401  * allow to hide the sidebar
1402  * disable Lion fullscreen mode by default, since its behavior is misleading
1403    - this fixes fullscreen video output on a secondary screen
1404  * noticebly faster launch time
1405  * correct a few visual glitches and accessibility support
1406  * re-enable visual feedback on seek and volume changes
1407  * improve track synchronization panel
1408  * fix fontconfig cache dialog, closure of the interface and numerous crashes
1409  * fix crop, aspect ratio handling, DVD (no menu) support and Open subtitle menu
1410
1411 Qt interface:
1412  * allow a native seek slider instead of the blue one
1413  * fixes in the playlist, the addons dialog, the menus, the main toolbar
1414    the open dialogs, preferences and customization dialogs
1415  * fix for fontconfig cache dialog, when rebuilding ASS fonts
1416
1417 Skins interface:
1418  * fix for menus display
1419  * Addition of $R to display current playback speed
1420  * documentation update
1421
1422 Web interface:
1423  * fix mobiles display for remote control mode
1424  * support for .drc and .3ga extensions
1425
1426 Service discovery:
1427  * fix SAP discovery, where an item was added multiple times
1428  * fix SAP discovery on Mac OS X when using the 10.7 SDK
1429  * Update Jamendo selections
1430
1431 Miscellaneous:
1432  * fix DBus crash
1433  * fix build issues on BSD, Linux/PPC and Linux/Sparc
1434  * fix a crash on VLM close
1435
1436 Security:
1437  * Update libpng to 1.5.9 (CVE-2011-3026)
1438  * Update freetype to 2.4.9 (CVE-2012-1126 up to CVE-2012-1144)
1439  * Fix MMS stack overflow (SA-1201 - CVE-2012-1775)
1440  * Fix RealRTSP heap overflow (SA-1202 - CVE-2012-1776)
1441
1442 Translations:
1443  * Update of Czech, Spanish, Swedish, Turkish and Walloon translations
1444
1445
1446 Changes between 1.1.13 and 2.0.0:
1447 ---------------------------------
1448
1449 Important notes:
1450  * The licenses of libVLC and libVLCcore have changed from GPLv2+ to LGPLv2.1+
1451  * Start/end titles/chapters are now specified with # rather than @ to fix
1452    conflicts with some URLs and file names. For instance, this plays a DVD
1453    from the 2nd chapter of the 1st title up to the 4th chapter of the 3rd
1454    title:  vlc dvd://#1:2-3:4
1455  * The 40+ --*-caching options were simplified and dumbed down to 4 options:
1456    - --file-caching specifies caching for local files,
1457    - --network-caching specifies caching for network resources,
1458    - --live-caching specifies caching for capture devices and
1459    - --disc-caching specifies caching for local optical media.
1460    All values are expressed in milliseconds as in previous versions.
1461  * HTTP server IP address, port, and TLS configuration is now centralized:
1462    - The --http-host option sets the address, e.g. "--http-host=[2001:db8::1]".
1463      By default, both :: and 0.0.0.0 are used.
1464    - The --http-port and --https-port options set the port numbers.
1465      By default, 8080 is used for HTTP, and 8443 for HTTPS.
1466    - The TLS credentials are configured with --http-cert (public certificate),
1467      --http-key (private key), --http-ca (optional CA) and
1468      --http-crl (optional CRL).
1469  * RTSP server IP address and port are updated similarly.
1470    Use --rtsp-host and --rtsp-port respectively.
1471  * The --miface-addr option does not exist anymore. To select the multicast
1472    output interface, use --miface instead, e.g. --miface=eth0.
1473  * The Windows version will only work with Windows XP SP2 or later.
1474    Windows 2000 SP4, Windows XP < SP2, Windows 2003 SP0 are now unsupported.
1475  * The Mac OS version will require Quartz Extreme compatible machines.
1476
1477 Important changes for packagers:
1478  * The default builds now assume that the operating system uses UTF-8 for
1479    its file systems and files content (except the Windows port). If this is
1480    not acceptable, pass --enable-non-utf8 to the configure script.
1481    Non-UTF-8 file systems support will be removed in future versions.
1482  * The VLC plugins path can be overridden with the VLC_PLUGIN_PATH environment
1483    variable. The --plugin-path command line option was removed.
1484  * The default tarballs are now compressed with XZ/LZMA: .tar.xz
1485  * OSS support is not compiled on Linux by default, pass --enable-oss to the
1486    configure script if you use OSSv4 or really want to use OSS emulation.
1487  * The webplugins have moved to: git://git.videolan.org/npapi-vlc.git
1488
1489 Core:
1490  * Major Video Core and Outputs rework and rewrite:
1491    Subtitles, subpictures and OSD can now be sized and blent inside outputs
1492    x11 (Unix), OpenGL (Unix) and Direct3D (Windows) are such video outputs.
1493  * Almost every video filter can now be transcoded
1494  * Playback rate doesn't get resetted to 1 between items anymore
1495  * Option --sub-filter was renamed --sub-source
1496  * Port to Android, iOS, OS/2 and Win64.
1497
1498 Access:
1499  * Multiple files are now supported inside RAR files
1500  * Experimental support for ClearQam devices in the BDA/DTV module
1501  * DVB-S scanning support on Unix
1502  * DVB-C scanning on Unix scans correct modulation/symbolrate if needed
1503  * Support for freq and video standard selection in DirectShow
1504  * Support for VDR recordings (http://www.tvdr.de/) folders
1505  * Experimental Blu-Ray Discs support using libbluray
1506  * HTTP Live Streaming (IETF draft) playback support
1507  * Blackmagic DeckLink SDI cards input support (Linux only currently)
1508  * Linear Systems (HD-)SDI cards input support (Linux)
1509  * PulseAudio audio input support
1510  * Support for RTP dynamic payload types by specifying the payload format
1511    in an option (no autodetection): only Theora supported for now
1512  * Basic HTCPCP implementation for Coffee Pot control
1513  * Support for all QTKit-compatible video input devices, aka QTCapture
1514  * Support for all QTKit-compatible audio input devices, aka QTSound
1515  * Support for capturing partially hidden windows in the X11 Screen input
1516  * MPEG DASH (Dynamic Adaptive Streaming over HTTP) support
1517  * Support for HTTPS is now fixed in the Windows port
1518
1519 Codecs:
1520  * One can now use ffmpeg-mt in conjunction with vlc, to split decoding load
1521    on multiple cores. H.264, VP3, VP8, JPEG-2000, Mpeg-4 ASP/DivX and RV3/RV4
1522    are notably concerned.
1523  * Important fixes for RealVideo 3.0 and 4.0 playback, notably in MKV
1524  * Experimental Hardware decoding using Broadcom CrystalHD cards
1525  * New module for decoding EBU subtitles (.stl)
1526  * Support for 9bits and 10bits H.264/AVC decoding
1527  * Support for 20-bits PCM and DAT-12 (digital magnetic tapes) from RTP
1528  * New module for Dirac encoding, using the faster libschroedinger
1529    The Schroedinger module should be prefered to the Dirac one
1530  * Support for WMV Images, aka WMVP and WVP2, as used by Photo Story
1531  * Support for Lagarith Lossless video codec
1532  * Support for ProRes 422 video codec in 10bits
1533  * Support for DNxHD (VC-3) and JPEG-2000 in 10bits
1534  * EIA-608 closed captions improvements
1535  * Support for JPEG-2000 and Motion JPEG-2000 in the Windows and Mac binaries
1536  * Experimental support of IOMX for OpenMAX IL codecs on Android
1537  * One can use "mp2 " fourcc to encode in mpeg1/2 layer 2
1538
1539 Demuxers:
1540  * New images demuxer supporting jpeg, png, targa, xcf, git, tiff, bmp, pcx, lbm
1541  * C64 SID file playback support of using sidplay2
1542  * Support for images/cover art in wma/wmv/asf files
1543  * Improvements in .ape files metadata reading and writing
1544  * New demuxer module for EBU subtitles (.stl)
1545  * Support for caf, mtv, awb, f4v, amr, vro (DVD-VR) files
1546  * Ogg, flv, mxf, amr seeking improvements
1547  * Major improvements in Matroska (mkv) chapters/segments handling and seeking
1548  * Support for duration and better seeking in Mpeg-TS files (.ts, .m2ts, .mts)
1549  * Mov improvements, notably for aspect-ratio handling and Audio DV tracks
1550  * Improved support of tracker files
1551  * Real Media (.rm and .rmvb) demuxer is now based on libavformat
1552
1553 Interfaces:
1554  * Qt: effects dialogs rework
1555  * Qt: new CoverFlow-like view of the playlist
1556  * Qt: port to MacOS X platform
1557  * Qt: various interface improvements, notably on the seek bar
1558  * Skins2 / Qt: misc improvements and usability fixes
1559  * Skins2: fullscreen controller support, relative placement support
1560    and important cleanups and optimisations
1561  * Mac OS X: re-written Main Window, which also includes the Video Windows
1562    It is available in 2 looks, one grey (Lion style) and one black (QTX style)
1563  * Mac OS X: new Audio Effects panel adding Compressor and Spatializer filters
1564  * Mac OS X: new Track Synchronization panel
1565  * Mac OS X: new Video Effects panel for color and geometry adjustments
1566  * Mac OS X: re-written Open Disc functionality with automatic media detection
1567  * Mac OS X: support for the native fullscreen mode on OS X Lion
1568  * Mac OS X: enhanced AppleScript support
1569  * Mac OS X: support for lua extensions
1570  * The rc and telnet lua interfaces were merged into a new "cli" interface
1571  * lua: the recommended way to run custom interface scripts is now to pass
1572    -I luaintf --lua-intf myscript
1573  * ncurses: heavy refactor of the complete interface
1574  * dbus: Upgrade to an mpris2 compliant interface, see http://www.mpris.org
1575  * dbus: Rewrite of the main loop to use a more efficient poll-based model
1576  * webUI/http: Rewrite of the web interface, using jQuery
1577  * webUI/http: some requests are now supported in JSON in addition to XML
1578  * webUI/http: path values for input and output are deprecated in favour of uri
1579  * Qt/Win32: the update system now downloads the updates in the temp folder
1580  * Qt: preferences are now searchable
1581  * Qt: the fullscreen controller is now stackable, full-width, at the bottom
1582
1583 Video Output:
1584  * New video output based on Direct2D for Windows 7 and Vista (with Platform Update)
1585  * New video output for iOS platform
1586  * Experimental work in progress on a video output using EGL
1587  * Adaptation of the OpenGL layer for OpenGL ES 1.1
1588  * Various vmem improvements
1589  * OpenGL video output now accepts YUV as input and uses fragment programs for
1590    chroma conversion between YUV and RGB
1591  * New video output for Android platform, based on Surface
1592  * Support for 9/10bits output in the OpenGL output
1593  * Updated OpenGL video output for Mac, requires a Quartz Extreme capable machine
1594  * New video output based on kva API for OS/2
1595
1596 Audio Output and Filters:
1597  * New audio output based on AudioQueue API for iOS
1598  * New audio output in memory (amem)
1599  * Important simplification and improvements in the core audio output
1600  * New audio output based on OpenSL ES API for Android
1601  * New audio resampler using Speex (DSP)
1602  * New audio resampler using the Secret Rabbit Code (a.k.a. libsamplerate)
1603  * New Compressor filter, a dynamic range compressor
1604  * New simplistic Karaoke filter
1605  * New audio output based on kai API for OS/2
1606  * Automatic handover from S/PDIF to PCM with PulseAudio 1.0
1607
1608 Video Filter:
1609  * New gradfun filter for debanding videos using dithering
1610  * Rewrite of the grain filter, faster and with better quality
1611  * New posterize filter for lowering the number of colors
1612  * Atmo ambilight: improve Fnordlicht support up to 254 channels
1613  * New sepia filter for creating sepia effect in videos
1614  * New deinterlacer mode Phosphor, a framerate doubling CRT TV simulator
1615  * New deinterlacer mode IVTC, to do live inverse telecine for NTSC films
1616  * New subsdelay filter to change subtitles delay
1617  * New anti-flickering filter
1618  * New OpenMAX DL IPCS filter for color space conversion and resizing
1619  * New video filter for denoising, based on the famous hqdn3d filter
1620  * Major improvements in the freetype text-rendering module, notably supporting
1621    blackbox and customizable shadow.
1622    NB: The freetype module is now used by default on the Mac OS X instead of
1623    the quartztext module, which can still be enabled manually.
1624    The Win32 font selection was improved too.
1625
1626 Stream output:
1627  * New livehttp-module for HTTP Live Streaming (IETF draft) output
1628    example: vlc inputfile :sout="#transcode{vcodec=h264,acodec=mp3,
1629     venc=x264{profile=baseline},width=320,vb=256,ab=96}:std{
1630     access=livehttp{index=public_html/iphonestream.m3u8,
1631     index-url=http://url-to-iphonestreamfile-###.ts},mux=ts{use-key-frames},
1632     dst=public_html/iphonestreamfile-###.ts}"
1633  * Support for Vorbis and Theora in RTP
1634  * Major rework of VoD support
1635  * New delay module, to introduce delays of one ES, when streaming:
1636        #delay{id=12,delay=500}:standard...
1637  * New setlang, setid modules to change lang or id of one ES, when streaming:
1638        #setid{id=12,new-id=42}:std...
1639  * New langfromtelx module, to change lang of one ES, when streaming, based on
1640    a telextex page: #langfromtelx{id=12,magazine=7,page=0x99,row=1}:std...
1641  * New select module, to replace an existing ES with another ES in the same track
1642    #duplicate{dst=bridge-out{id=1},select=video,dst=bridge-out{id=0xa3},select=audio}
1643    #transcode{...}:bridge-in{id-offset=0}:select{disable=0}:setid{id=0,newid=0xa3}:autodel:std{...}
1644  * New libavformat/avio access_output module for network streaming
1645
1646 Services Discovery:
1647  * Search API to be able to query distant search APIs from the interfaces
1648  * Upnp module was ported to Win32
1649
1650 libVLC:
1651  * New capabilities for libVLC:
1652   ** libvlc_media_player_navigate for DVD navigation
1653   ** libvlc_audio_filter_list_get, libvlc_video_filter_list_get to get the
1654      list of available audio and video filters
1655   ** libvlc_audio_set_format, libvlc_audio_set_format_callbacks,
1656      libvlc_audio_set_callbacks
1657      allow grabbing audio data from a chosen memory location in real-time.
1658
1659 Removed modules:
1660  * asademux, subsass: use libass
1661  * fake, invmem: use the new image demuxers
1662  * hal, v4l, gapi, omapfb, hd1000a, hd1000v: obsolete unmaintained modules
1663  * id3tag: use taglib
1664  * upnp: use upnp_intel
1665  * removal of old telnet interface in favor of the new lua CLI
1666  * removal of http interface in favor of luahttp
1667  * removal of the noise filter
1668  * removal of the SDL audio output, use the native outputs
1669  * growl_udp: use Growl for local notifications on the Mac. UDP support will be
1670               removed in Growl's next release, too.
1671  * removal of the OSSO screensave module, use the MCE one
1672
1673 Translations:
1674  * Update of translations for most languages.
1675  * New Telugu and Kurmanji translations.
1676
1677
1678 Changes between 1.1.12 and 1.1.13:
1679 ----------------------------------
1680
1681 Security:
1682  * Heap overflow in TiVo demuxer fixed.
1683  * Same default ACL for HTTP requests as for the rest of the HTTP interface.
1684
1685 Audio outputs:
1686  * PulseAudio channels mapping (non-stereo) fix.
1687  * PulseAudio stream accidental overflow recovery.
1688
1689 Video outputs:
1690  * XVideo support for mixed CPU/GPU endianess (especially on PowerPC).
1691  * XVideo support for automatic color keying.
1692  * xosd Xlib initialization failure fix.
1693
1694 Decoders:
1695  * Camtasia decoding fix.
1696
1697 Qt interface:
1698  * Rare crash while seeking fixed.
1699  * V4L2 video standard selection fixed.
1700
1701 Translations:
1702  * Update of Chinese simplified, Estonian, German and Polish languages.
1703
1704
1705 Changes between 1.1.11 and 1.1.12:
1706 ----------------------------------
1707
1708 Audio outputs:
1709  * Mac OS X / auhal: multiple fixes for the Digital Audio output (S/PDIF)
1710                      including support for OS X Lion
1711  * Multiple fixes and improved synchronization for PulseAudio support
1712  * Support for AC-3 and DTS passthrough with PulseAudio 1.0
1713
1714 Unix port:
1715  * Fix build compatibility with taglib < 1.6 and Xulrunner 1.9.1
1716
1717 Misc:
1718  * Fix crashes with Japanese locale on OS X
1719  * Minor fixes for Webplugin under Win32, AVI demuxer, smem and AudioScrobbler
1720  * Fix crash in HTTP and RTSP server (stream output or Web interface)
1721
1722 Translations:
1723  * Update of Breton, Chinese Simplified and Basque
1724
1725
1726 Changes between 1.1.10 and 1.1.11:
1727 ----------------------------------
1728
1729 Security:
1730  * Fix buffer overflows in the RealMedia demuxer (CVE-2011-2587)
1731    and the AVI one (CVE-2011-2588).
1732
1733 Mac OS X:
1734  * Fixed scrolling direction if the input device's signal is inverted
1735  * Update Auhal audio output to the latest API
1736  * Fix images disappearing issue on the interface
1737  * Reduced installation size by up to 30 MB
1738  * Resolved conflict between iTunes and VLC wrt Media Key handling
1739
1740 Mozilla/ActiveX webplugin:
1741  * Fullscreen mode is fixed on Win32
1742  * Very simple fullscreen controller is visible on Win32
1743
1744 Demuxers/Meta Readers:
1745  * Better support for cover art embedded in mp4, wma
1746
1747 Muxers/Output:
1748  * Fix AVI muxer so the generated files are readable on other players
1749
1750 Extensions:
1751  * Multiple fixes for crashes and malfunctionning issues
1752
1753 Qt Interface:
1754  * Fix quitting on Linux
1755  * Fix opening of VIDEO_TS folders through the open disc dialog on Windows
1756  * Miscellaneous
1757
1758 Win32 port:
1759  * Update of codecs, fixing the mpeg-2 decoder crash
1760
1761 Translations:
1762  * Update of Slovak, Lithunanian, Russian, Brazillian Portuguese, Serbian
1763
1764
1765 Changes between 1.1.9 and 1.1.10:
1766 ---------------------------------
1767
1768 Windows and Mac OS X:
1769  * Update of external library modplug, to address multiple security issues
1770
1771 Mac OS X Interface:
1772  * Improved Media Key handling based upon SPMediaKeyTap by Spotify AB
1773  * Fix for various crashes and small issues
1774
1775 Demuxer:
1776  * Fix heap corruption / integer overflow in XSPF playlist parser
1777
1778 Audio output:
1779  * PulseAudio output re-written due to unstability of the current one
1780
1781 Win32 port:
1782  * Remove the fontconfig dependency from the freetype module
1783
1784 Miscellaneous fixes in:
1785  * Windows 7 taskbar buttons
1786  * Qt interface
1787  * asx, live555, dvdnav demuxer
1788  * RTP output and XML export
1789  * Subtitles colours when using GPU decoding on Windows
1790  * v4l2 access
1791
1792 Translations:
1793  * Update of Norwegian Bokmål, Slovak, Afrikaans, Luganda,
1794    Brazillian Portuguese, Irish, Thai, Estonian, Chinese, Polish,
1795    Dutch, German, Galician, Bulgarian, Lithuanian and Japanese translations
1796  * Initial Basque, Zulu, Peul, Amharic, Acoli, Chiga translations
1797
1798
1799 Changes between 1.1.8 and 1.1.9:
1800 --------------------------------
1801
1802 Windows and Mac OS X:
1803  * Update of external library modplug, to address a security issue
1804
1805 Demuxers:
1806  * mp4: Fix heap-based buffer overflow (VideoLAN-SA-1103)
1807
1808 Mac OS X Interface:
1809  * Miscellaneous interface look adjustments
1810  * Improve Apple Remote handling
1811  * Fixe bugs in the Streaming / Transcoding wizard
1812  * Layout fixes in the Preferences and Controls windows
1813  * Fix incomplete list of hotkeys in the Preferences dialog
1814  * Fix quitting through Apple Events (Dock menu, App Switcher, AppleScript, etc.)
1815
1816 Mac OS X Port:
1817  * Fix Growl local notification plugin
1818  * VLC bundle now includes the Growl framework
1819  * Fixes for eyeTV
1820
1821 Translations:
1822  * Updates of Lithuanian, Estonian, Chinese, Japanese, Bengali, Dutch, Polish,
1823    German, Galician, Traditional Chinese translations
1824  * New Luganda Translation
1825
1826
1827 Changes between 1.1.7 and 1.1.8:
1828 --------------------------------
1829
1830 Mac OS X Interface:
1831  * New UI graphics by Damien Erambert
1832
1833 Interfaces:
1834  * Oldrc interface is again the default RC interface, on Windows
1835  * Luarc, luahttp and luatelnet fixes
1836  * Qt and Mac OS X fixes
1837  * numerous Skins2 fixes, notably winamp2 skins
1838
1839 Encoder:
1840  * new libschroedinger-based Dirac codec encoder, faster than the current one
1841
1842 Access/Demuxers/Codecs:
1843  * Subtitles auto-detection is back for .txt files
1844  * vod/rtsp server and rtsp input fixes
1845  * mp4 demuxer improvements
1846  * ogg, rstp input, video filters minor fixes
1847  * taglib's replaygain is fixed for mp3
1848  * vobsub support has an improved auto-detection
1849  * fix a crash in malformed ape files
1850
1851 Miscellaneous fixes in:
1852  * Pulseaudio audio output, notably for usb cards
1853  * Stacktraces are now limited in size on Windows
1854  * Video resolution is now limited to 8192x8192, for security reasons
1855    See CORE-2011-0208, CVE-2010-3275, CVE-2010-3276
1856  * Configure and build system improvements
1857  * DirectShow and BDA build headers have been updated
1858
1859 Translations:
1860  * Update for Finnish, Galician, Dutch, Chinese, German, Japanese, Lithuanian,
1861    Slovak, French, Polish, Estonian, Brazillian Portuguese and Hebrew
1862  * New icelandic translation
1863
1864
1865 Changes between 1.1.6 and 1.1.7:
1866 --------------------------------
1867
1868 Linux port:
1869  * Integration with the KDE GUI platform is disabled due to KDE bugs
1870    #234484 and #260719.
1871
1872 Mac OS X port:
1873  * Updated live555 library to fix playback of RTSP and Freebox streams
1874  * Running VLC in 64bit mode requires Mac OS X 10.6.0 or later for speed
1875    and stability reasons
1876
1877 Demuxers:
1878  * Fix for Matroska / WebM remote code execution vulnerability.
1879    VideoLAN-SA-1102
1880
1881 Translations:
1882  * Update for Hebrew, Japanese, Danish and Russian translations
1883
1884
1885 Changes between 1.1.6 and 1.1.6.1:
1886 ----------------------------------
1887
1888 Source:
1889  * Fix libnotify, lirc, pulse compilation and packaging for Unix/Linux
1890
1891
1892 Changes between 1.1.5 and 1.1.6:
1893 ---------------------------------
1894
1895 Audio output:
1896  * Multiple fixes and improvements on PulseAudio output
1897    PACKAGERS are VERY STRONGLY advised to update libpulse to 0.9.22.
1898    Update is required to use PulseAudio with the Phonon-VLC backend (KDE)
1899    and with the Mozilla VLC web browser plugin.
1900
1901 Access:
1902  * Fix the Audio CD crash when looking for CDDB metadata on Windows
1903
1904 Decoders:
1905  * Support for MPC SV7 and SV8 on Windows and Mac OS X (Unix was already working)
1906  * Enabled FluidSynth MIDI playback plugin on Mac OS X
1907  * Faster VP8/Webm decoding with recent codecs libraries
1908  * Fix heap corruption in CD+G decoder - CVE-2011-0021 / VideoLAN-SA-1101
1909
1910 Demuxers:
1911  * Fix Buffer overflow in Real demuxer - CVE-2010-3907 / VideoLAN-SA-1007
1912  * Fix some asf/wmv seeking issues, notably when seek didn't go to a keyframe
1913  * Support for 24-bits PCM over RTP (audio/L24)
1914
1915 Subtitles and renderer:
1916  * Do not auto-detect .txt files for subtitles
1917  * Mark more freetype options as safe
1918  * Mac OS X: fixed fontconfig cache creation
1919  * Fix heap corruption in subtitle decoders, potentially exploitable,
1920    discovered by Harry Sintonen - sintonen at iki.fi - CVE-2011-0522
1921
1922 Visualization:
1923  * Fix projectM visualization for Linux in all locales
1924  * Fix projectM visualization support for Windows
1925  * Various projectM improvements: the module should be working now
1926  * Fix goom crash on Windows XP and Mac OS X
1927
1928 Interfaces:
1929  * Qt4: fixes for media keys processing and MCE remotes
1930  * Qt4: various fixes and portability improvements
1931
1932 Miscellaneous fixes:
1933  * KDE device solid actions
1934  * XDG screensaver
1935  * Transcode integer overflow
1936  * HTTP Icy metadata reading
1937  * Windows: revert to 1.1.4 performance timers
1938
1939 Translations:
1940  * Update translations for Chinese, Nippon, Slovak, Estonian, Spanish, Galician,
1941    Swedish, Bulgarian, French, Bengalese, German, Slovak, Japanese, Dutch,
1942    Polish, Hungarian, Indonesian, Sinhala and Irish
1943
1944
1945 Changes between 1.1.4.1 and 1.1.5:
1946 ----------------------------------
1947
1948 Security:
1949  * Fix a Windows crash on accessing Network Shared files/drives,
1950    VideoLAN-SA-1006
1951
1952 Access:
1953  * Support for RTP access for H264 streams by specifying the demux in the MRL
1954
1955 Services Discovery:
1956  * Integration in the playlist, of a list of web shows, provided by channels.com
1957
1958 Demuxers:
1959  * Game Music Emu (GME) plugin rewritten, using the proper C API
1960  * DVDnav and DVDread fixes for encoding and misc issues
1961  * Playback of live http .Webm streams
1962  * Taglib thread-safety fix
1963
1964 Decoders:
1965  * Fix decoding of H264 using DxVA2 using Intel IGP, thanks to the donation from
1966    "Puget Systems"
1967
1968 Skins:
1969  * Add an icon to VLC on Linux
1970
1971 Video Output:
1972  * fix a bug that could lead to 100% CPU usage on XCB
1973
1974 Interfaces:
1975  * fix for Qt bug where VLC didn't exit properly on some Windows XP configuration
1976  * fixes on luatelnet and luarc
1977
1978 Miscellaneous crashes and fixes in various plugins (telnet, live555, theora and
1979  TS-mux, Qt)
1980
1981 libLVC:
1982  * add libvlc_media_new_fd() to play directly file descriptors (not Win32/Win64)
1983  * Miscellaneous fixes
1984
1985 Translations:
1986  * Update translations for Walloon, Lithuanian, Spanish, Turkish, Estonian, Dutch,
1987    Bengali, German, Polish, Brazillian Portuguese, Japanese, Italian, Galician,
1988    French and Ukrainian
1989  * Major update and activation on Windows of Modern Greek
1990  * New Asturian translation
1991
1992
1993 Changes between 1.1.4 and 1.1.4.1:
1994 ----------------------------------
1995
1996 Mac OS X:
1997  * Fixed video output on PowerPC-based Macs for videos with widths divisible
1998    by 16
1999  * Fixed an issue with the Equalizer's 170Hz slider
2000
2001 Demuxer:
2002  * Fix crash when closing rtsp streams
2003
2004 Qt interface:
2005  * Fix Windows 7 jumplists with Unicode files
2006  * Various fixes for Windows
2007
2008 Translations:
2009  * New Armenian translation
2010  * Update translations for Dutch, Estonian, Lithuanian, Japanese, Nynorsk,
2011    Brazillian Portuguese, Armenian, Wallon
2012
2013
2014 Changes between 1.1.3 and 1.1.4:
2015 --------------------------------
2016
2017 Win32:
2018  * Fix a security issue when loading DLLs, especially in Qt4 and dmo modules,
2019    See VideoLAN-SA-1005
2020  * Fix folders opening from the interface
2021
2022 Translations:
2023  * Update translations for Lithuanian, Bengali, Slovak, French, Dutch, Ukrainian
2024    Polish, Simplified Chinese, German and Galician
2025
2026
2027 Changes between 1.1.2 and 1.1.3:
2028 --------------------------------
2029
2030 Access and demuxers:
2031  * fixes for FTP relatives path and FTP directory support
2032  * fix for podcasts parsing
2033  * DVD: fix an assert error and various memory leaks
2034
2035 Taglib:
2036  * fix NULL dereferences, as reported by FortiGuard Lab,
2037    CVE-2010-2937 / VideoLAN-SA-1004
2038
2039 Playlist:
2040  * fix a regression where the wrong entry was played
2041  * fix m3u playlists exports
2042
2043 Skins2:
2044  * fix video autoresize behaviour
2045
2046 Translations:
2047  * Update translations for Dutch, Sinhala, Hebrew, Estonian, Spanish and Bengali
2048
2049 Windows and Mac:
2050  * Update of many codecs libraries, fixing bugs and improving speed
2051
2052 Mac:
2053  * architecture-specific installations will now be replaced by specific updates
2054
2055 BSD:
2056  * Add AltiVec detetion for OpenBSD/powerpc
2057
2058
2059 Changes between 1.1.1 and 1.1.2:
2060 --------------------------------
2061
2062 Demuxers:
2063  * Avformat fps displaying fix
2064  * TS, fix an issue where some programs would get dropped (fixes DVB issues too)
2065
2066 Audio filters:
2067  * fix timestamps handling on some filters that provoked issues when playback
2068    of mono streams, especially on Windows
2069
2070 Windows:
2071  * fix a bug in direct3d video output with old nVidia drivers that broke video
2072    playback with overlay (YUV->RGB)
2073  * fix console output encoding
2074
2075 Interface and extensions:
2076  * Youtube and other scripts updates
2077  * Misc fixes in Qt4 (especially VLM and EPG dialogs) and MacOS interface
2078
2079
2080 Changes between 1.1.0 and 1.1.1:
2081 --------------------------------
2082
2083 libVLC:
2084  * New capabilities for libVLC:
2085    * Adjust video filter control: libvlc_adjust_Enable,
2086      libvlc_adjust_Contrast, libvlc_adjust_Brightness, libvlc_adjust_Hue,
2087      libvlc_adjust_Saturation, libvlc_adjust_Gamma
2088    * libvlc_media_player_set_pause() can force the pause state, whereas
2089      libvlc_media_player_pause() would only toggle it.
2090    * libvlc_set_user_agent() configures the "user agent" strings used for some
2091      protocols (HTTP, PulseAudio...). This replaces the --http-user-agent and
2092      the former --user-agent libvlc_new() parameters.
2093    * libvlc_video_set_callbacks() and libvlc_video_set_format() allow grabbing
2094      video frames from a chosen memory location in real-time. This replace the
2095      ugly --vmem-* libvlc_new() parameters in previous versions.
2096      See http://wiki.videolan.org/LibVLC_SampleCode_SDL as an example.
2097    * libvlc_audio_get_delay() and libvlc_audio_set_delay() configure the delay
2098      between audio and video/subpictures for the current input.
2099  * Various fixes and crash preventions, especially when video functions were
2100    called early
2101
2102 Decoders/Demuxers:
2103  * Fix performance issues with GPU decoding using DxVA2 using ATI graphic cards
2104    You NEED ATI Catalyst 10.7
2105  * Fix :program selection in TS and DVB-T
2106  * Fixes and improvements for MKV, Avformat and Avcodec modules
2107  * Fix mod (.xm, .s3m, .it) files support on Windows and Mac builds
2108
2109 Stream output:
2110  * Fix h264 streaming in ts
2111
2112 Interfaces:
2113  * Qt: fix preferences, hotkeys, messages and some fulscreen behaviour
2114  * Skins: support for mousewheel in fullscreen, fix radialsliders
2115  * Http: fix fullscreen toggle
2116
2117 Linux:
2118  * Fix pulse closing
2119  * VAAPI small improvements, notably for extraction mode selection
2120
2121 MacOS:
2122  * Multiple interface and crash fixes
2123  * Deinterlace selection is repaired
2124  * Crashes when playing multi-channel tracks fixes
2125
2126 Windows:
2127  * Activation of DEP on XP SP3
2128  * Fix opening of .m3u and .pls playlists
2129  * Fix crash when My Document isn't available
2130  * Fix crash when Windows was getting into standby while playing video
2131
2132 Translations:
2133  * Update translations for Spanish, Polish, German, Sinhala, Hungarian, Khmer,
2134    Brazilian Portuguese, Chinese, Hebrew, Slovak, Galician
2135
2136
2137 Changes between 1.0.6 and 1.1.0:
2138 --------------------------------
2139
2140 Important changes for users:
2141  * On Linux, known bugs in the ALSA library might prevent audio output.
2142    Update to alsa-lib 1.0.24 or later, or use the PulseAudio output instead.
2143
2144 Important changes for packagers:
2145  * The module cache has moved to ${libdir}/vlc/. The module cache can now be
2146    generated at install time except if you use staged installation. In the
2147    later case, you can generate the module cache in your post-inst script
2148    by invoking 'vlc-cache-gen'. If the module cache is not present and vlc
2149    can't write in ${libdir}/vlc/, it will result it vlc taking a long time to
2150    launch each time.
2151  * Most X11-related plugins now use XCB instead of Xlib. VLC now uses
2152    - xproto,
2153    - xcb, xcb-shm, xcb-xv, xcb-randr (from libxcb),
2154    - xcb-keysyms (from xcb-utils),
2155    - x11-xcb (from libx11) - only for GLX support.
2156  * On X11 platforms, a _working_ version of xdg-screensaver is typically
2157    required to inhibit the screensaver during video playback.
2158
2159 Access:
2160  * Support for the sftp protocol
2161  * Support for CDDB servers for Audio-CD on the Windows port
2162  * New memory input (imem) access and access_demux module to feed VLC from data in memory
2163  * New avio module to use libavformat capabilities for network streams, like rtmp://
2164  * Port of the screen module from Xlib to XCB
2165  * Port of the dc1394 module from libdc1394 to libdc1394 v2.0
2166
2167 Decoders:
2168  * Support for DxVA2 for H.264 decoding on GPU on Windows Vista and 7
2169  * Support for VAAPI for H.264 decoding on GPU on GNU/Linux
2170  * Support for Audio/Video decoders and encoders using OpenMAX IL components for DSP
2171
2172  * Support PGS subtitles for Blu-Ray
2173  * Support for HD-DVB subtitles - Display Definition Segment
2174  * Invmem module improvements
2175  * Support for Atrac1 audio codec
2176  * Support for SSE3 and SSE4 capabilities in some codecs
2177  * Multiple improvements for subtitles styles in .SRT and .SSA
2178  * Support for native decoding of Windows Media Speech (Voice) audio codec
2179  * Support for AMR-NB audio codec on the Windows and Mac port
2180  * Support for Indeo5 video codec
2181  * Improvements on the FLAC format (7.1 channels and 88.2/176.4/192 kHz support)
2182  * Direct rendering is used more often with H.264 in avcodec module
2183  * Support for MPEG-4 ALS lossless audio codec
2184  * Support for VP8 codec
2185  * Support for 7.1 channels in vorbis audio
2186
2187 Demuxers:
2188  * Many fixes on Matroska support (notably seeking) and support for Webm format
2189  * Support for .aob files from DVD-Audio (MLP and LPCM) (Full disc support is NOT present yet)
2190  * Support for ADPCM in .flv streams
2191  * Support for TwinVQ (.vqf) and AMV (.amv) files
2192  * Various EGP improvements
2193  * Support for embedded subtitles in OpenDML and legacy .avi files
2194  * Metadata and cover art improvements
2195
2196 Playlist:
2197  * WPL and ZPL playlist support
2198  * Lua scripts for Mpora, Vimeo playback and Rockbox FM radios
2199  * New Play-And-Pause function to stop playback on latest video image
2200  * Podcast images are now displayed
2201
2202 Video Output:
2203  * Rewrite of the video output core and most video outputs
2204  * Added desktop mode to the Direct3D output module. It differs from DirectX
2205    desktop mode, because it hides the desktop icons, but reacts to mouse clicks.
2206  * New x11, glx and xv modules based on XCB
2207  * New deinterlacing modes based on yadif and yadif(x2)
2208  * New audio/video filter to show audio level on the video output
2209  * Enhanced AtmoLight filter with hardware support for
2210      Classic AtmoLight (http://www.vdr-wiki.de/wiki/index.php/Atmo-plugin)
2211      Quattro AtmoLight (use just 4 Classic AtmoLights as one)
2212      MoMoLight (http://www.ambilight4pc.com/momolight/momolight.html)
2213      Simple serial DMX controller (http://www.ulrichradig.de/ search for DMX)
2214
2215 Extensions:
2216  * New content extensions lua framework
2217
2218 Audio filters:
2219  * Chorus/Flanger audio filter
2220  * 3F1R to stereo down-mix filter
2221  * Dolby mixer, parameterized equalizer, trivial mixer, scaletempo, bandlimited
2222    resampler, linear resampler, ugly resampler, converter_fixed, DTS to SPDIF
2223    and A/52 to SPDIF filters have been upgraded to the "audio filter2" API
2224  * NEON assembly audio converter module
2225  * Converter filters have been rewritten and extended to support s32 as input
2226
2227 Service discovery:
2228  * Service discoveries can now be written in lua
2229  * Service discovery for Picture/Music/Video user directories
2230  * Service discovery based on libudev
2231  * Shoutcast Service discoveries are now removed
2232
2233 Encoders:
2234  * x264, add psy-rd parameter and change default settings
2235  * x264, add profile-limitter same way as x264.exe has, for example
2236     #transcode{vcodec=h264,venc=x264{profile=baseline,level=1.2},vb=384,width=320,height=176}
2237  * x264, defaults to crf=23 as x264.exe-does, if bitrate is given,
2238    uses ABR and if qp-value is set uses CQP
2239  * libx264-version 0.76 or higher is required
2240  * x264 has tune/preset parameters supported
2241
2242 Stream output:
2243  * New smem module, streaming to memory
2244  * Allow duplicate outputs to be merged, like:
2245    --sout "#duplicate{dst=transcode{vcodec=mp2v},select=es=0,dst=transcode,select=es=1}:std{...}"
2246
2247 Interfaces:
2248  * Renamed the legacy rc, telnet and http interfaces to oldrc, oldtelnet
2249    and oldhttp.
2250  * rc, telnet and http are now implemented using the lua interface system.
2251  * qt4 interface contains new iconview and listview mode for playlist
2252
2253 Visualization:
2254  * Support of .milk visualization files using projectM libraries
2255
2256 Mac OS X Port:
2257  * Vastly improved VLCKit framework
2258  * A new dialog provider for libvlc-internal interaction without full interface
2259  * Improved update detection and installation by using the Sparkle framework
2260    by Andy Matuschak et al.
2261  * New CoreText based text renderer replacing the former ATSUI renderer
2262  * New Video output module (mostly targetting VLCKit)
2263  * Optimised behavior when using the 2009 Apple Remote
2264
2265 Windows port:
2266  * Integration in Windows 7 taskbar
2267  * Playback of .Midi files is supported through fluidsynth's module
2268
2269 Maemo port:
2270  * Multiple improvements for N900 compliance and efficiency
2271  * Support for HW accelerated video decoding on N900
2272  * Improvements to the maemo/hildon interface
2273
2274 Misc:
2275  * new sqlite module
2276  * --save-config command line option not supported anymore.
2277  * Fixed and reenabled netsync module.
2278  * Improved Solaris port
2279
2280 Bindings:
2281  * new C++ wrapper around libVLC: libVLCpp
2282  * phonon-VLC backend is now usable
2283
2284 Removed modules:
2285  * csri codec: use the libass module instead.
2286  * galaktos visualisation: use the new projectM module instead.
2287  * showintf: Useless in Qt and on Mac OS X
2288  * transrate: broken since too long
2289  * Xlib x11, Xlib xvideo, Xlib glx: Use the new XCB modules instead.
2290  * HAL: Use libudev instead.
2291  * gtk_main, gtk_main2, gnome_main, gnome_main2 and pda interfaces
2292  * WinCE, BeOS and qnx interfaces
2293  * opie, qte and qte_main interfaces
2294  * linear_resampler and trivial_resampler are removed: use the ugly one.
2295  * XvMC accelerated modules: use VAAPI instead.
2296  * MGA (Matroska) for Linux: use Linux Framebuffer (or X) instead.
2297  * opengllayer: use macosx_video instead.
2298  * cddax: use cdda instead.
2299  * cmml and tarkin codecs are removed because they are dead codecs.
2300  * realaudio codecs: use libavcodec
2301  * access_file removed in favor of filesystem
2302  * RTMP input and output: use avio module
2303
2304
2305 Changes between 1.0.5 and 1.0.6:
2306 --------------------------------
2307
2308 Access:
2309  * Fix crash on FTP URI with no file path
2310
2311 Decoders/Packetizers:
2312  * Fix overflows in A/52, DTS, MPEG Audio and subtitles support
2313
2314 Demuxers:
2315  * Update LUA script for Youtube pages
2316  * Fix crashes in AVI, ASF and Matroska files
2317  * Fix crashes on malformatted ZIP archives
2318  * Fix crashes and leaks in the FFmpeg/avformat plugin
2319  * Fix crash on invalid XSPF playlist
2320
2321 X11 port:
2322  * Partial Xlib threading fixes
2323    More complete fixes are available in VLC 1.1.0. Please update!
2324
2325 Interfaces:
2326  * Fix crash (use after free) in Qt4 bookmarks
2327  * Fix a few crashes in Qt4 playlist
2328
2329 Translations:
2330  * Simplified Chinese, Estonian, French, Japanese, Korean, Spanish, Swedish
2331    and Walloon translations updated
2332  * Sinhala translation started
2333
2334 Removed modules:
2335  * RTMP input and output are removed due to security problems. Please update
2336    to VLC 1.1.0 which provides an FFmpeg-based RTMP input if needed.
2337
2338
2339 Changes between 1.0.4 and 1.0.5:
2340 --------------------------------
2341
2342 Decoders:
2343  * SubRip extra styles improvements
2344  * Fix potential crashes in SSA and svg decoders
2345
2346 Mac OS X Interface:
2347  * Improved support for the 2009 Apple Remote
2348
2349 Windows port:
2350  * Use of gcc 4.4.2 to compile instead of gcc 4.2. This might slightly
2351    increase performance and fix x264 issues
2352
2353 Translations:
2354  * Portuguese Brazilian, Lithuanian, Romanian, Ukrainian, Japanese, Bengali,
2355    Walloon, Galician, Danish, Khmer, Polish, Slovenian, Vietnamese, Finnish
2356    Russian, Slovak translation updates
2357  * New Malayalam, Macedoninan, Nynorsk translations
2358
2359
2360 Changes between 1.0.3 and 1.0.4:
2361 --------------------------------
2362
2363 Audio outputs:
2364  * Fix deadlocks in the audio output core
2365  * Make PulseAudio the default output if available
2366
2367 Video outputs:
2368  * Fix fullscreen mode with KDE 4.3.3 and other window managers
2369  * Fix incompatibility with cairo-dock and compositing
2370
2371 Input:
2372  * Fix DVB scanning regression from VLC 1.0.3
2373  * Support for XZ-compressed byte stream (LZMA algorithm)
2374
2375 Playlist:
2376  * Support for .m3u8 playlist files (UTF-8 M3U)
2377
2378 Unix:
2379  * Support for xcb-keysyms version 0.3.4 or higher
2380  * Fix globalhotkeys on FreeBSD
2381
2382 Qt4 interface:
2383  * Fix opening V4L version 1 devices
2384  * Fix default destination ports in the streaming wizard
2385
2386 Translations:
2387   * New Walloon translation
2388   * Swedish, Ukrainian and French translation updates
2389
2390
2391 Changes between 1.0.2 and 1.0.3:
2392 --------------------------------
2393
2394 Video outputs:
2395  * Fix video quality when resizing the video on Windows Vista and 7, due to
2396    regressions in most popular drivers
2397  * New deinterlacers modules based on yadif and yadif(x2) algorithms
2398
2399 Decoders:
2400  * Windows version supports now natively the WMA Professional codec, as it
2401    didn't work in the packaged version of 1.0.2
2402  * Fix downmixing of particual 4.0 AC-3 audio tracks
2403
2404 Encoders:
2405  * x264 has profile-limitter, like:
2406     #transcode{vcodec=h264,venc=x264{profile=baseline,level=12}..}
2407
2408 Input:
2409  * Update for appletrailers lua script
2410  * Fixes on the RAR stream filter
2411  * Fix for E-AC3 in ATSC/TS streams
2412  * Various fixes for v4l and v4l2
2413  * Fix a crash in mjpeg demuxer
2414
2415 Service discovery:
2416  * New udev module for linux
2417
2418 Qt4 interface:
2419  * Fixes on the playlist and the stream output panels
2420
2421 Translations:
2422  * French, Galician, Korean, Polish, Russian, Romanian, Slovak and Ukrainian updates
2423
2424
2425 Changes between 1.0.1 and 1.0.2:
2426 --------------------------------
2427
2428 Decoders:
2429  * Native support for WMA Professional, without the use of the Win32 dlls
2430  * Fix issues in subtitles, especially SSA ones
2431  * Various fixes on theora and ogg
2432
2433 Demuxers:
2434  * Various fixes for EPG support in MPEG-TS demuxer
2435  * Fixes for potential stack overflow in .avi, .mp4 and .asf demuxers
2436
2437 Access:
2438  * Fixes for v4l2 devices
2439  * Fixes for dvb-c channels-scanning
2440
2441 Qt Interface:
2442  * Fix some playlist sorting issues
2443
2444 Mac OS X Interface:
2445  * Fixed a crash when updating VLC
2446  * Fixed a crash related to QTKit when opening video files (10.6 only)
2447  * Added the ability to play 2nd media in sync to the primary item (input-slave)
2448  * Added the "Quit after Playback" feature
2449
2450 Mac OS X Port:
2451  * The "Delete Preferences" script is now delivered as a Universal Binary
2452    with native code for PowerPC, Intel and Intel 64bit
2453  * Full 64bit runtime compatibility on both Mac OS X 10.5 and 10.6
2454    - no support for Goom and SDL
2455    - limited text rendering support
2456    - This port is still considered as EXPERIMENTAL despite its binary release.
2457
2458 Encoders:
2459  * MPEG2 transrate stream output removed
2460  * x264 default-values closer to x264.exe defaults.
2461  * x264 rc-behaviour fixes:
2462    - if user defines qp-value, CQP-mode is used
2463    - otherwise if user defines vb=0, CRF-mode is used
2464    - otherwise ABR-mode is used
2465  * x264 set vbv-bufsize/vbv-maxsize better if user hasn't defined these:
2466    - ABR mode set vbv-max-bitrate=bitrate
2467    - vbv-bufsize is bitrate * seconds between keyframes (keyint/fps)
2468
2469
2470 Playlist:
2471  * Lua scripts for Mpora and Vimeo playback
2472
2473 Unix builds:
2474  * Various fixes to enable 1.0 to build on Solaris and OpenBSD
2475
2476 Translations:
2477  * New Kazakh and Croatian translations
2478  * Lithunanian translation is available on Windows
2479  * Galician, Korean, Nepali, Vietnamese, Ukrainian, Portuguese Brazilian,
2480    Arabic and French translation updates
2481
2482
2483 Changes between 1.0.0 and 1.0.1:
2484 --------------------------------
2485
2486 Demuxers:
2487  * Fix wmv/asf issues that caused audio to drop
2488  * Various fixes for ac3, mp3, dts and stability for wav format
2489  * Fix seek in RTSP in conformity to RFC 2326
2490  * Fix Dailymotion access script
2491  * Fix crashes in xspf files handler
2492  * Fix seeking and timing issues in some flv files on Windows version
2493
2494 Access:
2495  * Add extra caching for files on network shares
2496  * Prevent integer underflow in Real pseudo-RTSP module, discovered by tixxDZ,
2497    DZCORE Labs, Algeria
2498
2499 Decoders:
2500  * Fix seeking in mpeg2 video files
2501  * Improve SSA subtitles rendering
2502  * Update most codecs for the Windows and Mac version
2503
2504 Muxers:
2505  * Fix sound recording of .flv files with mp3 audio
2506
2507 Qt Interface:
2508  * Possibility to change the opacity level of the Fullscreen controller
2509  * Fix various crashes and VIDEO_TS folders opening
2510
2511 Mac OS X Interface:
2512  * Added options to disable support for Apple Remote and Media Keys
2513  * Fixed options for Volume, Last.fm password and Subtitle Encoding
2514  * Fixed redraw issues when autosizing the video window
2515  * Preferences panel now includes help through tool-tips
2516  * More reliable Information and Messages panels
2517  * Fix various crashes
2518
2519 Windows port:
2520  * The ZVBI module is now available for Windows, for complete teletext support
2521
2522 Translations updates for Brazillian, French, German, Korean, Norwegian Nynorsk,
2523 Lithuanian
2524
2525
2526 Changes between 0.9.10 and 1.0.0:
2527 ---------------------------------
2528
2529 Important notes:
2530 ----------------
2531  * Alsa and OSS audio capture has been removed from the v4l and v4l2 accesses.
2532    See 'Access:' for more info.
2533  * Support for Mac OS X 10.4.x was dropped due to its technical limitations
2534
2535 Playback:
2536  * Instantaneous pausing
2537  * Frame-by-Frame playback
2538  * Finer speed control
2539  * On-the-fly recording for all medias
2540  * Timeshift for most medias
2541  * RTSP trickplay support
2542  * Subtitles core improvements and fixes
2543
2544 Decoders:
2545  * New AES3 (SMPTE 302M) decoder
2546  * New Dolby Digital Plus - E-AC-3 (A/52b) decoder
2547  * New True HD/MLP decoder and parser
2548  * New Blu-Ray Linear PCM decoder
2549  * New QCELP (Qualcomm PureVoice) decoder
2550  * Improved Real Video 3.0 & 4.0 decoder
2551  * New WMA v1/2 fixed point integer decoder
2552  * Closed Captions using the SCTE-20 standard are now correctly decoded
2553  * Improvement of WavPack decoder to support all integer modes and float mode
2554  * Corrections on 5.1 and 7.1 channel decoding and ordering
2555
2556 Demuxers:
2557  * Support for Dirac, MLP and RealVideo in Matroska files
2558  * Major improvements in RealMedia files opening (.rm and .rmvb)
2559  * Improvements of the TS demuxer for M2TS files from Blu-Ray and AVCHD
2560  * Metadata for mod files are supported
2561  * GSM codecs in Wav files are supported
2562  * New raw audio demuxer supporting raw PCM streams
2563  * New Dirac demuxer for raw Dirac streams
2564
2565 Encoders:
2566  * Dirac encoding using libdirac (supported in Ogg and in TS)
2567  * Shine mp3 fixed-point encoder
2568
2569 Access:
2570  * RTSP authentication with Darwin Streaming Server
2571  * On-the-fly gzip and bzip2 file decompression (except on Windows)
2572  * Playback for video in uncompressed multi-RAR archives
2573  * DVB-S and ATSC cards support on Windows
2574  * New OSS and Alsa accesses. The v4l2 and v4l modules no longer support
2575    OSS or Alsa audio input. Use --input-slave alsa:// or oss:// if needed.
2576  * DVB scanning on linux
2577  * EXPERIMENTAL Blu-Ray Disc and AVCHD Folders support
2578  * On-the-fly zip file decompression and browsing (MRL of the form
2579    zip://file.zip!/file.avi to specify the file - the development form of
2580    zip://file.zip|file.avi is not supported anymore)
2581  * Opening of any file descriptor using 'fd://'
2582  * MTP device access on Unix
2583  * CD-Text support on the cdda module (CD-Audio)
2584  * :start-time and :stop-time can handle sub-second values
2585
2586 Inputs:
2587  * Mouse cursor support in x11 and win32 screen modules
2588  * Screen module now features partial screen capture and mouse following on
2589    Windows and Mac OS X.
2590
2591 Playlist:
2592  * Export the playlist in HTML
2593  * Lua script for BBC radio playback
2594  * Better metadata handling and reading
2595
2596 Linux/Windows interface:
2597  * Global Hotkeys on Windows and Linux
2598  * Various fixes for skins2 interface
2599  * Recently played items list
2600  * Interface toolbar customizations
2601  * Various Improvements on the Qt interface:
2602     - More menus actions
2603     - Finer speed slider
2604     - Improvements on many dialogs
2605     - New dialog for plugins listing
2606     - Fixed-size mode for videos
2607     - Better Teletext, trickplay and encrypted streams control
2608  * Better integration in GTK environments
2609
2610 Mac OS X Interface:
2611  * Controllable by the Media Keys on modern Apple keyboards (brushed Aluminium)
2612  * Reveal-in-Finder functionality for locally stored items.
2613  * Easy addition of subtitles through the Video menu
2614  * Additional usability improvements
2615
2616 Stream output:
2617  * Restored the old mpeg2 transrating module.
2618  * Multiple bridge-in instances are now possible.
2619  * bridge-in can be used to configure a placeholder stream.
2620  * Remote Audio Output Protocol (AirTunes) module.
2621  * Fixed mosaic memleak. Mosaics are now usable again.
2622
2623 Maemo Port:
2624  * New Maemo port with:
2625    - an interface based on Hildon framework.
2626    - scaler based on the swscale_nokia770 library.
2627
2628 Windows CE Port:
2629  EXPERIMENTAL work for the winCE port has been done.
2630
2631 Mac OS X Port:
2632  * EXPERIMENTAL 64bit support
2633  * Speed improvements by using llvm-gcc
2634  * New document icons by Dominic Spitaler
2635  * Support for latest iSight models
2636
2637 Audio output:
2638  * Removed obsolete Esound and aRts plugins
2639  * Surround support for PulseAudio
2640
2641 Video output:
2642  * Effects (cube, torus, etc.) removed from OpenGL video output
2643  * Video is able to stay in original size and to zoom in fullscreen
2644    (hotkey 'o') while keeping black borders
2645  * Image video output has been rewritten into a video-filter named 'scene'.
2646    The old image video output has been removed.
2647  * Support for scaling and converting video chromas with FFMPEG imgresample was
2648    withdrawn due to bugs. Please use the newer FFMPEG swscale instead.
2649
2650 Miscellaneous:
2651  * Invmem, a fake codec to display images from external applications
2652
2653 New Localization:
2654  * Khmer
2655  * Mongolian
2656  * Sorani
2657
2658
2659 Changes between 0.9.9a and 0.9.10:
2660 --------------------------------------
2661
2662 HTTP Interface:
2663  * Fixed default ACL
2664
2665 Mac OS X:
2666  * Fixed crashes on multi-screen setups
2667  * Corrected volume and subtitle encoding options in the Preferences
2668  * Improved Information panel behavior, when playlist is not displayed
2669  * Fixed QTCapture input support for the latest iSight models
2670  * Added a menu-item to unlock the video window's aspect ratio
2671  * Fixed redraw issues when autosizing the video window
2672  * Updated libpng, libgpg-error, libgcrypt, fribidi
2673
2674 Various fixes to the following modules:
2675  * access:
2676    - HTTP, SMB
2677    - updated and additional access scripts (BBC radio, dailymotion, ...)
2678    - Prevent integer underflow in Real pseudo-RTSP module, discovered by tixxDZ,
2679      DZCORE Labs, Algeria
2680  * stream out:
2681    - RTP, RTSP VoD, Mosaic Bridge
2682  * decoder:
2683    - TSCC
2684
2685
2686 Changes between 0.9.9 and 0.9.9a:
2687 ---------------------------------
2688
2689 Mac OS X:
2690  * Updated multiple 3rd party libraries to keep in sync with the Win32 port
2691  * Playback fixes for PowerPC-based Macs
2692
2693
2694 Changes between 0.9.8a and 0.9.9:
2695 ---------------------------------
2696
2697 Decoders:
2698  * Experimental new decoder for Real Video 3.0 & 4.0
2699
2700 Demuxers:
2701  * Various fixes related to real demuxer
2702
2703 Mac OS X Interface:
2704  * Fixed circumstances, which could lead to an empty Information panel
2705    - Note that VLC will show information on the currently _selected_ item
2706      instead of the currently _playing_ item, if the playlist is visible in the
2707      main controller window.
2708  * Fixed multiple UTF8 issues in the Streaming / Exporting Wizard
2709
2710 Mac OS X Port:
2711  * Improved video playback performance on Intel-based Macs
2712
2713 New Localizations:
2714  * Indonesian
2715  * Bengali
2716  * Updates of other localizations
2717
2718 Various bugfixes:
2719  * Support for receiving RTP packets on odd port numbers.
2720  * Lots of small bugfixes.
2721  * Correct Fullscreen behaviour on Multi-Screen setups on Windows
2722  * Telnet fixes on Windows
2723  * Resampling fixes when transcoding
2724
2725
2726 Changes between 0.9.6 and 0.9.8a:
2727 ---------------------------------
2728
2729 Security update:
2730  * Fixed buffer overflow in Real demuxer (SA-0811, CVE-2008-5276)
2731
2732 Bunch of small bugfixes.
2733
2734
2735 Changes between 0.9.5 and 0.9.6:
2736 --------------------------------
2737 New Localizations:
2738  * Ukrainian
2739
2740 Security updates:
2741  * Fixed overflow in CUE support from VCD access (SA-0810, CVE-2008-5032)
2742  * Fixed overflow in RealText subtitles support (SA-0810, CVE-2008-5036)
2743
2744
2745 Changes between 0.9.4 and 0.9.5:
2746 --------------------------------
2747 Security updates:
2748  * Fixed buffer overflow in TiVo demuxer (SA-0809, CVE-2008-4686, CVE-2008-4654)
2749  * Fixed libpng CVE-2008-3964 in Win32 and MacOS builds
2750
2751 Features:
2752  * Closed Caption EIA 608/708 parsing enabled for libmpeg2
2753
2754 Various bugfixes:
2755  * Fixed various potential crashes and memleaks
2756  * Fixed issues with reading from files (especially non-local)
2757
2758 Windows port:
2759  * Fix bug where interface was "eating" some media keys
2760  * Fix some crashes in DirectShow access
2761
2762 Qt Interface:
2763  * Fix bug when the resetting of preferences didn't reset the dialog states
2764  * Right-click menu to select playlist columns reenabled
2765  * Various fixed in playlist
2766
2767 Access:
2768  * MMAP module is now deactivated by default
2769
2770 Translations:
2771  * Update of Brazillian, Swedish translation
2772
2773
2774 Changes between 0.9.3 and 0.9.4:
2775 ------------------------------------
2776 Various bugfixes:
2777  * Crashes fixed in ogg, vobsub, dvdread
2778  * Fixes several memory leaks.
2779
2780 Mac OS X port:
2781  * Apple machines without Quartz Extreme are no longer supported (use 0.9.2 or earlier )
2782  * Fixed a crash with deletion of old preferences.
2783  * Fixed targetname for downloaded updates
2784
2785 Windows port:
2786  * Stability fix for the video output.
2787
2788
2789 Changes between 0.9.2 and 0.9.3:
2790 --------------------------------
2791
2792 Various bugfixes:
2793  * Fixed DTS channel order on 5.1 systems
2794  * Fixed pausing behavior for subtitles and for Audio-CD
2795  * Multiple subtitles and podcast fixes
2796  * Various crashes fixed in PS, SSA, mkv, xspf, freetype
2797  * Fixed update system bugs
2798  * Other bug fixes (dvd language selection, subtitle colours, HTTP keep-alive...+)
2799
2800 Mac OS X port:
2801  * Fixed ffmpeg slowness on PowerPC-based Macs
2802  * Fixed crash on startup when installed on old preferences
2803  * Fixed bug in directory opening on Mac OS X
2804  * Fixed font selection in the Simple Preferences
2805  * Thicker border to the subtitle renderer
2806  * Fixed the appearance of playlist items in the Streaming/Transcoding Wizard
2807  * Fixed AC3 passthrough on Mac OS X
2808  * Fixed behavior of the Volume Normalizer settings on Mac OS X
2809  * Removed the deprecated QuickDraw video output module to avoid crashes on
2810    modern Mac OS X versions
2811
2812 Windows port:
2813  * Fixed sensitivity of Fullscreen Controller
2814  * Fixed error messages on startup when VLC wasn't correctly uninstalled
2815    before installation
2816  * Fix showing of controller when returning from fullscreen playback
2817  * Multiple directory and path location fixes.
2818
2819 Qt4 interface:
2820  * Added Faster/Slower icons to the controller panel
2821  * Fixed lost playlist columns when switching the playlist view
2822  * Added needed options to Simple preferences (to avoid NVIDIA drivers issues)
2823  * Fullscreen controller: added time label, remembering of last position
2824  * Fixed drag'n drop behaviour on the playlist
2825  * Multiple other fixes (Enter hotkey in preferences, Skins selection...)
2826
2827
2828 Changes between 0.9.1 and 0.9.2:
2829 --------------------------------
2830
2831  * Restored the old behavior of --sout-keep. It is now de-activated by default.
2832  * Skins2 interface repaired on Windows.
2833  * Multiple bugfixes.
2834
2835
2836 Changes between 0.9.1 and 0.9.0:
2837 --------------------------------
2838
2839  * Multiple bug fixes.
2840
2841
2842 Changes between 0.8.6i and 0.9.0:
2843 ---------------------------------
2844
2845 Important notes:
2846 ----------------
2847  * This release will need Windows 2000 and Mac OS X 10.4 (Tiger), or more
2848    recent to work correctly
2849  * The HTTP interface is now only available on the local machine by default.
2850    If you want to make it available from other machines, you will have to
2851    edit the ".hosts" file.
2852    - On UNIX/Linux, the file is in /usr/share/vlc/http/.hosts
2853      If you're using the old http interface, it's located in
2854      /usr/share/vlc/http/old/.hosts
2855    - On Windows they are in C:\Program Files\VideoLAN\VLC\http\.hosts and
2856      C:\Program Files\VideoLAN\VLC\http\old\.hosts
2857    - On Mac OS X, you can find it in VLC.app/Contents/MacOS/share/http/.hosts
2858      and respectively in VLC.app/Contents/MacOS/share/http/old/.hosts
2859  * This version of VLC contains a new interface for Windows and Linux.
2860    This interface has a fullscreen controller and simplified preferences.
2861    This interface lacks the "Streaming Wizard" that used to be present in VLC
2862    0.8.6, but provides basic profiles.
2863  * The behavior of --sout-keep was changed. It's now activated by default.
2864  * The marq, mosaic and logo commands in the rc interface changed. They
2865    now require a target name as their first argument. Example:
2866    vlc --sub-filter "marq@test{marquee=Hello}" -I rc <somevideo>
2867    You can then use commands like: @test marq-marquee Goodbye
2868    If you didn't name the object using @test, its name will default to the
2869    plugin name (hence 'marq') in this example.
2870    These new commands are also available in the telnet interface.
2871  * The "rtp" access output module has been removed.
2872    Please use the RTP stream output instead, e.g.:
2873      Old: '#std{access=rtp,mux=ts,dst=239.255.1.2:5004,sap}'
2874      New: '#rtp{mux=ts,dst=239.255.1.2,port=5004,sap}'
2875  * You now need to append --m3u-extvlcopt to your command line to enable
2876    EXTVLCOPT options parsing in m3u playlists. Note that only a limited set
2877    of options is available to m3u playlists (CVE-2007-6683).
2878  * The old access:url syntax is no longer supported to resolve ambiguities
2879    with some file names. Use access://url instead.
2880     E.g.:  vlc:quit -> vlc://quit ;
2881            udp:@239.255.12.12 -> udp://@239.255.12.12
2882  * The ffmpeg module has been removed and replaced by the new avcodec,
2883    avformat, swscale (or imgresample if you use a swscale-less ffmpeg build)
2884    and postproc modules.
2885  * The web plugins ActiveX (IE)/Firefox/Mozilla/Safari now recognize the
2886    following states: IDLE/CLOSE=0, OPENING=1, BUFFERING=2, PLAYING=3, PAUSED=4,
2887    STOPPING=5, FORWARD=6, BACKWARD=7, ENDED=8, ERROR=9. With FORWARD and
2888    BACKWARD being reserved for future implementations and are thus not
2889    functional atm.
2890  * Croping and padding in transcode are now done using the croppadd video
2891    filter. For example:
2892    transcode{vcodec=mp2v,vfilter=croppadd{cropttop=20,cropbottom=30,paddleft=100}}
2893  * Canvas setting in transcode is now done using the canvas video filter.
2894    For example:
2895    transcode{vcodec=mp2v,vfilter=canvas{width=640,height=480}}
2896  * Glide video output module has been removed.
2897
2898 Changes:
2899 --------
2900
2901 Security updates:
2902  * Updated libfreetype on Windows and Mac OS X (CVE-2008-1806, CVE-2008-1806,
2903    CVE-2008-1807)
2904  * TTA Parser improvements (CVE-2008-3732)
2905  * MMS Access Module improvements (CVE-2008-3794 )
2906
2907 Playlist:
2908  * Vastly improved playlist support:
2909     * Media library creation to save all your playlist items
2910     * "Live search"
2911     * Shoutcast TV listings
2912     * Audioscrobbler/Last.FM support
2913  * Album art support
2914  * User definable Lua playlist scripts. See share/lua/playlist/README.txt
2915    (Default scripts open YouTube, DailyMotion, metacafe, Google Video and
2916    lots of other URLs)
2917  * User definable Lua album art fetcher scripts. See share/lua/meta/README.txt
2918
2919 Inputs:
2920  * Video for Linux 2 (V4L2) input support
2921  * UDP-Lite transport for RTP/AVP
2922  * DCCP transport for RTP/AVP
2923  * Proxy support for MMSH stream
2924  * JACK audio input support
2925  * Input run time option (improved live stream recording)
2926  * BDA devices access module for DVB-C/S/T capture cards on Microsoft Windows
2927  * Re-written Screen access module for Mac OS X
2928    using OpenGL instead of QuickDraw
2929  * Screen module now supports partial screen capture and mouse following on X11.
2930  * Experimental EyeTV access module
2931    This requires the user to install a plugin to EyeTV.app
2932    (available as a separate download).
2933  * Simple RTP input (with MPEG A/V, G.711 and PCM support).
2934  * RTMP input support
2935  * QTKit-based Input module for Mac OS X allowing display and streaming of video
2936    taken from all iSight-labelled video cameras (no audio support)
2937  * HTTP access now supports gzip compressed data and Digest Access
2938    Authentication.
2939  * New options to reduce latency between arrival of raw data and display of
2940    frames. (--auto-adjust-pts-delay and --use-stream-immediate)
2941
2942 Demuxers:
2943  * MP4 gpac and Apple chapter support
2944  * Fixed playback of AIFF stereo files
2945  * Fixed audio glitch on seek
2946  * Improved FLAC demuxer (duration / current time / meta data)
2947  * AAC tags support
2948  * APEv1/2 tags support
2949  * Improved ID3v2 tags support
2950  * Improved Ogg/Vorbis tags support
2951  * Raw video support
2952  * Standard MIDI File (types 0 & 1) support
2953  * TiVo Series 2 support
2954  * CD+G karaoke Files support
2955  * MXF files support
2956  * OMA support
2957
2958 Decoders:
2959  * VP60/VP61/VP6F/VP62 support
2960  * Flash Screen Video support
2961  * CamStudio Screen Video support
2962  * DosBox Capture support
2963  * Karl Morton's Video support
2964  * limited atrac3 support
2965  * Fraps support
2966  * Fluidsynth MIDI software synthesis (with external sound fonts)
2967  * New codec FOURCCs to support more specific files:
2968    Avid, FCP, Sony, Samsung, ...
2969  * H.264 PAFF support
2970  * DNxHD / VC-3 support
2971  * NellyMoser ASAO support
2972  * APE (Monkey audio) support
2973  * RealVideo support (with the RealVideo run-time)
2974  * Dirac video support using libschroedinger
2975
2976 Subtitles:
2977  * Closed Caption Decoder (DVD, ReplayTV, TiVo, DVB/ATSC)
2978  * VBI & EBU (Teletext) support (*nix, Mac OS)
2979  * Ogg/Kate subtitles support
2980  * AQTitle subtitles support
2981  * MKV USF subtitles support
2982  * HTML-based subtitles support
2983  * MPSub subtitles support
2984  * JacoSub subtitles basic support
2985  * MPL2 subtitles support
2986  * Rewrite of ASS/SSA scripts and subtitles support
2987  * PowerDivx (.psb) Subtitles support
2988  * Realtext subtitle support
2989  * DKS subtitle support
2990  * SubViewer 1.0 (SubRip09) subtitles support
2991  * Correct Right-to-left languages in subtitles support
2992
2993 Encoders:
2994  * Flash Screen Video support
2995  * Improved H.264 encoding speed
2996
2997 Video outputs and filters:
2998  * New CoreAnimation-based output module (VLCKit framework on OS X only)
2999  * Adjust, Invert and Distort (now split into Wave, Ripple, Gradient and
3000    Psychedelic) video filters can now be streamed
3001  * New puzzle video output filter
3002  * Re-written motion detection video filter
3003  * New extract video filter (extract Red, Green and Blue components from a
3004    video)
3005  * New sharpen video filter (increase the contrast of adjacent pixels)
3006  * New erase video filter (removes logos from a video)
3007  * Enhanced subtitles' renderer to support bold, italic and some HTML tags
3008    (Google Summer of Code Student project)
3009  * Support for RGBA and I420 blending.
3010    The latter improves Mosaic CPU usage *a lot*.
3011  * New transparency mask video filter (for use with the mosaic_bridge module).
3012  * New bluescreen video filter (for use with the mosaic_bridge module).
3013    This was previously part of the mosaic module.
3014  * Fixed random characters problem in RSS filter.
3015  * Add rotate-deciangle for more precision on rotate filter
3016  * Support for Intel SSE2 instruction set in chroma converters
3017  * Improved use of Intel MMX instruction set in chroma converters
3018  * New croppadd and canvas video filters.
3019
3020 Audio outputs and filters:
3021  * Replay gain support
3022  * Audio playback when going slower/faster (with pitch correction via
3023    new scaletempo audio filter)
3024  * New spatializer audio filter
3025  * Correct DTS output via S/PDIF
3026
3027 Stream output:
3028  * RTSP for TS-multiplexed broadcast streams
3029  * New RTP payload formats:
3030    * Speex voice audio codec
3031    * ITU T.140 (for text, subtitles) output
3032    * G.711 (both A-law and µ-law) output
3033  * UDP-Lite transport for RTP
3034  * DCCP transport for RTP
3035  * Lots of fixes for RTSP broadcasting
3036  * RTMP output
3037
3038 Interfaces:
3039  * All
3040    * New Simple Preferences dialogs showing the most important settings in an
3041      end-user suitable way.
3042    * Improved user interaction
3043    * Improved mouse gestures
3044    * Vastly improved Update checker
3045    * Full support for meta data editing (ID3v2, Ogg/Vorbis, AAC, APEv1/2)
3046  * Windows/Linux
3047    * Brand new interface for Linux and Windows, based on the Qt toolkit
3048    * Fullscreen controller (transparency on Linux+Composite)
3049  * Mac OS X
3050    * Improved video output features
3051    * Online access to VideoLAN's Help Wiki within VLC
3052    * New setting to disable the "Recent Items" service
3053    * When playing Radio (live) streams, the current track is shown correctly
3054    * Correct appearance on Macs using Aqua's graphite theme
3055    * Simplified Extended Controls panel
3056  * Ncurses:
3057    * Correctly displays wide characters when using an UTF-8 locale,
3058      if libncursesw is available.
3059    * Some nice colors if the terminal supports it (most do)
3060  * Experimental Lua interface modules. See vlc -I lua and
3061    share/lua/intf/README.txt for more info.
3062  * Unix
3063    * Option to allow only one running instance, using D-Bus interface.
3064    * D-Bus Interface implementing the MPRIS
3065      (Media Player Remote Interfacing specification), a common dbus control
3066      interface for media players that intends to become an xdg standard when
3067      finished: http://wiki.xmms2.xmms.se/index.php/Media_Player_Interfaces .
3068    * Motion module using disk accelerometers to keep video horizontal
3069    * Plugin to set Telepathy presence message using MissionControl
3070  * Fixed VLM schedule time on Linux
3071
3072 Linux Port:
3073  * VLC now complies with the XDG Base Directory Specification version 0.6
3074    http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html
3075    (which means that VLC doesn't use the $HOME/.vlc directory anymore)
3076
3077 Mac OS X Port:
3078  * Mac OS X Framework "VLCKit" that can be used to embed VLC in third party
3079    applications (Google Summer of Code Student project, Mac OS X 10.5 only)
3080  * New text renderer based on Quartz replacing the existing Freetype solution
3081  * Complete compatibility with Mac OS X 10.5 Leopard
3082    * It is now required to compile a fully featured build
3083  * The support of Mac OS X 10.3.9 and QuickTime 6.x was discontinued.
3084
3085 LibVLC:
3086  * Event management and various improvements in libvlc
3087    (Part of a Google Summer of Code Student project)
3088
3089 New Localizations:
3090  * Finnish
3091  * Persian
3092  * Polish
3093  * Punjabi
3094  * Bulgarian
3095
3096 Developers:
3097   * LibVLC now supports externally built plugins properly.
3098     A "vlc-plugin" pkg-config package is provided.
3099   * Java bindings are now built from a separate source.
3100
3101
3102 Changes between 0.8.6h and 0.8.6i:
3103 ----------------------------------
3104
3105 Security updates:
3106  * Fixed integer overflow in WAV demuxer (CVE-2008-2430)
3107
3108 Various bugfixes:
3109  * Fixed option to use shared memory within the GLX video output module
3110  * Improved galaktos-based audio visualizations on FreeBSD
3111  * Miscellaneous bugfixes in multiple modules and in libvlc
3112    (transcode stream output, OSD menu video filter, VCD input,
3113     SAP services discovery, http control interface)
3114  * Updated Polish translation
3115
3116
3117 Changes between 0.8.6g and 0.8.6h:
3118 ----------------------------------
3119
3120 Security updates:
3121  * Updated GnuTLS and libgcrypt on Windows and Mac OS X (CVE-2008-1948,
3122    CVE-2008-1949, CVE-2008-1950)
3123  * Updated libxml2 on Windows and Mac OS X (CVE-2007-6284)
3124
3125 Goodies:
3126  * Updated libebml and libmatroska on Mac OS X. Reliability improvements.
3127  * Miscellaneous bugfixes in multiple modules and in libvlc
3128    (ftp access, record access filter, video filters, RC interface,
3129     playlist demuxer, IP networking, MPJPEG muxer, stream outputs)
3130  * Improved support for MPEG2 content created by Final Cut Pro
3131  * More reliable audio reception for MPEG TS streams
3132  * Fixed a regression in 0.8.6g where usage of the snapshot feature could lead
3133    to an unexpected application termination
3134  * New Serbian translation
3135  * Updated Romanian translation
3136
3137
3138 Changes between 0.8.6f and 0.8.6g:
3139 ----------------------------------
3140
3141 Security updates:
3142  * Removed VLC variable settings from Mozilla and ActiveX
3143    (CVE-2007-6683, VideoLAN-SA-0804)
3144  * Removed loading plugins from the current directory
3145    (CVE-2008-2147, VideoLAN-SA-0805)
3146  * Updated libpng on Windows and Mac OS X (CVE-2008-1382)
3147  * Fixed libid3tag denial of service (CVE-2008-2109)
3148  * Fixed libvorbis vulnerabilities (CVE-2008-1419, CVE-2008-1420, CVE-2008-1423)
3149  * Fixed speex insufficient boundary check (CVE-2008-1686, oCERT-2008-004)
3150
3151 Various bugfixes:
3152  * Fixed various memory leaks, improving stability when running as a server
3153  * Fixed compilation with recent versions of FFmpeg
3154  * Correctly parses SAP announcements from MPEG-TS
3155  * Fixed AAC resampling
3156  * The Fullscreen Controller appears correctly on Mac OS X,
3157    if the 'Always-on-top' video option was selected.
3158
3159
3160 Changes between 0.8.6e and 0.8.6f:
3161 ----------------------------------
3162
3163 Security updates:
3164  * Really fixed subtitle buffer overflow (CVE-2007-6681, CVE-2008-1881)
3165  * Fixed Real RTSP code execution problem (CVE-2008-0073)
3166  * Fixed MP4 integer overflows (CVE-2008-1489, CVE-2008-1768)
3167  * Fixed cinepak vulnerabilities (CVE-2008-1769)
3168  - More information can be found in VideoLAN-SA-0801 and VideoLAN-SA-0803.
3169
3170 Various bugfixes:
3171  * The Mozilla plugin registers a usable range of MIME-types on Mac OS X
3172  * Improved VLC's video output behavior on multi-screen setups running Mac OS X
3173  * Fixed crashes in H264 packetizer
3174  * Close MMS access on network timeout
3175  * Fix some problems with AAC decoder & packetizer
3176
3177
3178 Changes between 0.8.6d and 0.8.6e:
3179 ----------------------------------
3180
3181 Various bugfixes:
3182  * Resume playback for viewing content over FTP
3183  * Fixed XShm detection with remote X11
3184
3185 Security updates:
3186  * Subtitle demuxers overflow (CVE-2007-6681)
3187  * HTTP listener format string injection (CVE-2007-6682)
3188  * Fixed buffer overflow in the SDL_image library (CVE-2006-4484)
3189  * Real RTSP overflows (CVE-2008-0225, CVE-2008-0295, CVE-2008-0296,
3190    VideoLAN-SA-0801)
3191  * Arbitrary memory overwrite in the MP4 demuxer (CORE-2008-0130,
3192    VideoLAN-SA-0802)
3193
3194 Audio filter:
3195  * Fixed DTS to S/PDIF converter
3196
3197 Audio output:
3198  * Fixed 5.1 audio on ALSA
3199
3200 Access:
3201  * Fixed some RTSP hanging and user/password passing through RTSP URLs
3202
3203 Stream output:
3204  * Fixed waiting for SPS/PPS problem in H.264 packetizer
3205
3206 Encoders:
3207  * Improved compatibility for creating H.264 video files playable on iPhones
3208  * Improved detection of optimal amount of threads for multi-threaded H.264
3209    encoding on multi-cpu systems
3210     - Note that this is used when transcode threads is set to 0 (default)
3211     - Not supported on Windows (multiple threads require manual configuration)
3212
3213 Mac OS X Interface & Port:
3214  * Restored compatibility with Mac OS X 10.3.9
3215  * Corrected behavior of the Preferences panel
3216  * VLC no longer crashes on quit while playing
3217
3218 Localization:
3219  * Updated Romanian and Polish translations
3220
3221
3222 Changes between 0.8.6c and 0.8.6d:
3223 ----------------------------------
3224
3225 Various bugfixes:
3226  * Mozilla plugin: supports a reasonable amount of MIME types on Windows
3227  * Linux: Fixed S/PDIF passthrough with ALSA
3228  * Automatic recovery on unexpected stream discontinuity (clock gap) occurrences
3229    in input
3230  * Use field order (top/bottom) for correct bob/linear deinterlacing
3231  * Fix invalid free in bookmarks loading code
3232
3233 Windows and Mac OS Binaries
3234  * FLAC Security Update (CVE-2007-4619) to prevent multiple integer overflows
3235
3236 Active X plugin:
3237  * Security update (VideoLAN-SA-0703, CVE-2007-6262)
3238
3239 Mac OS X Interface & Port:
3240  * Apple Remote support on Mac OS X 10.5 Leopard with enhanced functionality
3241  * Improved Video Output compatibility for Mac OS X 10.5 Leopard
3242  * Improved behavior of the Fullscreen Controller and mode changes between
3243    Fullscreen and Windowed Video Output
3244  * Softened the white flash artifacts that may appear during the transition of
3245    two different movies
3246  * Support for current Ogg file formats
3247  NOTE: This release requires Mac OS X 10.4 or higher.
3248        Mac OS X 10.3.9 is not supported anymore.
3249
3250 Encoders:
3251  * Improved H.264 encoding speed on Mac OS X
3252
3253 Other changes:
3254  * The automatic updating facility was removed
3255  * You now need to append --m3u-extvlcopt to your command line to enable
3256    EXTVLCOPT options parsing in m3u playlists.
3257  * RTSP server remote denial of service fixed (CVE-2007-6684).
3258
3259
3260 Changes between 0.8.6b and 0.8.6c:
3261 ----------------------------------
3262
3263 Various bugfixes, notably:
3264  * Windows Vista compatibility
3265  * Cropping in Direct3D
3266  * Fullscreen change crash on Mac OS X
3267  * RSS filter string overflow
3268  * Few memory leaks
3269  * MKV demuxer crash (related to seeking)
3270
3271 CDDA / Vorbis / Theora / SAP plugins:
3272  * Security updates (VideoLAN-SA-0702, CVE-2007-3316, US-CERT VU#200928)
3273
3274 Demuxers:
3275  * Fixed a problem with detecting embedded subtitles (GAB2 format) in AVI
3276  * Prevent WAV file integer overflow (CVE-2007-3467 & CVE-2007-3468)
3277
3278 Decoders:
3279  * Updated FLAC API compatibility
3280
3281 Input:
3282  * Support for new v4l2 encoder API
3283
3284 Localisation:
3285  * New localisation: Arabic, Persian
3286
3287
3288 Changes between 0.8.6a and 0.8.6b:
3289 ----------------------------------
3290
3291 Various bugfixes, notably:
3292  * Out-of-bound read in demuxers
3293  * Demuxers crashes (incl. CVE-2007-0256)
3294  * Mac OS X Interface crashes
3295  * VP31 decoding on Windows platforms
3296  * Direct3D Video Output modifications for Vista compatibility
3297  * Correct behaviour for feeding streams to Icecast or Shoutcast servers
3298
3299 Decoders:
3300  * Enhanced Flash Video support incl. VP61 and VP60
3301  * Teletext subtitles (telx) support
3302
3303 Webbrowser plugins:
3304  * Rectified behaviour and improved usability
3305
3306 Mac OS X Interface & Port:
3307  * Diverse usability improvements
3308  * New wizard option to embed subtitles
3309  * Screensaver/automatic sleep mode is enabled when a video is paused
3310  * Improved Delete-Preferences-Script
3311
3312
3313 Changes between 0.8.6 and 0.8.6a:
3314 ---------------------------------
3315
3316 CDDA / VCDX plugins:
3317  * Security updates (VideoLAN-SA-0701, CVE-2007-0017)
3318
3319 Mac OS X Interface:
3320  * Fullscreen controller improvements
3321
3322
3323 Changes between 0.8.5 and 0.8.6:
3324 --------------------------------
3325
3326 Playlist:
3327  * Shoutcast TV listings support
3328
3329 Input:
3330  * Support for RTSP authentication
3331  * Support for adding subtitles on the fly
3332  * Fixed MPEG-PS duration calculation
3333  * ATSC support for DVB input
3334  * Partial reading support for DVR-ms recordings
3335  * Partial reading support for MXF and GXF fileformat
3336  * Improved support for Flash Video files
3337
3338 Decoders:
3339  * Native WMV9/VC-1 support
3340  * WMA Speech support (through binary codecs)
3341  * VP5/VP6 - Flash Video support (not VP61)
3342  * The True Audio Lossless codec support
3343  * Matroska WavPack support
3344  * Improved H.264 support (interlaced, speed improvements etc but no PAFF)
3345  * Fixed a problem with MPEG2 field pictures
3346  * Fixed swapped colors on DVB subtitles
3347
3348 Video output:
3349  * Additional OpenGL effects (cylinder, torus, sphere, ...)
3350  * Experimental Direct3D 9 video output (win32). Best served on Vista :)
3351  * Improved libcaca support
3352
3353 Interfaces:
3354  * All
3355    * New hotkeys for crop and zoom
3356    * Support for snapshots from the HTTP interface
3357  * Windows
3358    * Systray support in skins
3359  * OS X
3360    * Support for Apple Remote control
3361    * Fullscreen controller panel (artwork by Simon Damkjær Andersen)
3362    * New playmode buttons (artwork by Simon Damkjær Andersen)
3363    * right/ctrl-click menu in video outputs
3364    * Main Menu uses autohide when playing videos in fullscreen mode
3365  * Linux
3366    * Notifications using notification-daemon
3367
3368 Windows port:
3369  * Support for Unicode filenames (Windows NT and above)
3370    Windows 9x/ME users:
3371      - Please note that these versions of Windows are not officially supported
3372      - Unicode support for Windows 9x/ME applications is available through the
3373        Microsoft Layer for Unicode available from the following location:
3374        http://www.microsoft.com.nsatc.net/globaldev/handson/dev/mslu_announce.mspx
3375        Download the MSLU package (unicows) and extract the content into the folder
3376        C:\Windows\System
3377  * Fixed IPv6 support on the client side
3378  * Fixed disable screensaver (Direct3D and DirectX video output)
3379
3380 Localization:
3381  * Add Czech
3382  * Add Slovak
3383  * Add Malay
3384  * Add Slovenian
3385
3386 Developers:
3387  * Updates to the libvlc API
3388  * Fixes for the mozilla and activeX plugins
3389
3390
3391 Changes between 0.8.4a and 0.8.5
3392 --------------------------------
3393
3394 Core support:
3395  * Statistics collection (bitrates, packets, connections, ...)
3396  * Support for downloading updates
3397  * Updated strings
3398
3399 Input:
3400  * Initial support for RTSP-over-HTTP (to allow NAT traversal)
3401  * Linux DV (Digital Video - Firewire) input
3402  * Improvements to the Audio CD input
3403      - Separate playlist entries for the tracks
3404      - Support for CDDB
3405  * Support for more DVB (satellite) encryption modules
3406  * Improved subtitles encoding support
3407  * Improved support for playing MP4 files from the Web
3408
3409 Decoders:
3410  * Cook (Real audio) support
3411
3412 Playlist / Services discovery:
3413  * XSPF playlist support
3414  * Podcast support
3415  * Updated Shoutcast to use new listing
3416
3417 Audio output:
3418  * New JACK audio output
3419
3420 Video output:
3421  * New video filters:
3422     - magnify: allows you to zoom on part of the image
3423     - gradient and edge detection: "cartoon-like" effect
3424     - bluescreen: overlay parts of a video transparently on another one
3425  * Logo video filter: can now loop through multiple images
3426  * RSS video filter: display feed images. Support for Atom feeds.
3427  * Improvements to the subtitles rendering
3428
3429 Stream output:
3430  * Initial support for throttling users on VOD streams
3431
3432 Interfaces:
3433  * System to inform the user and request information
3434     - HTTP authentication
3435     - Fatal errors
3436     - ...
3437  * wxWidgets
3438     - VLM (VideoLAN Media Manager) control panel
3439     - Improved media information panel (shows statistics, metadata, ...)
3440     - Drag & Drop support in the playlist
3441  * Skins2
3442     - New default skin
3443     - Support for Winamp 2 skins
3444     - Improved playlist handling
3445     - Support for popup menus, animated bitmaps, equalizer, ...
3446  * OS X
3447     - Embedded Video output
3448     - new Go-To-Specific-Time feature
3449     - Video cropping and aspect ratio changing while playing
3450     - Improved media information panel (shows statistics, metadata, ...)
3451     - support for processing multiple items with the wizard in a single run
3452     - option to save selections in the wizard for a session (default enabled)
3453  * HTTP
3454     - New default interface pages for VLC and VLM (including a mosaic wizard)
3455     - A bunch of new RPN functions
3456
3457 Windows Port:
3458  * MSN messenger "Now playing" support
3459
3460 OS X Port:
3461  * Mac-Intel compatibility
3462  * Enhanced support of various audio output devices
3463  * Growl "Now playing" support
3464
3465 *Nix port:
3466  * Ability to log to syslog
3467  * Root wrapper to avoid running VLC as root
3468
3469 Developers:
3470  * New libvlc API (not finished yet)
3471  * Java bindings
3472  * A bit more automatic testing
3473
3474
3475 Changes between 0.8.4 and 0.8.4a:
3476 ---------------------------------
3477
3478 Audio output:
3479  * Fix a52 over spdif in alsa
3480  * SPDIF output available again in the Mac OS X Audio menu.
3481
3482 Decoder:
3483  * Add support for new BMP and Cook (RealAudio G2) decoders in ffmpeg
3484  * Add support for some non-standard FOURCCs used for H.264/H.263
3485
3486 Demux:
3487  * Fix bug with some HE-AAC audio tracks
3488
3489 Services Discovery:
3490  * HAL fixes, should now work with new API
3491  * SAP, fix 20 second freeze on windows
3492  * UPnP fixes
3493  * Avahi 0.6 support
3494
3495 Interfaces:
3496  * Mac OS X
3497     - fixed encoding of H.264/H.263 content when using the wizard
3498
3499
3500 Changes between 0.8.2 and 0.8.4:
3501 --------------------------------
3502
3503 Core support:
3504  * Internal strings handling is now UTF-8 based
3505  * New OSD system
3506
3507 Video output:
3508  * Fixed problems with OpenGL output
3509  * New --monitor-par (pixel aspect ratio) option
3510  * Fixed display problems with HDTV-1080 format
3511
3512 Input:
3513  * Improved DVB support for satellite bands other than Ku-band
3514  * IPv6 and Extended passive mode support for FTP
3515  * IPv6 Source Specific Multicast support
3516  * GnomeVFS input module
3517  * Support for RTP packet reordering
3518  * Fixed syntax for FTP URLs
3519
3520 Decoders:
3521  * Support for libSDL_image to import different image types
3522  * Musepack decoder using libmpdec
3523  * QDM2 audio support (needs ffmpeg from 19th Oct 2005 or later)
3524
3525 Services discovery:
3526  * UPnP service discovery (Linux only at the moment)
3527  * Bonjour service discovery using avahi (Linux only)
3528
3529 Video filters:
3530  * RSS feed overlay
3531
3532 Audio filters:
3533 * Fixes, enhancements and new options related to the Headphone Channel
3534   Mixer and Dolby Surround
3535
3536 Stream output:
3537  * New shout output module to forward streams to icecast servers
3538  * Fixed several SAP and SDP announcement bugs
3539  * Fixed MTU handling to avoid IP fragments
3540
3541 Interfaces:
3542 - new cone icon by Richard ¯iestad (Eurodata, retron.info)
3543  * Mac OS X
3544     - New streaming and transcoding wizard
3545     - New extended controls panel
3546     - New bookmarks window
3547     - Fixed playlist sorting
3548     - Fixed drag-and-drop inside the playlist
3549  * wxWidgets
3550     - Rename wxWindows interface in wxWidgets.
3551     - All the --wxwin-* options are now --wx-*
3552     - Support for RTP streaming in Stream Ouput dialog
3553     - Now require wx2.6 with Unicode support
3554  * Skins2
3555     - Tree playlist
3556  * HTTP
3557     - New RPN functions to control VLC features (see play-howto)
3558     - Facilities to correctly handle non-ASCII characters and spaces in
3559       the names of files
3560     - Include macro to include other files
3561     - CGI 1.0 support
3562
3563 ActiveX plugin:
3564 * Should now work outside IE as well
3565
3566 Mac OS X port:
3567 * New script to delete the preferences automatically
3568
3569 Windows port:
3570 * Fixed bandwidth problems of HTTP streaming
3571 * Fixed audio problems with DirectX audio output
3572
3573 Translations:
3574  The following languages were added:
3575  * Galician
3576  * Korean
3577  * Romanian
3578  * Simplified Chinese
3579  The following languages were re-added:
3580  * Swedish
3581
3582
3583 Changes between 0.8.1 and 0.8.2:
3584 --------------------------------
3585
3586 Core support:
3587  * Rewrite of the playlist
3588     - Tree structure
3589     - Input preparsing (for meta-data)
3590     - Grouping (by artist, ...) support
3591  * Preferences improvements:
3592     - New organization, designed to improve usability
3593     - New configuration types (list of modules, ...)
3594  * XML parsers
3595  * Core image manipulation support
3596  * Client-side SSL/TLS support
3597  * SSL Client certificates checking support (allows for secure VoD)
3598  * Renamed --spu-channel to --sub-track
3599  * Renamed --spumargin to --sub-margin
3600  * Renamed --audio-channel to --audio-track
3601  * Renamed --filter to --vout-filter
3602  * filters, extra interfaces, visualizations and service discovery modules are
3603    now separated by ':' instead of ','
3604  * Access filter architecture
3605  * Track selection based on preferred language (--sub-language and --audio-language)
3606  * Zsh autocompletion for VLC's arguments
3607  * Many bugfixes...
3608
3609 Input/Demuxers:
3610  * Support for SOCKS proxy
3611  * Support for Shoutcast Meta-data
3612  * Support for (HE-)AAC raw-audio streams
3613  * Support for images on a HTTP server that get refreshed on the server
3614  * Better support for Kasenna streams
3615  * RTSP UDP->TCP rollover support
3616  * Massive Matroska improvements
3617  * Support for XA and VOC audio files
3618  * TiVo demuxer
3619  * Samba (Windows shares) access module
3620  * Improved CDDAX module (uses several playlist items)
3621  * Fixes to Linux DVB support
3622  * Fix the "negative subtitles delay" bug
3623  * Support for FTP over IPv6
3624
3625 Decoders / Encoders:
3626  * Dirac decoder and encoder
3627  * PNG decoder/encoder
3628  * Improvements to DVB subtitles encoder
3629  * Support for Apple Lossless Audio Codec
3630
3631 Access filters:
3632  * New Record and Timeshift filters
3633
3634 Services discovery:
3635  * New type of modules, that add items to the playlist
3636  * Brand new SAP module
3637      * To enable SAP, you now need to use "-S sap" or add SAP in
3638        the "Manage->Services Discovery" menu
3639      ( IPv6 SAP is now enabled by default )
3640      * Non-standard support for HTTP streams SAP announces removed
3641  * HAL (Hardware Abstraction Layer) discovery
3642  * DAAP (iTunes shares) support
3643  * Shoutcast
3644
3645 Audio output:
3646  * Support for 20/24 bits LPCM
3647
3648 Video output:
3649  * Video snapshot support (png or jpg)
3650  * Image file video output (png)
3651  * Motion detection filter (can trigger playlist actions)
3652  * Improvements to wall video filter
3653  * Support for font color and opacity
3654
3655 Stream output:
3656  * Muxers
3657     - ASF improvements
3658  * VLM / VoD
3659     - Ability to load a configuration file on startup
3660     - Seeking support in VoD streams
3661  * Mosaic (picture-in-picture system)
3662
3663 Interfaces:
3664  * wxWidgets
3665     - Redesigned playlist : add playlist, add directory, ...
3666     - Improved preferences
3667     - Improvements to the wizard
3668     - DVD, VCD and Audio CD navigation buttons
3669  * MacOS X
3670     - Redesigned playlist
3671     - Improved preferences
3672  * Skins
3673     - Support for multiple actions
3674     - Fixes
3675  * HTTP
3676     - Support for the new playlist system
3677  * Lirc
3678     - Now uses new config settings. See doc/lirc/example.lirc
3679
3680 Windows port:
3681  * Screensaver disabling fix
3682  * DirectShow tuner configuration
3683  * Support for no-decoration windows
3684
3685 MacOS X port:
3686  * Many Mac OS X 10.4 Tiger related fixes
3687  * The OpenGL video output is back
3688  * A new audio module that should work more reliable for analog audio output in various configurations.
3689    - Supports multichannel discrete analog output
3690    - Digital audio output requires you to change a preference setting because it
3691      is not yet available in the new module
3692    - Please read the README.MacOSX.rtf file for more information.
3693
3694 BeOS port:
3695  * Support for single-buffered overlay
3696
3697 Pocket PC port:
3698  * Many fixes
3699  * New interface
3700  * New video output
3701
3702 Mozilla Plugin:
3703  * Javascript fixes
3704  * Mozilla plugin for MacOS X is back (not yet distributed)
3705
3706 IE Plugin:
3707  * Brand new Internet Explorer ActiveX plugin
3708
3709 Translations:
3710  The following languages were added:
3711  * Catalan
3712  * Danish
3713  * Turkish
3714
3715
3716 Changes between 0.8.0 and 0.8.1:
3717 --------------------------------
3718
3719 Core support:
3720  * Include TLS/SSL API (on plattforms where libgnutls is available)
3721  * SSL support in the HTTP daemon (HTTP stream output and HTTP interface)
3722
3723 Windows port:
3724  * Fixed win32 multichannel audio output support (which was broken in 0.8.0)
3725  * Fixed DV and MPEG (WinTV PVR 250/350) support in the dshow input
3726  * Fixed spurious taskbar item after switching to fullscreen
3727
3728 WinCE port:
3729  * A few more updates (we still miss an interface and a fast video output).
3730
3731 Audio Output:
3732  * Portaudio audio output plugin improvements
3733
3734 Video Output:
3735  * Proper subpictures scaling using the aspect-ratio info when available
3736
3737 Demuxers:
3738  * Fixed crash with ODML avi files
3739  * Fixed autodetection of VCD/SVCD bin files
3740  * Supports Kasenna VoD (MPEG2 only) and simulcast streaming
3741
3742 Stream Output:
3743  * Encoders:
3744    * Fixed aspect ratio and interlaced support in ffmpeg encoder module
3745  * Stream output:
3746    * Support of playlist group announcement
3747
3748
3749 Changes between 0.7.2 and 0.8.0:
3750 --------------------------------
3751
3752 Core support:
3753  * Major work on libvlc. Changed/renamed/added functions
3754  * Complete switch to the new input core (better seeking, multi-input, ...)
3755  * New plugins cache to speed up launch time
3756  * New --play-and-stop feature which stops the playlist after each played item
3757  * Daemon mode (to run vlc in the background)
3758  * Major improvements to the subtitle/OSD subsystem
3759
3760 Input:
3761  * New screen capture input plugin for X11, Win32, BeOS and Mac OS X
3762     (Stream your desktop)
3763  * Improved DVD support:
3764     - uses libdvdnav for playing DVDs with menus support
3765     - uses libdvdread for simple playback with menus (eg. for streaming)
3766  * Experimental multi-input support ( use --input-slave to play with it )
3767  * Automatic MTU discovery for UDP streams
3768  * More powerful MRL syntax for DVD/VCD/CDDA access
3769     (selection of titles/chapters).
3770
3771 Demuxers:
3772  * Support for iTunes Music Store previews
3773  * Support for MJPEG webcams (i.e. AXIS cams)
3774  * Added initial mp4 and mpeg-ts text track support
3775  * Windows Media Server RTSP support
3776  * Support for MPEG TS streams with error correction (204/192 bytes TS packets)
3777  * Support for DTS audio in MPEG TS (ETSI TS 102 154 Annex G)
3778  * Skins2 .vlt file loader (only when skins2 is the current interface)
3779  * Improved Ogg demuxer
3780  * Support for MPEG PS streams with MPEG 4 video.
3781  * Support for so called AACPlus webstreams
3782
3783 Codecs:
3784  * G.726 audio support
3785  * 14496-17 MPEG TS text support
3786  * MPEG-4 text support
3787  * Vastly improved DVB subtitles decoder (ETS 300 743)
3788  * Enabled color in DVB subtitles rendering
3789  * VobSub supported both externally and in Matroska
3790
3791 Stream Output:
3792  Encoders:
3793   * Re-use audio/video/spu decoders in transcoder module. From now on,
3794      everything that is playable by VLC should be transcodable as well
3795   * Subtitles overlaying in transcoder
3796   * Subpictures overlaying in transcoder (see video output)
3797   * Frame rate selection in the transcoder
3798   * DVB subtitles encoder
3799   * MPEG 1 layer 2 audio encoder using libtoolame
3800   * Improved vorbis/theora encoding
3801  Muxers:
3802   * Text track muxing for mp4
3803   * Multipart mjpeg muxing. Your video is directly viewable in a Mozilla Browser
3804   * 14496-17 text track muxing for MPEG TS
3805   * Support for DTS audio in MPEG TS (ETSI TS 102 154 Annex G)
3806   * Teletext (0x56 descriptor) streaming support in MPEG TS.
3807   * New WAV muxer (supports multi-channel audio)
3808   * Improved ASF muxer
3809  Misc:
3810   * H.263 RTP streaming support
3811   * SDP generation outputs more compliant SDPs and can create SDP files now
3812   * Improved RTSP and VoD server (experimental)
3813
3814 Audio Output:
3815  * New audio equalizer filter
3816  * Very trivial volume normalizer
3817  * True channel downmixing when playing 5:1 material on Stereo
3818  * More gradual resampling which should improve the pitch changing effect
3819  * New audio output plugin using portaudio v19
3820
3821 Video Output:
3822  * Roku HD1000 Video output
3823  * Experimental generic OpenGL video output (X11, Win32, MacOS X)
3824    with support for effects.
3825  * Improved filter and subpictures support :
3826     - New filters can be streamed.
3827     - "Subpicture filters" to overlay subpictures on video
3828     - Centralized scaling and blending
3829  * New filters :
3830     - "time", to display current time
3831     - "marq", to display a marquee
3832
3833 Interfaces:
3834  * OSD sliders for volume and postition information
3835  * OSD icons for Play and Pause
3836  * New Streaming Wizard for Windows and Linux default interfaces (wxWindows)
3837  * A few skins2 improvements
3838  * Added search, volume, loop and random functions to the ncurses interface
3839  * Added a filesystem browser to the ncurses interface
3840  * The remote control interface can now listen for commands on sockets
3841  * Improved CORBA control module
3842
3843 Mac OS X port:
3844  * Fixed the "cannot set buffersize:[nope]" coreaudio problem
3845  * Major speed improvements to the Quartz video output
3846  * The Mac OS X interface is no longer required to display video
3847
3848 Linux port:
3849  * New galaktos visualization plugin (MilkDrop-compatible)
3850  * Experimental SVG rendering module
3851  * Support for DVB CAM modules.
3852
3853 Windows port:
3854  * DirectX Media Object decoder (allows playing some media types, like WMV3)
3855  * DirectX Media Object audio and video encoder
3856  * Fixed long standing win32 thread handles leak
3857  * Fixed problem with CPU usage with subtitles rendering
3858  * Wallpaper mode for the DirectX video output (only in overlay mode)
3859
3860 WinCE port:
3861  * Massive update (we still miss an interface and a fast video output).
3862
3863 Mozilla plugin:
3864  * Added a lot of Javascript accessible funtionality
3865  * Volume, position, length, seek etc etc etc.
3866
3867 Misc:
3868  * Server/client network synchronization module
3869  * VBrick streams fully supported
3870  * Cisco IP/TV streams supported
3871  * VLM enhancements
3872
3873
3874 Changes between 0.7.1 and 0.7.2:
3875 --------------------------------
3876
3877 Core support:
3878  * Bookmarks feature for easier seeking/access inside medias.
3879  * Support for video output embedded in interfaces.
3880  * Improved HTTP daemon.
3881  * Saved playlists now remember VLC-specific options.
3882
3883 Codecs:
3884  * New Continuous Media Markup Language (CMML) codec.
3885    (http://www.annodex.net/overview.html)
3886  * New H.261 video decoder using openmash.
3887  * H264 encoder, demuxer and packetizer.
3888  * Packetizer interfaces between demux and codec when needed
3889    (allows using ffmpeg plugin to decode MPEG streams and better aac decoding).
3890  * Support for Theora alpha3 (both decoding and encoding).
3891
3892 Input:
3893  * --start-time <sec> and --stop-time <sec> to start and stop playing a
3894    file at the specified amount of seconds. Only works with a few
3895    fileformats (avi, mov, mkv, mp4 )
3896  * Improved directory access module.
3897  * New "file-cat" option to play truncated movies.
3898  * Better handling of meta info (title, author, description, etc...).
3899  * New options to pass meta info to the input.
3900  * It is now possible to stream programs from a DVB-S/C/T stream
3901    (satellite, cable, or digital terestrial television)
3902
3903 Demux:
3904  * Annodex (http://www.annodex.net) support.
3905  * mmsh streaming fixes.
3906  * Fixed infinite loop in the AVI demux on broken/incomplete files.
3907
3908 Subtitles:
3909  * Subviewer and subviewer v2 subtitles support.
3910  * Ability to choose autodetected subtitles path.
3911  * Subtitles delay can be changed in real time with hotkeys.
3912
3913 Stream output:
3914  * Improved session announcement system.
3915  * Minimize threads usage by default.
3916  * Added faster than realtime stream output (limited by CPU) for file output.
3917  * Improved MOV/MP4 muxer.
3918  * Improved MPEG TS muxer.
3919  * Improved transrater.
3920  * Meta info options used by the muxers.
3921  * New configuration system.
3922  * Better audio channels downmixing when transcoding.
3923
3924 VideoLAN manager:
3925  * New videolan (media) manager (vlm): a little manager designed to launch
3926    and manage multiple streams from within one instance of VLC.
3927  * Supports live streams and VoD.
3928  * Supports scheduling.
3929  * Telnet interface for vlm.
3930  * HTTP interface for vlm.
3931
3932 Interfaces:
3933  * Skins II (Windows and Linux only)
3934     - Ability to embed video output.
3935     - Support for bitmap fonts.
3936     - Lots of improvements.
3937  * wxWindows (default Windows and Linux interface)
3938     - New design and set of icons.
3939     - Ability to embed video output.
3940     - Support for hotkeys.
3941     - Support for bookmarks.
3942  * Mac OS X
3943     - Support for 'groups' and playlist item properties.
3944     - Better hotkeys handling.
3945
3946 Mac OS X port:
3947  * OpenGL video output is now the default when available.
3948  * Added FAAC encoder (mp4a).
3949  * Audio output fix to work with multiple streams on a HAL device.
3950  * Possible fix for conflict with CodeTek VirtualDesktop (untested).
3951
3952 Win32 port:
3953  * DirectShow input plugin should work with more devices.
3954  * Disable monitor power down when watching movies.
3955  * Improved Windows installer.
3956
3957 Linux port:
3958  * PowerPC fixes.
3959
3960 Misc:
3961  * Improvements to the Goom visualisation plugin.
3962  * Roku HD1000 audio output.
3963
3964
3965 Changes between 0.7.1 and 0.7.1a:
3966 ---------------------------------
3967
3968 Mac OS X:
3969  * Fixed the infamous 'mp3 takes twice the CPU it should take' bug
3970  * Playing MOD files is working now.
3971
3972
3973 Changes between 0.7.0 and 0.7.1:
3974 --------------------------------
3975
3976 Core support:
3977  * Fixed a nasty bug that causes preferences not to be saved some times.
3978  * IGMPv3 support for VLC under Windows XP and Linux.
3979
3980 Codecs:
3981  * Brand new DTS Coherent Acoustics audio decoder based on libdts
3982    (http://www.videolan.org/dtsdec.html)
3983  * Fixed DTS S/PDIF output
3984  * SVCD (Philips OGT) and CVD subtitles
3985
3986 Playlist:
3987  * Internal improvments
3988  * Improved import/export
3989
3990 Input:
3991  * Experimental support for Nullsoft streaming video(.nsv) and real media(.rm)
3992    container formars.
3993  * New demux module that uses libavformat from ffmpeg. Adds support for many
3994    small and strange formats.
3995  * New PVA demux.
3996  * New MOD audio demux.
3997  * Support for DTS and A52/AC3 wav files.
3998  * Support for DTS and A52/AC3 audio CD.
3999  * New and experimental DVD input plugin with menus support (using libdvdnav).
4000  * Added back DV audio support in raw DV demuxer.
4001
4002 Stream output:
4003  * MP4/MOV muxer improvements (fast-start, aac in mov, etc...).
4004  * Fixed a nasty bug in the mpeg video packetizer.
4005  * Improved transcoding (multithreading, more tuning, etc...).
4006
4007 Service discovery:
4008  * Fixed sdp in SAP.
4009
4010 Mac OS X port:
4011  * New opengl video output plugin.
4012
4013 Win32 port:
4014  * A few improvements to the DirectShow input plugin.
4015  * Fixed ipv6 name resolution.
4016
4017
4018 Changes between 0.6.2 and 0.7.0:
4019 --------------------------------
4020
4021 Core support:
4022  * Brand new decoder/packetizer api.
4023    Adds a lot more flexibility while also simplifying the decoder plugins.
4024  * New encoder api (Ffmpeg, Vorbis, Theora, Flac and Speex encoders available).
4025  * Video outputs are recycled if possible.
4026    This removes any 'flicker' between two similiar video files.
4027  * Fixed the video filters. Video should no longer go black when using filters.
4028  * New input core. Advantages are: better seeking, more responsive, support for
4029    subtitle files at the core, and much much more.
4030
4031 Playlist:
4032  * Added a repeat mode to repeat a single file over and over.
4033  * Playlist sorting
4034
4035 Input:
4036  * RTP/RTSP support.
4037  * Fixed annoying seeking problem with Ogg files (seeking would take ages).
4038  * Support for Flac in Ogg files.
4039  * MPEG TS demuxer also handles A52 and AAC audio in DVB streams.
4040  * Rewrite of the Flac demuxer.
4041  * cddax and vcdx plugins using libcdio, libvcd and libvcdinfo. (Linux only)
4042  * Reworked DVB tuning.
4043  * Better Icecast support.
4044  * New MPEG video elementary streams demuxer.
4045  * New DTS audio elementary streams demuxer.
4046
4047 Codecs:
4048  * Support for Theora video encoding.
4049  * Support for Speex audio decoding/encoding.
4050  * Rewrite of the Flac decoder + encoding support.
4051  * Support for MPEG2 422 decoding which was recently added to libmpeg2 (cvs).
4052  * Support for AAC + SBR and proper multi-channel re-ordering.
4053  * MPEG 2.5 audio support.
4054  * Removed deprecated decoders (a52_old, mpeg_video and mpeg_audio).
4055
4056 Stream output:
4057  * Improvements to the MPEG TS muxer.
4058  * New transrating module for MPEG2 video.
4059  * Added packetization for MPEG AAC ADTS streams.
4060  * Added packetizers for Flac, Speex, Theora, LPCM, DTS and SPU streams.
4061  * Improved mp4 muxing and added AAC/MP4V support when transcoding.
4062  * Improved Ogg muxing and added Theora, Speex, Flac and subtitles support.
4063  * MPEG TS muxer follows the ATSC/DVB specs for embedded A52 audio.
4064  * --sout-keep option to keep the stream open while changing input.
4065  * Preliminary RTP support.
4066  * Fixes to SAP announces.
4067
4068 Interface:
4069  * Skins:
4070     - Bugfixes
4071     - misc improvements (eg, "stay on top" option).
4072  * New standardized and customizable hotkeys.
4073  * wxWindows
4074     - Playlist improvements (Sort, Search, mode buttons).
4075     - Improvements and help in preferences
4076     - New streaming wizard
4077     - Revised Disc Open menu
4078  * HTTP
4079     - Improvements of the standard pages
4080     - Support for new commands
4081  * OSD ( OS X and hotkeys only atm ).
4082
4083 Service discovery:
4084  * Many fixes to the SAP module
4085  * SAP now supports HTTP streams
4086
4087 Subtitles:
4088  * Text subtitles now have a black outline.
4089  * Text subtitles autodetection.
4090  * Text subtitles charset autodetection.
4091  * Text subtitles for all videofiles. Results may vary.
4092  * Text subtitles in Hebrew are supported. Arabic partially.
4093  * Automatic fontsize selection for text subtitles.
4094  * Fixed SAMI text subtitles support.
4095  * Support for subtitles in Matroska files.
4096  * Support for subtitles in DVB streams.
4097
4098 Mac OS X port:
4099  * New controller designed by Max Rudberg from www.maxthemes.com
4100  * Save playlist.
4101  * Works on 10.1.x again. Apologies for that problem.
4102  * Support for Panther.
4103  * Support for raw dumping of streams to disk.
4104  * Mozilla plugin for Mac OS X (experimental).
4105
4106 Win32 port:
4107  * New DirectShow input module (for video acquisition cards, webcams, PVRs...).
4108  * VLC can be installed as a Windows NT service.
4109  * Allow on the fly switching of the main interface.
4110  * Support for 3F2R in audio output.
4111  * New --one-instance option to "force" only one running instance of VLC.
4112  * Mozilla plugin for Windows (experimental).
4113  * Multimonitor support (untested).
4114  * Fixed nasty timing bug on some dual-cpu / P4 with hyperthreading systems.
4115
4116 Linux port:
4117  * Improved Video4Linux input. Also added support for an audio only input.
4118  * Support for real-time priority when running with root privileges.
4119  * Allow on the fly switching of the main interface.
4120
4121 iPaq port:
4122  * Brand new Gtk 2 interface
4123
4124 Miscellaneous:
4125  * Audio visual effects filters (spectrum, scope and random).
4126  * Audio visual effects filter using goom.
4127  * Spanish, Portuguese Brazilian and Hungarian translations.
4128  * libcaca video output (colored ascii)
4129
4130
4131 Changes between 0.6.1 and 0.6.2:
4132 --------------------------------
4133
4134 Core support:
4135  * Fixed a nasty regression in 0.6.1 which made some streams unplayable.
4136
4137 Stream output:
4138  * Transcoder now generates proper pts/dts thus should work a lot better.
4139  * Improved MPEG TS muxer.
4140
4141 Access input:
4142  * Support for DVB-S/C/T cards using v4l2 API for Linux 2.6.x kernels.
4143  * Few fixes to the VCD navigation.
4144
4145 Interfaces:
4146  * Support for DVD menus navigation added to the wxWindows interface.
4147
4148 UNIX ports:
4149  * ALSA multi-channel support fixed and tested.
4150  * Fixed fullscreen with gnome metacity.
4151
4152 Win32 port:
4153  * Fixed VCD support which was broken on some machines.
4154
4155 iPaq port:
4156  * Familiar interface with Gtk+-1.2 and GPE support removed (deprecreated).
4157
4158 Miscellaneous:
4159  * Text subtitles now centered on the picture.
4160  * Ffmpeg decoder now generates proper pts and can be used to play<