forked from videolan/vlc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
3853 lines (3167 loc) · 135 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Changes between 2.1.x and 2.2.0-git:
--------------------------------
Access:
* Added TLS support for ftp access and sout access.
New schemes for implicit (ftps) and explicit (ftpes) modes.
Decoders:
* Partial support for Voxware MetaSound
Video Output:
* Direct rendering and filtering for VDPAU hardware acceleration
* New CoreGraphics video output module for NPAPI plugins
Video Filter:
* New Oldmovie effect filter
* New VHS effect filter
* New Freeze effect filter
libVLC:
* add equalizer API libvlc_audio_equalizer_* functions
Visualizations:
* Add a 3D OpenGL spectrum visualization.
Removed modules:
* ios video output: use ios2
Changes between 2.0.x and 2.1.0:
--------------------------------
Important changes:
* The licenses of numerous modules have changed from GPLv2+ to LGPLv2.1+
* Discontinued support for PowerPC-based and 32bit Intel-based Macs
VLC requires Mac OS X 10.6 or later now on 64bit hardware
* The --with-tuning and --without-tuning options are removed. To tune
compilation for a specific processor type, set CFLAGS manually.
3rd party libraries (contrib):
* /extras/contrib has been replaced by a cleaner system in /contrib
Core:
* Audio core rewrite
* Fix support for .001, .00x split files on Windows
* Full support for UNICODE Windows mode
* Partial support for Windows Store App
* Removed SQL support
* Add an audio fingerprinter
* Disabled and marked obsolete --language selection
Decoders:
* Support for OPUS via libopus.
* Support for CDXL, Ut Video, VBLE, Dxtory codecs via libavcodec.
* Numerous improvements on the OpenMAX IL codec
* Support for Ulead DV audio
* Support for TechSmith Screen Codec 2, Microsoft Expression Encoder Screen,
Microsoft Application Screen Decoder 1 (MSS1) and 2 (MSS2)
* Support for Indeo Audio Coder, RealAudio Lossless
* Add Hardware Acceleration support on OS X for H.264 based upon VDADecoder
* Add Hardware Acceleration support on Android Jelly Bean using MediaCodec
* Support for SCTE-27 subtitles
* Support for VDPAU hardware video decoding acceleration on Linux
* Split G.711 decoder from Araw decoder
Encoders:
* high10, high422 and high444 encoding support in h264
* QuickSyncVideo Encoding (Intel Media SDK) support using Intel GPU on Windows
Access:
* Screen: add support for OS X Lion and later,
remove support for previous OS X releases
* Major improvements in DASH support
* Improvements in Blu-Ray module, notably for multiple video tracks support
* Important improvements and rewrite of the v4l2 access module
* HTTP: support for Internationalized Domain Names
* Microsoft Smooth Streaming support (H264 and VC1) developed by Viotech.net
* NTSC EIA-608 closed caption input support via V4L2 VBI devices
* Add support for VNC/rfb in view only mode
* Add support for Remote Desktop/RDP in view only mode
* Timecode: generate a clock/timecode as a subtitle track
vlc video.mkv --input-slave timecode:// --timecode-fps 30/1001
* New video capture module for OS X based on AVFoundation
Demuxers:
* MP4: partial support for fragmented MP4
* Vorbis: better support for metadata and cover art
* AVI: better support for tags and extended metadata
* Support for FLAC, Atrac and some ADPCM in AVI
* Support for DV data type 1 in AVI and 12 bits DV Audio
* Support for total number of tracks in major container
* Support for Cook and Atrac in MKV
* AVI: support for files produced by Nikon cameras
* Support for more MJPEG streams
* Add support for liveleak streams
* Add support for Wave/RF64 files
* Prevent numerous uncaught exceptions in MKV causing the
program to terminate.
* Add protection against several heap buffer overflow in libebml
Audio output:
* Windows Audio Session API audio output support
* OpenBSD sndio audio output support
* Important improvements on the Android OpenSL ES module
* Android AudioTrack audio output support
* OS X Auhal output support for 6.1, 7.1, 8.0 and 8.1 playback and layouts
* Rewrite of OSS module to support OSSv4
* OS X Auhal output support for multi-buffer output devices
This fix was facilitated through a hardware lending by TEAC Europe GmbH
distributing such devices under the brand "TASCAM" (US-122, US-144, etc.).
* Rewrite of AudioQueue module for iOS (and OS X)
* New, simplified AudioUnit output module for iOS
Audio Filters:
* New remapping channel filter
* New filter to enhance stereo effect by mono suppression and delay effect
* New VSXu visualization plugin
* ARM NEON acceleration of volume filter
* Rewrite of the simple downmixer filter
Video Outputs:
* New module to output using Decklink Blackmagic cards
* New module using OpenMAX IL to output video
* OpenGL: use glsl instead of ARB to do the YUV->RGB conversions
* OpenGLES: add support for color conversation shaders on Android and iOS
* Fix and enable the OpenGL ES1 and ES2 modules
Also, subpictures now work in the OpenGL ES2 module
* Fix the power management issue on Windows for standby management
* New output module for iOS using OpenGL ES2
Video Filters:
* New anaglyph video filter which transforms side by side 3D video streams in
anaglyph glasses (aka red/blue) compatible images.
* Support in deinterlacing filter for most 4:2:0, 4:2:2, 4:4:4 YUV formats
and for bits depth higher than 8bits (like 10bits)
* Improvements on the transform filter, to support 10bits and RGB formats
* Revival of the openCV and openCV example filters
* ARM NEON acceleration of chroma filters
Stream Output:
* Extended support for recording, notably for MKV and AVI
* Options support for AVIO output module
* Livehttp places more accurate segments durations in playlist
* Livehttp allows setting cachin-variable in playlist
* Livehttp stream encryption support
* Livehttp supports changing encryption key and uri on segment change with key-loadfile option
* Added chromaprint based audio fingerprinting
Fingerprinters:
* Add AcoustID/Musicbrainz based fingerprinter
Interfaces:
* configurable password for the HTTP server.
* .hosts removed from the HTTP server.
* fix Lua command line interface console mode under Windows.
* Better support for MCE remotes on Windows
* Hotkey support for TS program selection
* Rewrite of D-Bus inhibit interface
Services discovery:
* UPnP A/V subtitles
* Support for multiple UPnP resources on a single item
OS X Interface:
* Add support for multiple video outputs
* Add accessibility support to playback windows, open panel and fullscreen
controller
* Add a GUI to manage podcasts
* Add a new panel for media conversation and streaming
* Add a GUI for the QTSound access module to process audio captured locally
- This also allows to capture input from a webcam and a mic at the same time.
* Add a GUI to capture QTSound data along with the current screen content
* Add an option to let the Apple Remote control the system volume instead of
VLC's internal volume level
* Add a new Subtitles menu to change Subtitles and their properties during
playback
* Add the ability to create custom equalizer presets based upon the current
selection and to manage the list of presets
* Add custom profiles for video and audio effects, which let the user keep
multiple configuration sets of all the individual filters
* Support for pausing iTunes during media playback with VLC
* Add support for video filters to clone the video output or split it in parts
* Add A->B loop feature known from the Qt interface
* Add an option to disable skipping to next/previous file with the Apple Remote
* Add an option to show next / previous buttons
* Add an option to hide the shuffle and repeat buttons
* Add an option to hide the audio effects button (default enabled)
* Add optional playlist columns for track number, genre, album, description,
date and language
* Add options to the Advanced Open File dialog for start and stop time
* Add an option to play videos as a desktop background
* Add support for playing video and showing audio visualizations side by side
* improve fullscreen controller time slider with larger click target
* rewrite of minimal macosx module for use within VLCKit
* Add support for 'macosx-autoplay' to the Apple Event / Apple Script bindings
when adding new inputs - this also affects network streams opened through
3rd party applications
* Add a UI to the preferences dialog to configure the default application
handler for ftp, mms, rtmp, rtp, rtsp, sftp, smb and udp streams
(system-wide settings)
* Add support for the Video Title option
* Add support for the Boss Key
* The Streaming/Transcoding wizard and the open dialog's output panel are
deprecated now and will be removed in a future release.
Qt:
* Partial support for Qt5.0
* Menus modifications and improvements
* Playlist improvements and fixes, including PictureFlow view
* Streaming output wizard rewrite
* Add bitrate graph in information panels
* Filters panels improvements, notably Equalizer and Compressor
* EPG display fixes and improvements
* Add SD pixmap sources
* Preferences hotkeys management fixes
* Display playlist total duration
* Support for a Maximum volume in the UI
* Numerous fixes
* Add audio track fingerprinting from media info
* Remove language preference
* New profiles format and dialog to handle filters and quality.
Added new profiles.
Skins2:
* Port to OS/2
* Extend sliders, offsets options
* New bitmaps caching mechanism
* Numerous fixes and improvements
* Skinning of the Fullscreen controller
libVLC:
* new libvlc_audio_output_device_list_get and libvlc_audio_output_device_list_release functions
to replace the deprecated libvlc_audio_output_device_count, libvlc_audio_output_device_longname
and libvlc_audio_output_device_id
* libvlc_audio_output_get_device_type and libvlc_audio_output_set_device_type are now deprecated
* new libvlc_media_tracks_get and libvlc_media_tracks_release methods to get more info about the
media tracks. libvlc_media_get_tracks_info is now deprecated.
* new fingerprinter_Create and fingerprinter_Destroy for fingerprinter support
* new libvlc_log_set, libvlc_log_set_file, libvlc_log_unset, libvlc_log_get_context and
libvlc_log_get_object for a better logger mechanism
* new libvlc_set_app_id to complement libvlc_set_user_agent to set the icons
Removed modules:
* portaudio audio output: use the native audio output instead
* X11 On Screen Display notifications (xosd)
* Linux Framebuffer On Screen Display interface (fbosd)
* PVR: IVTV analog TV encoder - use V4L instead
* RTMP access: use libavformat avio instead
* RTMP access_output: use libavformat avio instead
* Hildon GUI
* MSN messenger "now playing" (broken and unmaintained since VLC 1.0.0)
* Telepathy framework "now playing" (broken and unmaintained since VLC 1.0.0)
* Nokia/Maemo MCE screen unblanking plugin
* Broken crop video filter
* Switcher module
* OSD parser and menu
* Xscreensaver: use xdg-screensaver
* Removed DLL loader for non-Windows Operating Systems
* SQL Media Library (broken and unmaintained)
* SQL Lite (only used as SQL Media library backend)
* htcpcp :)
Changes between 2.0.6 and 2.0.7:
--------------------------------
Input:
* Fix playback termination when switching ES tracks (PowerPC only)
* Fix memory exhaustion vulnerability when playing specifically crafted
playlist files
Decoders:
* Fix WMA Pro, MPEG 4 ALS, APE, MLP and ADPCM-IMA4 playback
Encoders:
* Fix audio encoding for numerous codecs, notably mp3 and aac
Muxers:
* Fix noticeable memory leak when creating AVI files
Video output:
* Fix crash when using libvlc in 3rd party applications (Mac only)
Mac OS X Interface
* Minor improvements
* Fix issue which could lead to loss of media files created through transcoding
HTTP Interface
* Fix two xss vulnerabilities (CVE-2013-3565)
Translations:
* Update Basque, Simplified Chinese, Ukrainian, Turkish, Portuguese, Norwegian Bokmål,
Burmese, Lithuanian, Italian, Hindi, Spanish, German, Czech, Danish, Welsh translations
* New Azerbaijani, Kirgyz, Oriya translations
Changes between 2.0.5 and 2.0.6:
--------------------------------
Access:
* Fix HTTPS playback with some certificates previously rejected
Audio Output:
* Improve lookup of human readable device names in AUHAL plugin (OS X)
Demuxers:
* Fix crash with broken asf files (SA-1302)
* Fix MKV behaviour with unknown or new ebml elements
* Fix use-after-free crash in Ogg demuxer, found by Tomi Juntunen
* Fix regression on some paletted codecs in AVI
* Fix ALAC in mp4 regression
* Improvements to the vimeo playlist parser
Decoders:
* Fix GPU decoding on Intel HD 2000/3000 cards on Windows
* Fix FLAC 6.1 and 7.1 channel layout
* Fix crashes in HTML srt subtitles
* 3rd party codecs updates
Mac OS X:
* Fix subtitle rendering resolution when using OS X's native fullscreen mode
* Improve fullscreen controller time slider with larger click target
* Fix listing of the lua interfaces (web, telnet and console)
in the advanced preferences panel
* Fix spatializer audio filter panel
* Fix crash within the video output code
* Fix BDMV folder selection issue on OS X Mountain Lion, which treats such
folders as a AVCHD file as soon as they include an item named INDEX.BDM
* Fix bug which caused a hidden fullscreen panel
* Fix various minor UI drawing issues (main window, fullscreen controller,
lua extensions, ...)
* Allow VLC to be associated with .dvdmedia packages
Qt:
* Fix clearing of Media Info panel on dialog exit
GNU/Linux:
* Numerous D-Bus and MPRIS2 improvements
* Reject broken versions of PulseAudio
Windows:
* Fix uninstallation in different location than C:\
Translations:
* Update of Brazilian Portuguese, Traditional Chinese, Thai, Portuguese,
Japanese, Italian, Hebrew, Estonian, Spanish, Czech, Catalan, Bosnian,
Asturian, French, Romanian, Serbian, Russian, Hindi, Estonian, German
Slovenian Norwegian Bokmål, Khmer, Icelandic, Interlingua, Welsh, Ukrainian,
Dutch, Danish, translations
* New Gujarati, Aragonese translations
Changes between 2.0.4 and 2.0.5:
--------------------------------
Access:
* Fix DVB-S delivery system detection
Audio Output:
* Fix playback initial synchronization with PulseAudio
(however similar bugs in PulseAudio version 2.0 and later still exist)
* Fix file output bug affecting floating point on big endian systems
Demuxers:
* Fix crash with some embedded subtitle fonts
* Fix buffer overflow in HTML subtitles parser
* Fix koreus lua parser
* Improve reliability for RTSP streams sent by some IP cameras
* Fix division by 0 in AIFF demuxer
* Fix some MKV crashes when ordered editions have empty or broken links
* Fix SWF potential crash on malformed files.
Video filters:
* Fix crash in Freetype with embedded fonts
* Fix wrong aspect ratio in some cases
Encoders:
* Fix Mpeg-2 audio and video encoders initialization
Mac OS X:
* Fix Reveal-in-Finder for files with non-Western file names
* Fix crash with local statistics disabled
* Fix Time counter UI look
* Fix system sleep issue on OS X 10.5
Win32:
* Fix https streaming
libVLC:
* Fix audio and video track selection:
The constant track identifier is now always used. Some functions previously
incorrectly used the (moving) index of the track in the table of tracks.
Translations:
* Update of Asturian, Bengali (India), Bosnian, Croatian, Czech, Danish,
Dutch, Estonian, French, Galician, Scottish Gaelic, German, Hebrew,
Italian, Japanese, Khmer, Malayalam, Polish, Slovak, Simplified Chinese,
Traditional Chinese, Brazilian Portuguese, Turkish, Thai translations
* Initial translations for Welsh and Interlingua
Changes between 2.0.3 and 2.0.4:
--------------------------------
Audio Output:
* Improve playback synchronization with PulseAudio.
* Fix ALSA digital pass-through ("S/PDIF").
* Fix live audio device selection on Mac OS X
* Fix detection of some 5.1 and 7.1 kits on Windows.
* Fix audio output behavior when the output device is plugged or unplugged
during playback on Mac OS X
Access:
* Fix numerous DVD (dvdnav) crashes
* Fix HTTP playback through proxy and advertise gzip correctly
* Fix TLS busy-loop during client-side handshake
Codecs:
* Support for Opus decoding via libopus, including multi-channel files
* Support MSS1 and MSS2 decoding through DMO libraries
* Fix Hebrew and Greek subtitles encoding
* Fix crashes on malformed subtitles and malformed png files
* Fix crashes when using hardware decoding
Demuxers:
* Fix issues in Ogg with zero length packets
* Fix file duration of Ogg/Theora and Ogg/Vorbis files
* Fix vimeo, koreus and youtube lua parsers
* Support Youtube live streams
Windows:
* Fix Wallpaper mode on Windows 7/8
Qt:
* Fix media info dialog update
* Fix random/repeat preferences saving
* Fix crashes when opening audio effects dialog, with skins and playlist
* Fix crash on association dialog on Windows XP
* Fix album art display at start
Mac OS X:
* Fix command-line options to control the interface behavior
* Deactivate CoreAnimation effects on Leopard
* Fix menus display and behavior
* Fix various crashes and small issues including bookmarks, playlist, buttons,
streaming wizard, video size, hotkeys and fullscreen controller
* Fix font selection for Unicode subtitles
* Improve system sleep behavior when playing audio-only media. The screen is
allowed to sleep while the system is kept awake during playback.
* Fix code signing of Delete Preferences application
* Add option to Audio Effects panel to activate the Karaoke filter
Miscellaneous:
* Fix Notify (D-Bus) plugin deadlock.
* Fix buffer corruption in freetype and subtitles modules
* Improve Blu-Ray and HLS support
* Fix issues on selection of playlist items for WebUI
* Codec and other 3rd party library updates
* Fix swscale and canvas behavior with Aspect Ratio
* Fix mime-type when streaming Webm over HTTP
* Fix recording behaviour in Windows network environments
* Codecs and 3rd party libary updates
Translations:
* Updates of Norwegian Bokmål, Korean, Slovak, Serbian, Russian, Traditional
Chinese, Simplified Chinese, Portuguese, Walloon, Turkish, Thai, Polish,
Dutch, Khmer, Hindi, Japanese, Galician, Hebrew, German, Breton, Scottish
Gaelic, Czech, Estonian translations
* Initial translations for Bengali, Fula, Gujarati and Bosnian
Changes between 2.0.2 and 2.0.3:
--------------------------------
Access:
* Fix some HTTP request that broke some radio channels
Demuxers:
* Fix support for some flv files (notably joined)
* Fix a crash when opening ape files with ID3v1 tags
Mac OS X:
* Add GateKeeper support
* Fix handling for some hotkeys
* Fix fullscreen toggle over extra interfaces
* Minor bugfixes and improvements
Qt:
* Fix Windows 8 interface style
Translations:
* Updates for Breton, Czech, Dutch, Gaelic, German, Hebrew, Hindi, Icelandic,
Japanese, Khmer, Korean, Polish, Russian, Simplified Chinese, Slovenian,
Thai, Turkish and Walloon
* New translations to Uzbek and Marathi
* Fix activation of Gaelic and Thai translations
Changes between 2.0.1 and 2.0.2:
--------------------------------
Video Output:
* XP machine will now use DirectX mode by default, like in previous versions.
There were too many errors with broken drivers.
* More accurate colourspaces conversions for YUV->RGB in OpenGL
* Add menu support for libvlc / VLCKit applications on Mac OS X
* Various fixes on Mac OS X, notably for crop, zoom, osd and menu support
* Misc fixes in OpenGL module, on all platforms
* Fix video output on PowerPC-based Macs equipped with an ATI Radeon 7500,
an ATI Radeon 9200 or a NVIDIA GeForceFX 5200 Ultra.
* Fix video output of 10bit encoded contents on Intel-based Macs equipped
with an Intel GMA 950 chipset running OS X 10.6 or later.
* Add support for the HiDPI mode used on recent Apple products with so-called
Retina Displays.
Access:
* Rework Digital TV module for Windows. DVB-T and DVB-C should work again
* Fixes for RAR compressed files
* Fix DirectShow crashes on exit
* Improve PulseAudio input latency
* Fixes for HTTP access through a proxy
* v4l2 webcam outputting H264 can now be used directly (use --v4l2-chroma=h264)
* Fix subtitles auto-detection in subfolders and detection behaviour
* IE http proxy is not used anymore by VLC on Win32
* Accept more extensions for DVD images
* Fix crash in VC1 packetizer
* Improvements in Blu-Ray playback
* Improvements and fixes in HLS support
Codec:
* Fix crashes in AAC decoder on channels changes, notably in ISDB streams
* Fix compilation with multiple FFmpeg and libav versions
* Fix G726 support
* Fix MP3 free format support
Demuxers:
* Fixes for MKV segments, seeking and MKV title display
* Fix for some mp4, voc, midi and au crashes
* Fix for Real .ram, .f4v, .avi and .ra files support
* Fix for DVB channels file support
* Fixes for alac, vorbis, DTS, VC-1 and Dirac in mp4
Encoders:
* Fix for MPEG Audio encoding, use layer2 when using fourcc "mp2 " and "mp2a"
* Fix for JPEG generation, when doing snapshots
Audio filters and output:
* Limitation of spatializer volume output
* Fix DirectSound device selection
* Correct PulseAudio volume control
* Do not apply volume in file output
* Fix sampling rate in JACK output
* Fixes in ALSA output for latency and for broken drivers
Mac OS X:
* Enable drag and drop of playlist items between the temporary playlist and
the persistant media library
* Enable import of playlist items taken from the service discovery modules
to the media library or the temporary playlist
* Media key support for keyboards by other manufacturers than Apple
This fix was facilitated through a hardware donation by ZF Friedrichshafen AG
manufacturing keyboards under the brand "Cherry".
* Add support for the Apple Remote to set the Mac to sleep using a longer
press on the Play/Pause button
* Remove libfontconfig's font cache by an Apple Type Services lookup.
This removes the "Updating Cache" dialog, before finding all fonts.
* Re-add an option to hide the window decoration during video playback
* Improve compatibility with other 3rd party apps using SPMediaKeyTap
* Many Fullscreen fixes
* Keep Aspect Ratio when resizing is back
* Add controls to manipulate the Subtitles Duration to the Track
Synchronization panel
* Hidden items in the sidebar are being retained for the next launch now
* Fix crash when trying to open an Audio CD by drag & drop
* Improve reliability when opening DVDs or BDs by drag & drop
* Fix crashes on exit
* Fix crash when mounting a device with multiple logical volumes while
VLC is running
* Chosen audio output device is retained throughout multiple sessions
* Since running the Mac OS X interface as an Extra Interface or Control
Interface can lead to undefined results, eventual settings will be
automatically reset on the first launch.
- This fixes issues with unresponsive playback controls and crashes on quit.
* Update Growl plugin for use with Growl 1.3
* Miscellaneous minor interface improvements
Lua Scripts:
* Fixes for stdin/stdout and for different locale issues
* Fixes for icecast SD
Qt:
* Fix preferences for audio devices on Windows
* Fix playlist search and selector behaviour
* Fix multiple issues in the Open Disc dialog
* Miscellaneous fixes in preferences, buttons, EPG, playlist and customize dialog
* Fix tags and file names display
* Fix various crashes, display issues and usability issues
Skins2:
* Fix mousewheel on Windows
* Fix for key events and focus loss
Web interface:
* Fix display of some buttons
* Fix listing of files in the Open interface
* Fixes for widgets behaviour and vlm dialog
Security:
* Fix Ogg Heap buffer overflow
* Update taglib (CVE-2012-2396)
* Update libavcodec and other codecs libraries
Translation:
* Traditional Chinese, Simplified Chinese, Walloon, Slovak, Polish, Khmer,
Japanese, Italian, French, Czech, Belarusian, Breton, Greek, Spanish,
Estonian, Irish, Galician, Hungarian, Japanese, Dutch, Telugu, Ukrainian,
Thai translations update
* New Scottish Gaelic translation
Changes between 2.0.0 and 2.0.1:
--------------------------------
Access:
* fix and improve the CDDB information retrieval
* fix the samba module compilation
* fix UDP / RTP multicast stream reception on Mac OS X when using the 10.7 SDK
* multiple fixes for HLS support, notably on Win32 and for encryption
* multiple fixes for Bluray discs playback
* fix for DVD decryption on some RPC-I drives
Codecs:
* Support for MXPEG files
* limit auto-detected threads to 4 in avcodec module
* fix quicktime audio codecs in RTSP streams
Demuxers:
* Fix multi-file splitted RAR archive support
* Fix a crash when seeking in mka
* Improve MKV multi-video tracks support
Muxers:
* Fix ogm header creation
Audio filters:
* limit spatializer filter distortions
* Use fastest SinC algorithm for samplerate module
Audio output:
* Fix S/PDIF passthrough with ALSA.
* Remove flawed ALSA channels autodetection.
The available ALSA channels MUST be configured now (stereo by default).
* Fix delay when changing the volume on Mac OS X
Video filters:
* Fix gradfun unloading on Windows platform
Mac OS X interface:
* allow to hide the playlist to get a small controller window
* allow to hide the sidebar
* disable Lion fullscreen mode by default, since its behavior is misleading
- this fixes fullscreen video output on a secondary screen
* noticebly faster launch time
* correct a few visual glitches and accessibility support
* re-enable visual feedback on seek and volume changes
* improve track synchronization panel
* fix fontconfig cache dialog, closure of the interface and numerous crashes
* fix crop, aspect ratio handling, DVD (no menu) support and Open subtitle menu
Qt interface:
* allow a native seek slider instead of the blue one
* fixes in the playlist, the addons dialog, the menus, the main toolbar
the open dialogs, preferences and customization dialogs
* fix for fontconfig cache dialog, when rebuilding ASS fonts
Skins interface:
* fix for menus display
* Addition of $R to display current playback speed
* documentation update
Web interface:
* fix mobiles display for remote control mode
* support for .drc and .3ga extensions
Service discovery:
* fix SAP discovery, where an item was added multiple times
* fix SAP discovery on Mac OS X when using the 10.7 SDK
* Update Jamendo selections
Miscellaneous:
* fix DBus crash
* fix build issues on BSD, Linux/PPC and Linux/Sparc
* fix a crash on VLM close
Security:
* Update libpng to 1.5.9 (CVE-2011-3026)
* Update freetype to 2.4.9 (CVE-2012-1126 up to CVE-2012-1144)
* Fix MMS stack overflow (SA-1201 - CVE-2012-1775)
* Fix RealRTSP heap overflow (SA-1202 - CVE-2012-1776)
Translations:
* Update of Czech, Spanish, Swedish, Turkish and Walloon translations
Changes between 1.1.13 and 2.0.0:
---------------------------------
Important notes:
* The licenses of libVLC and libVLCcore have changed from GPLv2+ to LGPLv2.1+
* Start/end titles/chapters are now specified with # rather than @ to fix
conflicts with some URLs and file names. For instance, this plays a DVD
from the 2nd chapter of the 1st title up to the 4th chapter of the 3rd
title: vlc dvd://#1:2-3:4
* The 40+ --*-caching options were simplified and dumbed down to 4 options:
- --file-caching specifies caching for local files,
- --network-caching specifies caching for network resources,
- --live-caching specifies caching for capture devices and
- --disc-caching specifies caching for local optical media.
All values are expressed in milliseconds as in previous versions.
* HTTP server IP address, port, and TLS configuration is now centralized:
- The --http-host option sets the address, e.g. "--http-host=[2001:db8::1]".
By default, both :: and 0.0.0.0 are used.
- The --http-port and --https-port options set the port numbers.
By default, 8080 is used for HTTP, and 8443 for HTTPS.
- The TLS credentials are configured with --http-cert (public certificate),
--http-key (private key), --http-ca (optional CA) and
--http-crl (optional CRL).
* RTSP server IP address and port are updated similarly.
Use --rtsp-host and --rtsp-port respectively.
* The --miface-addr option does not exist anymore. To select the multicast
output interface, use --miface instead, e.g. --miface=eth0.
* The Windows version will only work with Windows XP SP2 or later.
Windows 2000 SP4, Windows XP < SP2, Windows 2003 SP0 are now unsupported.
* The Mac OS version will require Quartz Extreme compatible machines.
Important changes for packagers:
* The default builds now assume that the operating system uses UTF-8 for
its file systems and files content (except the Windows port). If this is
not acceptable, pass --enable-non-utf8 to the configure script.
Non-UTF-8 file systems support will be removed in future versions.
* The VLC plugins path can be overridden with the VLC_PLUGIN_PATH environment
variable. The --plugin-path command line option was removed.
* The default tarballs are now compressed with XZ/LZMA: .tar.xz
* OSS support is not compiled on Linux by default, pass --enable-oss to the
configure script if you use OSSv4 or really want to use OSS emulation.
* The webplugins have moved to: git://git.videolan.org/npapi-vlc.git
Core:
* Major Video Core and Outputs rework and rewrite:
Subtitles, subpictures and OSD can now be sized and blent inside outputs
x11 (Unix), OpenGL (Unix) and Direct3D (Windows) are such video outputs.
* Almost every video filter can now be transcoded
* Playback rate doesn't get resetted to 1 between items anymore
* Option --sub-filter was renamed --sub-source
* Port to Android, iOS, OS/2 and Win64.
Access:
* Multiple files are now supported inside RAR files
* Experimental support for ClearQam devices in the BDA/DTV module
* DVB-S scanning support on Unix
* DVB-C scanning on Unix scans correct modulation/symbolrate if needed
* Support for freq and video standard selection in DirectShow
* Support for VDR recordings (http://www.tvdr.de/) folders
* Experimental Blu-Ray Discs support using libbluray
* HTTP Live Streaming (IETF draft) playback support
* Blackmagic DeckLink SDI cards input support (Linux only currently)
* Linear Systems (HD-)SDI cards input support (Linux)
* PulseAudio audio input support
* Support for RTP dynamic payload types by specifying the payload format
in an option (no autodetection): only Theora supported for now
* Basic HTCPCP implementation for Coffee Pot control
* Support for all QTKit-compatible video input devices, aka QTCapture
* Support for all QTKit-compatible audio input devices, aka QTSound
* Support for capturing partially hidden windows in the X11 Screen input
* MPEG DASH (Dynamic Adaptive Streaming over HTTP) support
* Support for HTTPS is now fixed in the Windows port
Codecs:
* One can now use ffmpeg-mt in conjunction with vlc, to split decoding load
on multiple cores. H.264, VP3, VP8, JPEG-2000, Mpeg-4 ASP/DivX and RV3/RV4
are notably concerned.
* Important fixes for RealVideo 3.0 and 4.0 playback, notably in MKV
* Experimental Hardware decoding using Broadcom CrystalHD cards
* New module for decoding EBU subtitles (.stl)
* Support for 9bits and 10bits H.264/AVC decoding
* Support for 20-bits PCM and DAT-12 (digital magnetic tapes) from RTP
* New module for Dirac encoding, using the faster libschroedinger
The Schroedinger module should be prefered to the Dirac one
* Support for WMV Images, aka WMVP and WVP2, as used by Photo Story
* Support for Lagarith Lossless video codec
* Support for ProRes 422 video codec in 10bits
* Support for DNxHD (VC-3) and JPEG-2000 in 10bits
* EIA-608 closed captions improvements
* Support for JPEG-2000 and Motion JPEG-2000 in the Windows and Mac binaries
* Experimental support of IOMX for OpenMAX IL codecs on Android
* One can use "mp2 " fourcc to encode in mpeg1/2 layer 2
Demuxers:
* New images demuxer supporting jpeg, png, targa, xcf, git, tiff, bmp, pcx, lbm
* C64 SID file playback support of using sidplay2
* Support for images/cover art in wma/wmv/asf files
* Improvements in .ape files metadata reading and writing
* New demuxer module for EBU subtitles (.stl)
* Support for caf, mtv, awb, f4v, amr, vro (DVD-VR) files
* Ogg, flv, mxf, amr seeking improvements
* Major improvements in Matroska (mkv) chapters/segments handling and seeking
* Support for duration and better seeking in Mpeg-TS files (.ts, .m2ts, .mts)
* Mov improvements, notably for aspect-ratio handling and Audio DV tracks
* Improved support of tracker files
* Real Media (.rm and .rmvb) demuxer is now based on libavformat
Interfaces:
* Qt: effects dialogs rework
* Qt: new CoverFlow-like view of the playlist
* Qt: port to MacOS X platform
* Qt: various interface improvements, notably on the seek bar
* Skins2 / Qt: misc improvements and usability fixes
* Skins2: fullscreen controller support, relative placement support
and important cleanups and optimisations
* Mac OS X: re-written Main Window, which also includes the Video Windows
It is available in 2 looks, one grey (Lion style) and one black (QTX style)
* Mac OS X: new Audio Effects panel adding Compressor and Spatializer filters
* Mac OS X: new Track Synchronization panel
* Mac OS X: new Video Effects panel for color and geometry adjustments
* Mac OS X: re-written Open Disc functionality with automatic media detection
* Mac OS X: support for the native fullscreen mode on OS X Lion
* Mac OS X: enhanced AppleScript support
* Mac OS X: support for lua extensions
* The rc and telnet lua interfaces were merged into a new "cli" interface
* lua: the recommended way to run custom interface scripts is now to pass
-I luaintf --lua-intf myscript
* ncurses: heavy refactor of the complete interface
* dbus: Upgrade to an mpris2 compliant interface, see http://www.mpris.org
* dbus: Rewrite of the main loop to use a more efficient poll-based model
* webUI/http: Rewrite of the web interface, using jQuery
* webUI/http: some requests are now supported in JSON in addition to XML
* webUI/http: path values for input and output are deprecated in favour of uri
* Qt/Win32: the update system now downloads the updates in the temp folder
* Qt: preferences are now searchable
* Qt: the fullscreen controller is now stackable, full-width, at the bottom
Video Output:
* New video output based on Direct2D for Windows 7 and Vista (with Platform Update)
* New video output for iOS platform
* Experimental work in progress on a video output using EGL
* Adaptation of the OpenGL layer for OpenGL ES 1.1
* Various vmem improvements
* OpenGL video output now accepts YUV as input and uses fragment programs for
chroma conversion between YUV and RGB
* New video output for Android platform, based on Surface
* Support for 9/10bits output in the OpenGL output
* Updated OpenGL video output for Mac, requires a Quartz Extreme capable machine
* New video output based on kva API for OS/2
Audio Output and Filters:
* New audio output based on AudioQueue API for iOS
* New audio output in memory (amem)
* Important simplification and improvements in the core audio output
* New audio output based on OpenSL ES API for Android
* New audio resampler using Speex (DSP)
* New audio resampler using the Secret Rabbit Code (a.k.a. libsamplerate)
* New Compressor filter, a dynamic range compressor
* New simplistic Karaoke filter
* New audio output based on kai API for OS/2
* Automatic handover from S/PDIF to PCM with PulseAudio 1.0
Video Filter:
* New gradfun filter for debanding videos using dithering
* Rewrite of the grain filter, faster and with better quality
* New posterize filter for lowering the number of colors
* Atmo ambilight: improve Fnordlicht support up to 254 channels
* New sepia filter for creating sepia effect in videos
* New deinterlacer mode Phosphor, a framerate doubling CRT TV simulator
* New deinterlacer mode IVTC, to do live inverse telecine for NTSC films
* New subsdelay filter to change subtitles delay
* New anti-flickering filter
* New OpenMAX DL IPCS filter for color space conversion and resizing
* New video filter for denoising, based on the famous hqdn3d filter
* Major improvements in the freetype text-rendering module, notably supporting
blackbox and customizable shadow.
NB: The freetype module is now used by default on the Mac OS X instead of
the quartztext module, which can still be enabled manually.
The Win32 font selection was improved too.
Stream output:
* New livehttp-module for HTTP Live Streaming (IETF draft) output
example: vlc inputfile :sout="#transcode{vcodec=h264,acodec=mp3,
venc=x264{profile=baseline},width=320,vb=256,ab=96}:std{
access=livehttp{index=public_html/iphonestream.m3u8,
index-url=http://url-to-iphonestreamfile-###.ts},mux=ts{use-key-frames},
dst=public_html/iphonestreamfile-###.ts}"
* Support for Vorbis and Theora in RTP
* Major rework of VoD support
* New delay module, to introduce delays of one ES, when streaming:
#delay{id=12,delay=500}:standard...
* New setlang, setid modules to change lang or id of one ES, when streaming:
#setid{id=12,new-id=42}:std...
* New langfromtelx module, to change lang of one ES, when streaming, based on
a telextex page: #langfromtelx{id=12,magazine=7,page=0x99,row=1}:std...
* New select module, to replace an existing ES with another ES in the same track
#duplicate{dst=bridge-out{id=1},select=video,dst=bridge-out{id=0xa3},select=audio}
#transcode{...}:bridge-in{id-offset=0}:select{disable=0}:setid{id=0,newid=0xa3}:autodel:std{...}
* New libavformat/avio access_output module for network streaming
Services Discovery:
* Search API to be able to query distant search APIs from the interfaces
* Upnp module was ported to Win32
libVLC:
* New capabilities for libVLC:
** libvlc_media_player_navigate for DVD navigation
** libvlc_audio_filter_list_get, libvlc_video_filter_list_get to get the
list of available audio and video filters
** libvlc_audio_set_format, libvlc_audio_set_format_callbacks,
libvlc_audio_set_callbacks
allow grabbing audio data from a chosen memory location in real-time.
Removed modules:
* asademux, subsass: use libass
* fake, invmem: use the new image demuxers
* hal, v4l, gapi, omapfb, hd1000a, hd1000v: obsolete unmaintained modules
* id3tag: use taglib
* upnp: use upnp_intel
* removal of old telnet interface in favor of the new lua CLI
* removal of http interface in favor of luahttp
* removal of the noise filter
* removal of the SDL audio output, use the native outputs
* growl_udp: use Growl for local notifications on the Mac. UDP support will be
removed in Growl's next release, too.
* removal of the OSSO screensave module, use the MCE one
Translations:
* Update of translations for most languages.
* New Telugu and Kurmanji translations.
Changes between 1.1.12 and 1.1.13:
----------------------------------
Security:
* Heap overflow in TiVo demuxer fixed.
* Same default ACL for HTTP requests as for the rest of the HTTP interface.
Audio outputs:
* PulseAudio channels mapping (non-stereo) fix.
* PulseAudio stream accidental overflow recovery.
Video outputs:
* XVideo support for mixed CPU/GPU endianess (especially on PowerPC).
* XVideo support for automatic color keying.
* xosd Xlib initialization failure fix.
Decoders:
* Camtasia decoding fix.
Qt interface:
* Rare crash while seeking fixed.
* V4L2 video standard selection fixed.
Translations:
* Update of Chinese simplified, Estonian, German and Polish languages.
Changes between 1.1.11 and 1.1.12:
----------------------------------
Audio outputs:
* Mac OS X / auhal: multiple fixes for the Digital Audio output (S/PDIF)
including support for OS X Lion
* Multiple fixes and improved synchronization for PulseAudio support
* Support for AC-3 and DTS passthrough with PulseAudio 1.0
Unix port:
* Fix build compatibility with taglib < 1.6 and Xulrunner 1.9.1
Misc:
* Fix crashes with Japanese locale on OS X
* Minor fixes for Webplugin under Win32, AVI demuxer, smem and AudioScrobbler
* Fix crash in HTTP and RTSP server (stream output or Web interface)
Translations:
* Update of Breton, Chinese Simplified and Basque
Changes between 1.1.10 and 1.1.11:
----------------------------------
Security:
* Fix buffer overflows in the RealMedia demuxer (CVE-2011-2587)
and the AVI one (CVE-2011-2588).
Mac OS X:
* Fixed scrolling direction if the input device's signal is inverted
* Update Auhal audio output to the latest API
* Fix images disappearing issue on the interface
* Reduced installation size by up to 30 MB
* Resolved conflict between iTunes and VLC wrt Media Key handling
Mozilla/ActiveX webplugin:
* Fullscreen mode is fixed on Win32