Clone the code from gitlab
[platform/upstream/gst-libav.git] / NEWS
diff --git a/NEWS b/NEWS
index acc293d..5366a0d 100644 (file)
--- a/NEWS
+++ b/NEWS
-This is GStreamer FFmpeg Plug-ins 0.10.10, "It's the bomb"
-
-Changes since 0.10.9:
-
-      * Update to revision 21874 of ffmpeg (Feb 18th 2010)
-      * Various fixes for encoders
-      * Faster plugin/element creation
-      * Fix duration of out-of-order buffers
-
-Bugs fixed since 0.10.9:
-
-      * 610613 : a vp6 flv file crashes totem and pitivi
-      * 330681 : [real] RV20 video garbled
-      * 361177 : Need WMS decoder
-      * 578160 : ffenc_h263 doesn't list the resolutions it actually supports
-      * 593647 : ffdec_flashsv doesn't work
-      * 593651 : buffer-size property of ffenc_* is a cop-out
-      * 601421 : [fixed upstream] WMA9 support
-      * 601501 : [ffdec_vc1] Fails to decode some VC1 streams that work with mplayer
-      * 603331 : Feature request: intel indeo 4 & 5 codec support
-      * 610469 : flv file doesn't play in totem
-      * 610481 : [ffmpegdec] wrong output timestamps when non-keyframe following flush
-      * 611398 : [regression] outgoing buffer durations aren't correct
-      * 611722 : [regression] No decoder for video/x-wmv, wmvversion=(int)3, format=(fourcc)WMVA
-      * 611782 : [regression] Segmentation fault in demuxers
-
-Changes since 0.10.8:
-    
-      * Update FFmpeg snapshot to SVN 19580 on the 0.5 branch
-      * Improve tag passing
-      * Track timestamps and frame delay for improved timestamping
-      * Support 4khz ADPCM and g.721
-
-Bugs fixed since 0.10.8:
-     
-      * 574661 : [gstffmpegdec] Wrong usage of parsers
-      * 575545 : [gstffmpegenc] Wrong usage of AVCodec.pix_fmts
-      * 578278 : gst-ffmpeg: assign offsets (from upstream) to outgoing buffers
-      * 586894 : distclean removes gst-libs/ext/ffmpeg
-      * 586957 : [ffdemux_ape] APE file metadata not retained during transcode
-      * 588546 : Add AC3 audio codec to DVD Muxer
-      * 590172 : ffdec_theora does not work
-      * 590964 : Varying licensing in COPYING file in release tarballs
-      * 591038 : Colorspace error during negotiation in ffenc_mjpeg
-      * 591163 : Duration calculation is wrong for codecs with ticks_per_frame != 1
-      * 591469 : gst-ffmpeg won't build
-      * 591809 : [ffdec_adpcm_ima_wav] can't decode ADPCM file
-      * 593141 : Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
-      * 594306 : ffdec_* sets channel-positions for common mono and stereo cases
-      * 594454 : gstreamer does not support adpcm, g721  audio file ?
-
-Changes since 0.10.7:
-    
-      * Ability to force key-frames in video encoders
-      * Better timestamp handling in decoders
-      * Improved muxer wrapping
-      * Code cleanups and refactoring
-
-Bugs fixed since 0.10.7:
-     
-      * 570815 : ffmenc_mpeg4 allows its bitrate property to be changed wi...
-      * 574728 : Use new interlaced support from -base
-      * 575678 : [ffmux] Set caps on the srcpad / output buffers
-      * 575715 : [ffenc_h263] Properties
-      * 576126 : av_iformat_next and av_oformat_next compile errors using ...
-      * 577879 : Bad check in configure.ac
-      * 578278 : gst-ffmpeg: assign offsets (from upstream) to outgoing bu...
-      * 580796 : [ffmpegdec] out-of-order timestamps
-      * 580810 : Stuttering and crash with some H.264 files
-      * 581009 : gst-ffmpeg needs presets support
-      * 585845 : 0.10.7.2 breaks swfdec
-      * 587297 : build failure on macosx
-      * 575709 : Request a key frame
-      * 584291 : Cannot create elements after calling  gst_update_registry
-      * 584399 : FFmpeg libraries are included in incorrect order when ext...
-
-Changes since 0.10.6:
-
-      * Update to ffmpeg 0.5 release
-      * Support channel layouts for multichannel audio
-      * Add mappings for new codecs: Real Video 3.0, EAC3, QCELP, IMC,
-        MLP and more
-      * Support push-based demuxers
-      * Expose preload and maxdelay muxer properties
-
-Bugs fixed since 0.10.6:
-     
-      * 573400 : [gstffmpegdec] crashes with hardware-accelerated decoders.
-      * 575759 : Regression in framerates
-      * 392534 : ffdemux enhancement: push based scheduling
-      * 548002 : libavcodec doesn't provide audio channel mappings
-      * 560644 : ffmpegdec leaks memory when gst_ffmpegdec_open is not called
-      * 563305 : gst-ffmpeg 0.10.6 build from tarball fails
-      * 564867 : Killing the gst-ffmpeg dependency on libbz2
-      * 565269 : GStreamer can't play newset Terminator: Salvation HD 1080...
-      * 566647 : [ffenc_amr_*] wrong number of channels and wrong samplera...
-      * 567336 : Text file detected as VC1 video
-      * 569441 : Use AVCodec.sample_fmts for list of compatible sample for...
-      * 570975 : Enable DVD Muxer
-      * 572863 : ffmpeg requires 128bit-aligned buffers.
-      * 573649 : Buffer overflow in gst gstffmpegaudioresample
-      * 574663 : [gstffcodecmap] Unused codec mapping for ATRAC3 codec
-      * 574746 : Disable external library decoders/encoders
-      * 574814 : Bogus muxer/demuxer/typefind are exposed
-      * 575664 : ffmux_amr disappeared
-      * 566250 : [ffdec_aac] Crash in gst_ffmpegdec_audio_frame
-
-Changes since 0.10.5:
-    
-      * Update ffmpeg and libswscale snapshot
-      * Prefer aspect ratios prescribed by the container over the codec
-      * Improve ffmpeg encoders wrapping
-      * Rewrite ffvideoscale to use libswscale
-      * Improve H.264 wrapping
-
-Bugs fixed since 0.10.5:
-     
-      * 350738 : [ffvideoscale] GStreamer-Critical when pixel-aspects-rati...
-      * 504056 : [ffvideoscale] Switch to using libswscale
-      * 542216 : cross compilation and mingw32 support
-      * 548304 : missing check for bz2 library and header
-      * 551046 : gst-ffmpeg configure complains about libz2, should be libbz2
-      * 556336 : [PATCH] gstffmpegdec.c: prefer demuxer's pixel aspect rat...
-      * 556405 : gst-ffmpeg fails to build against 20081014 ffmpeg snapshot
-      * 560137 : Two build fixes for using system ffmpeg
-      * 560305 : x264enc & ffmux_* doesnt link
-
-Changes since 0.10.4:
-
-      * Updated to upstream ffmpeg revision r15004 (28th Aug 2008)
-
-Bugs fixed since 0.10.4:
-
-      * 371939 : mov/mp4/m4a/3gp/3g2 muxers create wrong durations
-      * 383420 : [ffmpeg] ISO-derivative muxers don't handle audio correctly
-      * 518705 : Can't play streams from Rai.it
-      * 533708 : broken mpeg-ts typefinding?
-      * 534371 : autogen.sh not dist'ed
-      * 534390 : Patch: use av_picture_copy instead of swscale to copy pic...
-      * 534392 : PATCH: never use ffdec_faad
-      * 534783 : Remove FLV demuxer
-      * 540401 : Garbled sound instead of music
-      * 549799 : all audio codecs claim to support up to 6 channels
-
-Changes since 0.10.3:
-    
-      * New build system based on direct upstream FFmpeg svn
-      * Much newer FFmpeg with more decoders
-      * New ffaudioresample element
-      * Better timestamp handling
-      * Basic reverse playback
-      * New codecs wrapped
-
-Bugs fixed since 0.10.3:
-
-      * 504056 : [ffvideoscale] Switch to using libswscale
-      * 488913 : Move to a saner ffmpeg checkout system
-      * 321662 : reenable our get_buffer function in gst-ffmpeg
-      * 334707 : ffmpeg reads past the end of data passed to it
-      * 337866 : [ffmpeg] timestamps wrong
-      * 338989 : [ffenc_mjpeg] Creates garbled content
-      * 359965 : ffenc_huffyuv broken
-      * 394208 : Compile Error on Intel Mac OS X
-      * 421068 : ffenc_h263p -- missing options
-      * 427082 : [fixed upstream] totem crashes when trying to play an .AIF
-      * 449420 : [fixed upstream] [FLV] Incorrect FLV frame sizes
-      * 467121 : [fixed upstream] WVC1 codec
-      * 482660 : h264 playback is not smooth
-      * 496127 : [deinterlace/scale/postproc] support for non-I420 colorsp...
-      * 503249 : Add GIF support
-      * 503733 : PATCH: stop gst-inspect --print-all from crashing when gs...
-      * 510745 : Add musepack sv7 support
-      * 510985 : Don't register typefinders for which we have replacements...
-      * 511011 : gst-ffmpeg autogen.sh not checking for subversion presence
-      * 511476 : Missing codec inside gstffmpegcodecmap.c
-      * 515205 : Dubious .flv file crashes totem
-      * 515811 : add debug-mv property to ffdec_*
-      * 518033 : Add Monkey's Audio (APE) support
-      * 519235 : make clean twice produces some error messages
-      * 528082 : [ffmpeg] compile error
-      * 529015 : Port from deprecated img_convert to swscale
-      * 531857 : Can't play WVC1 videos
-      * 532803 : Doesn't build properly with system ffmpeg
-     
-Changes since 0.10.2:
-    
-      * Memory usage fixes
-      * Playback and seeking fixes
-      * Improved QOS support
-      * Parallel installability with 0.8.x series
-      * Threadsafe design and API
-
-Bugs fixed in since 0.10.1:
-     
-      * 331323 : [ffdec_mp3] crashing while playing mp3
-      * 332339 : FFmpeg muxers port to 0.10
-      * 324279 : add build infrastructure for tests
-      * 324366 : gst-ffmpeg doesn't support --disable-encoders
-      * 327257 : playing mpeg video hangs
-      * 338928 : [ffdemux_aac] shouldn't be autoplugged, as it can't work ...
-      * 339042 : expose Apple Quick Draw decoder
-      * 341234 : Totem SIGABRTs when trying to play 3gp
-      * 341715 : 'Element doesn't implement handling of this stream. Pleas...
-      * 341738 : WMV/WMA8 movie stutters, gets audio out of sync
-      * 343604 : [ffmpeg]: Support two passes encoding
-      * 343951 : patch for win32+vs6
-      * 347984 : Internal GStreamer error in ffdec_mpeg4
-      * 348031 : rtpdepay does not add framerate capability
-      * 351437 : [PATCH] ffmpeg postproc ported to 0.10
-      * 351791 : Crashes playing crasher.nsv
-      * 355584 : gst-ffmpeg / ffenc_flv generates unusable files
-      * 359545 : ffdemux_mpegts broken
-      * 361636 : h263 variant not specified with CODEC_ID_H263
-      * 363365 : Please update the ffmpeg snapshot
-      * 364956 : Caps incompatibilities for AMR
-      * 383009 : CVE-2006-4800 4xm buffer overflow
-      * 344583 : [PATCH] ffmpegenc to support/expose more avcodec properties
-      * 351415 : (some) ffenc produce garbled results
-      * 352579 : [avidemux] cane toad movie: sometimes no audio after seek
-      * 378796 : broken ffmux_mov
-
-
-Changes since 0.10.0:
-
-      * ffvideoscale ported
-      * ffdeinterlace ported
-      * demuxer wrapper works pull-based
-      * disabled mpeg2 video and mp3 audio autoplugging
-      * fixes for Indeo3, PNG, smc, H264 HD, H263, FLV1, G2
-
-Bugs fixed since 0.10.0:
-    
-      * 162833 : [ffdemux_mp3] ffmpeg mp3 decoder miss seeking
-      * 311272 : Reading mpeg-ts stream from standard input does not work
-      * 319248 : configure script doesn't accept --with-pkg-config-path ar...
-      * 320238 : Fails to build under powerpc
-      * 322254 : avcodec_open()/close() aren't thread-safe
-      * 323286 : [ffdec_cinepak] chef.avi causes gstreamer to hang in preroll
-      * 326372 : Indeo AVI files do not play with 0.10
-      * 326704 : [ffdec] Memory leak when joining pcache
-      * 327028 : MS Video 1 palettized AVI doesn't work
-      * 327224 : ffdeinterlace port to 0.10
-      * 327861 : [ffmpegenc] FFMpeg audio encoders do not set caps to buffers
-      * 329963 : gstreamer CVS doesn't work with ffmpeg codecs
-      * 330634 : Wrap the ffmpeg demuxers
-      * 331209 : [ffdec_h264] seeking in " IntoTheBlue_Cin_AVC.mp4 " crashes...
-      * 332072 : Too fast playback of h263p encoded file
-      * 332557 : FFmpeg video scale port to 0.10
-      * 332995 : segfault in ffmpeg enc
-      * 333001 : Memory leak in ffmpegenc
-      * 324209 : [CVE-2005-4048] avcodec_default_get_buffer heap overflow
-
-Changes since 0.9.6:
-
-      * Improved pixel aspect ratio handling
-        
-Changes since 0.9.4:
-    
-      * DivX fix
+
+
+GSTREAMER 1.16 RELEASE NOTES
+
+
+GStreamer 1.16 has not been released yet. It is scheduled for release
+around September 2018.
+
+1.15.0.1 is the unstable development version that is being developed in
+the git master branch and which will eventually result in 1.16.
+
+The plan for the 1.16 development cycle is yet to be confirmed, but it
+is expected that feature freeze will be around August 2017 followed by
+several 1.15 pre-releases and the new 1.16 stable release in September.
+
+1.16 will be backwards-compatible to the stable 1.14, 1.12, 1.10, 1.8,
+1.6, 1.4, 1.2 and 1.0 release series.
+
+See https://gstreamer.freedesktop.org/releases/1.16/ for the latest
+version of this document.
+
+_Last updated: Tuesday 20 March 2018, 01:30 UTC (log)_
+
+
+Introduction
+
+The GStreamer team is proud to announce a new major feature release in
+the stable 1.x API series of your favourite cross-platform multimedia
+framework!
+
+As always, this release is again packed with new features, bug fixes and
+other improvements.
+
+
+Highlights
+
+-   this section will be completed in due course
+
+
+Major new features and changes
+
+Noteworthy new API
+
+-   this section will be filled in in due course
+
+New Elements
+
+-   this section will be filled in in due course
+
+New element features and additions
+
+-   this section will be filled in in due course
+
+Plugin and library moves
+
+-   this section will be filled in in due course
+
+Plugin removals
+
+-   this section will be filled in in due course
+
+
+Miscellaneous API additions
+
+-   this section will be filled in in due course
+
+GstPlayer
+
+-   this section will be filled in in due course
+
+
+Miscellaneous changes
+
+-   this section will be filled in in due course
+
+OpenGL integration
+
+-   this section will be filled in in due course
+
+
+Tracing framework and debugging improvements
+
+-   this section will be filled in in due course
+
+
+Tools
+
+-   this section will be filled in in due course
+
+
+GStreamer RTSP server
+
+-   this section will be filled in in due course
+
+
+GStreamer VAAPI
+
+-   this section will be filled in in due course
+
+
+GStreamer Editing Services and NLE
+
+-   this section will be filled in in due course
+
+
+GStreamer validate
+
+-   this section will be filled in in due course
+
+
+GStreamer Python Bindings
+
+-   this section will be filled in in due course
+
+
+Build and Dependencies
+
+-   this section will be filled in in due course
+
+
+Platform-specific improvements
+
+Android
+
+-   this section will be filled in in due course
+
+macOS and iOS
+
+-   this section will be filled in in due course
+
+Windows
+
+-   this section will be filled in in due course
+
+
+Contributors
+
+-   this section will be filled in in due course
+
+... and many others who have contributed bug reports, translations, sent
+suggestions or helped testing.
+
+
+Bugs fixed in 1.16
+
+-   this section will be filled in in due course
+
+More than XXX bugs have been fixed during the development of 1.16.
+
+This list does not include issues that have been cherry-picked into the
+stable 1.16 branch and fixed there as well, all fixes that ended up in
+the 1.16 branch are also included in 1.16.
+
+This list also does not include issues that have been fixed without a
+bug report in bugzilla, so the actual number of fixes is much higher.
+
+
+Stable 1.16 branch
+
+After the 1.16.0 release there will be several 1.16.x bug-fix releases
+which will contain bug fixes which have been deemed suitable for a
+stable branch, but no new features or intrusive changes will be added to
+a bug-fix release usually. The 1.16.x bug-fix releases will be made from
+the git 1.16 branch, which is a stable branch.
+
+1.16.0
+
+1.16.0 is scheduled to be released around September 2018.
+
+
+Known Issues
+
+-   The webrtcdsp element is currently not shipped as part of the
+    Windows binary packages due to a build system issue.
+
+
+Schedule for 1.18
+
+Our next major feature release will be 1.16, and 1.15 will be the
+unstable development version leading up to the stable 1.16 release. The
+development of 1.15/1.16 will happen in the git master branch.
+
+The plan for the 1.16 development cycle is yet to be confirmed, but it
+is expected that feature freeze will be around August 2017 followed by
+several 1.15 pre-releases and the new 1.16 stable release in September.
+
+1.16 will be backwards-compatible to the stable 1.14, 1.12, 1.10, 1.8,
+1.6, 1.4, 1.2 and 1.0 release series.
+
+------------------------------------------------------------------------
+
+_These release notes have been prepared by Tim-Philipp Müller._
+
+_License: CC BY-SA 4.0_