X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=NEWS;h=6d1af0d51904dd0c317ad80a0a7256fadb6ee58b;hb=e83fa9c21ab6da1b584e84907c721bc65d5e7cc6;hp=3ec4a6bfb78de5627d6aa211515d86c097435032;hpb=2312578206b8539bac215ad7c747d61dd742dccd;p=vlc diff --git a/NEWS b/NEWS index 3ec4a6bfb7..6d1af0d519 100644 --- a/NEWS +++ b/NEWS @@ -1,24 +1,97 @@ -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 + * 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) + +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 for ARIB 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 + +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 + * 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 + +Video ouput: + * Wayland shell surface window provider + * Wayland shared memory video output + * Support rotation in Android NativeWindow output + +Video filter: + * Hardware deinterlacing on the rPI, using MMAL + +Stream Output: + * Chromecast output module + +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 + +Mac OS X Interface + * new AppleScript API giving access to audio desynchronization + * Port to Yosemite X.10 + +Skins2: + * Support key accelerators + + +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 the streaming output, muxers and access output ones Core: + * Support automatic rotation using streams metadata, GPU-accelerated when possible * Partial fix of playback of short audio samples * Add extensions download from external repositories + * Rework the metadata fetching algorithm and policies 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 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,8 +99,10 @@ Decoder: * Fix channel ordering of LPCM codec in m2ts files * New jpeg image decoder * Add tx3g subtitles decoder - * Add Media Foundation Transform decoder - * Add decoder module based on GStreamer. Currently supports only video decode. + * 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 @@ -37,29 +112,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 * Support THP Wii/Gamecube, RenderWare and Escape Replay game video files * New HEVC raw packetizer and demuxer - * Handle MOV/MP4 tx3g styled subtitles through codec - * AVI fixes for uncompressed and indexed bitmaps * TS support for WiDi/Miracast LPCM - -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 + * Handle MOV/MP4 tx3g styled subtitles through codec + * 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 @@ -76,10 +154,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 @@ -92,8 +181,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 @@ -108,9 +198,11 @@ 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 Mac OS X Interface: - * Support to continue media playback where it was left off + * 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 * Option to increase playlist font size @@ -124,6 +216,61 @@ Removed modules: * OpenMash H.261 video decoder * dirac encoder: use schroedinger +Translations: + * Update of all translations + + +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: -------------------------------- @@ -292,7 +439,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