]> git.sesse.net Git - vlc/blobdiff - NEWS
decoder: drain the audio output properly
[vlc] / NEWS
diff --git a/NEWS b/NEWS
index f1e6256eef1c02e8cd9b2a55b7a9b38a5b959ea5..8b85a6fbbb39775e01813b49692583ca4b088eb9 100644 (file)
--- a/NEWS
+++ b/NEWS
 Changes between 2.2.x and 3.0.0-git:
 --------------------------------
 
+Core:
+ * Support wayland surface type
+
 Access:
  * Support HDS (Http Dynamic Streaming) from Adobe (f4m, f4v, etc.)
  * New SMB access module using libdsm
+ * Rewrite MPEG-DASH (Dynamic Adaptive Streaming over HTTP) support, including
+   MPEG2TS and ISOFF profiles
+ * Large rework of the Smooth Streaming module
+ * Screen capture plugin for Wayland display
  * Support decompression and extraction through libarchive (tar, zip, rar...)
- * Improvements of cookie handling (domain / path matching, Secure cookies)
+ * Improvements of cookie handling (share cookies between playlist items,
+   domain / path matching, Secure cookies)
+ * Support DVB-T2 on Windows BDA
+ * Support depayloading Opus from RTP
+ * Support sftp username and passwords options and URL
+ * New UPnP access module, to list directories without infinite recursions
 
 Decoder:
  * OMX GPU-zerocopy support for decoding and display on Android using OpenMax IL
- * Support 4:4:4 chroma sampling with VDPAU hw acceleration
+ * Support 4:4:4 and 4:2:2 chroma samplings with VDPAU hw acceleration
+ * Support for ARIB STD-B24 subtitles
+ * Support for Daala video
+ * Important improvements for the MMAL decoder and output for rPI
+ * Support HEVC hardware decoding using OMX and MediaCodec
+ * Support VP9 and WMV3 decoding using OMX and performance improvements
+ * New MPEG-1 & 2 audio layer I, II, III + MPEG 2.5 decoder based on libmpg123
+ * New BPG decoder based on libbpg
+ * Fixed uncompressed DVD-Audio (AOB) LPCM decoding
+ * Rewrite WPL playlists and add ZPL playlists support (Zune)
+ * Support TDSC, Canopus HQX
+
+Demuxers:
+ * Support HD-DVD .evo (H.264, VC-1, MPEG-2, PCM, AC-3, E-AC3, MLP, DTS)
+ * Support Opus in MPEG Transport Stream
+ * Support Daala in Ogg
+ * Important rework of the MP4 demuxer
+ * Support EIA-608 subtitles in MP4/mov
+ * Support WMV and WMAV in MP4/mov, aka Flip4Mac files
+ * Support bitmap audio channel reordering in MP4/mov
+ * Support AlbumArtist and DiscNumber metadata
+ * Fixed program selection with recorded TS (TopField, DreamBox and others)
+ * Fixed TS playback with PAT/PMT less recordings
+ * Support for lame's replaygain extension in mpeg files
+ * Fixes for DTS detection in WAV and MKV files
+
+Stream filter:
+ * Added ARIB STD-B25 TS streams decoder
+
+Audio output:
+ * Complete rewrite of the AudioTrack Android module. This is now the default.
+   It now supports HDMI/SPDIF passthrough for AC3, 5.1/7.1 and float output.
+
+Video ouput:
+ * Linux/BSD default video output is now OpenGL, instead of Xvideo
+ * Wayland shell surface window provider
+ * Wayland shared memory video output
+ * Large rework of the Android video outputs: there is now Surface (2.1, 2.2)
+   NativeWindow (2.3+, supports hw rotation, subpicture blending, opaque)
+ * Support rotation in Android NativeWindow output and hardware decoders
+ * Renamed the Direct3D output module to Direct3D9
+ * Added Direct3D11 video mode supporting both Windows desktop and WinRT modes.
+
+Video filter:
+ * Hardware deinterlacing on the rPI, using MMAL
+ * New video filter to convert between fps rates
+
+Stream Output:
+ * Chromecast output module
+ * RGB24 and YCbCr 4:2:0 RTP packetization
+
+Encoder:
+ * Support for Daala video in 4:2:0 and 4:4:4
+
+Muxers:
+ * Added fragmented/streamable MP4 muxer
+ * Opus in MPEG Transport Stream
+ * Daala in Ogg
 
 Service Discovery:
  * New NetBios service discovery using libdsm
+ * Rewrite of the UPnP service discovery
 
 Mac OS X Interface
  * new AppleScript API giving access to audio desynchronization
+ * Port to Yosemite X.10
+
+Qt interface:
+ * Batch convert support
 
 Skins2:
  * Support key accelerators
 
+libVLC:
+ * Add libvlc_audio_output_device_enum to enumerate devices of current aout
+ * Split of libvlc_media_discoverer_new_from_name into libvlc_media_discoverer_new,
+   libvlc_media_discoverer_new and libvlc_media_discoverer_start.
+   This allows to attach media events between create and start.
+ * Add libvlc_media_get_codec_description to get a human readable description of a codec
+ * Add libvlc_MediaListEndReached Event to get notified when a media list reached the end
+ * Add libvlc_media_parse_with_options that uses a flag to specify parse options
+ * Add libvlc_audio_output_device_get to get the currently selected audio output device
+   identifier (if there is one available)
+
+Logging
+ * Support for the SystemD Journal
+ * Use --syslog and --syslog-debug command line options to include debug
+   messages in syslog. With --syslog, errors and warnings will be sent only.
+ * New Android module for logging
+
+Misc
+ * remove langfromtelx
+ * remove ZPL playlist format
+
 
 Changes between 2.1.x and 2.2.0:
 --------------------------------
 
 Important changes:
- * The licenses of more modules have changed from GPLv2+ to LGPLv2.1+
+ * The licenses of more modules have changed from GPLv2+ to LGPLv2.1+,
+   notably most of the streaming output, muxers and access output modules
 
 Core:
- * Partial fix of playback of short audio samples
- * Add extensions download from external repositories
  * Support automatic rotation using streams metadata, GPU-accelerated when possible
+ * Add extensions manager and downloading from external repositories
  * Rework the metadata fetching algorithm and policies
+ * Partial fix of playback of short audio samples
 
 Access:
- * Added TLS support for ftp access and sout access.
-   New schemes for implicit (ftps) and explicit (ftpes) modes.
+ * Added TLS support for ftp access and sout access
+   New schemes for implicit (ftps) and explicit (ftpes) modes
  * MMS audio selection on split audio streams
  * Blu-Ray: support overlays, preferred menu languages, region selection
-   and navigation
+   and BD-J navigation
  * Digital Cinema Package support, including encrypted DCP with KDM
  * Partial fixes for Arccos protected DVDs
+ * Fix CDDB lookups, including pregap data
 
 Decoder:
  * Support VDPAU acceleration for GPU-zerocopy decoding
@@ -73,13 +170,15 @@ Encoder:
  * New png image encoder using libpng
 
 Demuxer:
- * New CAF format module
+ * Support for Core Audio Format (CAF) files
  * Important rework of the Ogg demuxer, notably improving seeking,
    streaming resilience, speex demuxing and chained Ogg
  * Important rework of the ASF/WMV demuxer, notably for seeking,
    synchronization and tracks exclusion
  * AVI improvements for better seek-indexing in non-fastseekable situations
  * AVI fixes for uncompressed, indexed and paletized bitmaps
+ * MP4 fixes for fragmented files, vobsub, duration, aspect-ratio
+   and support for rotation, covr atom and tracks exclusion
  * Support Opus in MKV
  * Support VP8 in OGG
  * Basic support for WebVTT
@@ -88,24 +187,16 @@ Demuxer:
  * Support microseconds in SubRip subtitles
  * FLAC packets validation using CRC
  * Improvements in metadata support in Ogg/Opus/Vorbis files
- * Fix encoding issues in some XML playlist formats
+ * Fix encoding issues and relative paths in some XML playlist formats
  * Support THP Wii/Gamecube, RenderWare and Escape Replay game video files
  * New HEVC raw packetizer and demuxer
  * TS support for WiDi/Miracast LPCM
  * Handle MOV/MP4 tx3g styled subtitles through codec
- * MP4 fixes for fragmented files, vobsub, duration, aspect-ratio
-   and support for rotation, covr atom and tracks exclusion
  * Support SVG images files (on glib platforms)
  * Keep selection of tracks on segment changes in MKV
  * Support detection of SRT languages based on filename
  * Support for seeking Standard MIDI Files
 
-Muxers:
- * Important rework of the Ogg muxer, notably for skeleton
- * Fixes for the AVI muxer for specification respect
- * Support VP8 in OGG
- * Add HEVC muxing in MP4 and TS
-
 Video Output:
  * Direct rendering and filtering for VDPAU hardware acceleration
  * New CoreAnimation OpenGL video output module for NPAPI plugins
@@ -113,7 +204,7 @@ Video Output:
  * New Android native window provider module
  * Direct rendering for MediaCodec Android hardware acceleration
  * Support for loading HLSL shaders in Direct3D video output
- * Add mmal based video output
+ * Add MMAL based video output for RaspberryPi
 
 Video Filter:
  * New Oldmovie effect filter
@@ -131,6 +222,12 @@ Audio Output:
  * Numerous fixes on AUHAL, including device management and stream changes
  * Fixes for SPDIF passthru in most modules
 
+Muxers:
+ * Important rework of the Ogg muxer, notably for skeleton
+ * Fixes for the AVI muxer to respect the specification
+ * Support VP8 in OGG
+ * Add HEVC muxing in MP4 and TS
+
 Streaming:
  * Important rework of the transcoding module to fix numerous bugs
  * WebM streaming, including live sources, compatible with all major browsers
@@ -142,7 +239,7 @@ Streaming:
  * transcode module access fps values as rationals now, eg 30000/1001
  * VLC now streams all elementary streams, you can revert to previous behaviour
     with --no-sout-all
- * --ts-out option has been removed, it has been superceded by --demux demuxdump 
+ * --ts-out option has been removed, it has been superceded by --demux demuxdump
     --demuxdump-access udp --demuxdump-file 127.0.0.1:1234
  * Support Metacube protocol when streaming over HTTP
 
@@ -159,24 +256,101 @@ Interfaces:
  * Add record button in Qt menus
  * New module for core dialogs on iOS
  * New layout for Qt buttons customization
- * Support to continue media playback where it was left off for Qt and MacOS
+ * Support to continue media playback where it was left off for Qt and OS X
 
 Mac OS X Interface:
+ * Support for OS X Yosemite
  * Avoid grey bars in fullscreen when using Mavericks with multiple monitors
  * Improve fullscreen behavior for the native and VLCs own mode
  * Fixes for advanced preferences
+ * Added 'file size' column to playlist table
+ * in addition to iTunes, Spotify is automatically paused on playback start
  * Option to increase playlist font size
+ * Improved crash log reporting
 
 Misc:
  * New module for TLS on OS X and iOS
  * Windows installer will kill running instance before installing
  * Teletext navigation buttons support in Qt4 gui
+ * Update and improve Koreus, Dailymotion, Soundcloud and Youtube scripts
+
+Security:
+ * Numerous integer and heap overflow in Ogg, AVI, ASF, TTA and MP4 demuxers
 
 Removed modules:
- * ios video output: use ios2
+ * iOS video output: use ios2
  * OpenMash H.261 video decoder
  * dirac encoder: use schroedinger
 
+Translations:
+ * New translation in Urdu, Tatar, Silesian, Samoan, Kapampangan, N'ko,
+   Kurdish, Kabyle, Mexican Spanish, Catalan, Amharic
+ * Update of all translations:
+   Traditional Chinese, Simplified Chinese, Vietnamese, Uzbek, Ukrainian,
+   Turkish, Thai, Swedish, Serbian, Albanian, Slovenian, Slovak, Russian,
+   Romanian, Brazilian Portuguese, Polish, Punjabi, Dutch, Nepali, Norwegian
+   BokmÃ¥l, Malay, Marathi, Latvian, Lithuanian, Korean, Kannada, Khmer,
+   Japanese, Italian, Icelandic, Indonesian, Hebrew, Galician, Scottish
+   Gaelic, French, Finnish, Persian, Estonian, Spanish, Modern Greek, German,
+   Danish, Welsh, Czech, Bosnian, Bengali, Asturian
+
+
+Changes between 2.1.5 and 2.1.6:
+--------------------------------
+
+Audio output:
+ * Fix OSS stuttering
+
+Security:
+ * Fix heap overflow in decomp stream filter
+ * Fix buffer overflow in updater
+ * Fix potential buffer overflow in schroedinger encoder
+ * Fix null-pointer dereference in DMO decoder
+ * Fix buffer overflow in parsing of string boxes in mp4 demuxer
+ * Fix SRTP integer overflow
+ * Fix potential crash in zip access
+ * Fix read overflow in Ogg demuxer
+
+Win32 installer:
+ * Update translations and greek encoding
+
+
+Changes between 2.1.4 and 2.1.5:
+--------------------------------
+
+Core:
+ * Fix compilation on OS/2
+
+Access:
+ * Stability improvements for the QTSound capture module
+
+Mac OS X audio output:
+ * Fix channel ordering
+ * Increase the buffersize
+
+Decoders:
+ * Fix DxVA2 decoding of samples needing more surfaces
+ * Improve MAD resistance to broken mp3 streams
+ * Fix PGS alignment in MKV
+
+Qt Interface:
+ * Don't rename mp3 converted files to .raw
+
+Mac OS X Interface:
+ * Correctly support video-on-top
+ * Fix video output event propagation on Macs with retina displays
+ * Stability improvements when using future VLC releases side by side
+
+Streaming:
+ * Fix transcode when audio format changes
+
+Security contents:
+ * Updated GnuTLS to 3.1.25 (CVE-2014-3466)
+ * Updated libpng to 1.6.10 (CVE-2014-0333)
+
+Translations:
+ * Update British English
+
 
 Changes between 2.1.3 and 2.1.4:
 --------------------------------