X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=NEWS;h=8b85a6fbbb39775e01813b49692583ca4b088eb9;hb=2e3dee03644cafd3533495a53e1f6e0c1adf839c;hp=01e39d6888a98a65e5ac98bac3e29d59c1318179;hpb=06ee1e1131575f581bc84b62cf0d50caeb28c4e6;p=vlc diff --git a/NEWS b/NEWS index 01e39d6888..8b85a6fbbb 100644 --- a/NEWS +++ b/NEWS @@ -1,24 +1,155 @@ -Changes between 2.1.x and 2.2.0-git: +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 (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 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: + * 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 - * Add extensions download from external repositories 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 - * Digital Cinema Package support + * Blu-Ray: support overlays, preferred menu languages, region selection + 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 + * Support MediaCodec acceleration for GPU-zerocopy decoding + * Add Media Foundation Transform audio and video decoder + * Add video decoder module based on GStreamer plugins + * Add MMAL decoder for Broadcom VideoCore chips (like the RaspberryPi) + supporting MPEG-2 and H.264, supporting GPU-zerocopy display * Partial support for Voxware MetaSound * libvpx decoder for VP8 and VP9 - * Support MSN Audio, DK3, DK4, IMC, Vivo g723.1, Bink + * Support MSN Audio, Atrac3+, VP7, Bink, TAK, On2 AVC, DK3, DK4, IMC, Vivo g723.1, + Smacker, FIC, Auravision, Canopus Lossless, and numerous videogame codecs * Teletext subtitles display improvements * Mediacodec speed improvements on x86 * Support setting the post processing level in Theora @@ -26,6 +157,10 @@ Decoder: * Fix channel ordering of LPCM codec in m2ts files * New jpeg image decoder * Add tx3g subtitles decoder + * New SVG image decoder + * Fix Speex decoding over RTP and in flv + * Support more x264 and FFv1 RGB modes + * Improvements on ZVBI teletext decoder, notably for speed and alignments Encoder: * Support for MPEG-2 encoding using x262 @@ -35,27 +170,32 @@ Encoder: * New png image encoder using libpng Demuxer: - * New CAF format module - * Important rework of the Ogg demuxer, notably for seeking - * Important rework of the ASF/WMV demuxer, notably for seeking - * Support microseconds in SubRip subtitles - * FLAC packets validation using CRC + * 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 - * Handle support for ISO/IEC 14496-3 Audio stream type in TS + * Handle support for ISO/IEC 14496-3 (AAC) Audio stream type in TS * Support HDPR TS files + * 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 - -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 + * 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 Video Output: * Direct rendering and filtering for VDPAU hardware acceleration @@ -64,6 +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 for RaspberryPi Video Filter: * New Oldmovie effect filter @@ -71,10 +212,21 @@ Video Filter: * New Freeze effect filter * Support I422 and J422 in transform * NEON optimizations for deinterleaving chroma, notably NV12->I420 + * Fix audiobargraph activation and usage Audio Output: * Allow setting volume while not connected with PulseAudio * Audio device notifications for WASAPI + * Fix replay of sound buffer in DirectSound + * Split of MMDevice and WinRT audio modules + * 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 @@ -87,8 +239,9 @@ 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 libVLC: * add equalizer API libvlc_audio_equalizer_* functions @@ -101,19 +254,118 @@ Visualizations: Interfaces: * Add support for subtitles drag 'n drop in skins2 * Add record button in Qt menus - * Fixes for advanced preferences on OS X * 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 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: +-------------------------------- + +Demuxers: + * Fix issue in WMV with multiple compressed payload and empty payloads + +Video Output: + * Fix subtitles size rendering on Windows + +Mac OS X: + * Fix DVD playback regression + * Fix misleading error message during video playback on OS X 10.9 + * Fix hardware acceleration memleaks + Changes between 2.1.2 and 2.1.3: -------------------------------- @@ -282,7 +534,7 @@ Mac OS X interface: Translations: * Update of Arabic, Basque, Belarusian, Czech, Danish, Dutch, French, - Galician, Gujarati, Hindi, hungarian, Icelandic, Italian, Japanese, Korean, + Galician, Gujarati, Hindi, Hungarian, Icelandic, Italian, Japanese, Korean, Lithuanian, Marathi, Modern Greek, Norwegian Bokmål, Occitan, Persian, Polish, Portuguese, Punjabi, Romanian, Sinhala, Slovak, Slovenian, Spanish, Swedish, Telugu, Thai, Traditional Chinese, Turkish, Ukrainian, Uzbek