interlace: Make caps writable before modifying them
[platform/upstream/gstreamer.git] / NEWS
diff --git a/NEWS b/NEWS
index 67ec98c..a4e7232 100644 (file)
--- a/NEWS
+++ b/NEWS
-This is GStreamer Plugins 0.8.2
-
-Changes since 0.8.1:
-
-      * New translations in this release: Ukrainian, British
-      * id3 fixes
-      * asf fixes
-      * qt demux fixes
-      * dv fixes
-      * auparse fixes
-      * wavparse seeking/querying fixes
-      * alsa fixes for mixing and device releasing
-      * categorisation fixes
-      * v4lsrc fixes for webcams
-      * streamheader fixes
-      * Portability fixes
-      * new element: DTS decoder
-      * new element: libvisual
-      * new element: theoraenc
-      * new element: oggmuxer
-      * new element: rawvorbisenc
-      * new elements: audiorate and videorate
-      * new elements: TCP server/client src/sink
-      * new element: pixbufscale
-      * new element: osxaudiosink
-      * new element: sunaudiosink
-      * new element: videomixer
-      * new elements: multipartmux/multipartdemux
-      * new elements: smokeenc/smokedec
-      * new element: vorbisparse
-
-Bugs fixed since 0.8.1:
-
-      * 132440 : configure botches DVDNAV_CFLAGS
-      * 133002 : configure should check for dvdnav header
-      * 134007 : [alsasink] assertion failure in alsalib snd_pcm_plug_hw_p...
-      * 135145 : [asfdemux] Can't play randomfile.wma
-      * 135862 : [wavparse] add ADPCM support
-      * 135989 : v4l-conf called even when not present
-      * 136392 : [v4lsrc] buggy wit qc-usb driver
-      * 136572 : [esdsink] blocks other esd apps in PAUSED state
-      * 137711 : [oggdemux] jump or move depends on uninitialised value
-      * 137724 : [qtdemux/ffdec_mpeg4/faad] MPEG-4 video/audio esds atoms
-      * 137750 : Gst-player not able to seek in wav file
-      * 138251 : [mad] Can't play bad1.mp3, bad2.mp3
-      * 139524 : ogg muxer needed
-      * 139658 : [alsasrc] probes inexistant playback device on capture on...
-      * 140064 : [speed] can't negotiate
-      * 140138 : media file makes totem-gst go nuts
-      * 140265 : ffmpegcolorspace and gnomevfs fail to build buildable
-      * 140268 : ximagesink and xvimagesink do not build under FreeBSD
-      * 140384 : Incorrect library dependency in SDL plugin
-      * 140640 : [asfdemux] segfault
-      * 140668 : gst-plugins-0.8.1 does not compile
-      * 140844 : icecastsend (shout) doesnt even try to connect to server
-      * 140878 : ima adpcm encoded wavs are not supported
-      * 141176 : [mad] Can't play ...Faithfulness.mp3
-      * 141188 : monoscope plugin doesnt work as intended
-      * 141258 : mp3 file seek problem
-      * 141318 : ffmpegcolorspace doesn't compile on Solaris
-      * 141821 : kdemacros.h
-      * 142044 : m4a typefinds to x-m4a instead of quicktime
-      * 142084 : mad and level plugins dont like each other (caps related ...
-      * 142107 : build error under mdk 10.0
-      * 142127 : GstPlay's time_tick event does not return the right time ...
-      * 142193 : Patch for plugins Codecs klassifications
-      * 142205 : return type of gst_audio_clock_id_wait_async is wrong
-      * 142211 : alsasink broken due to mixer device
-      * 142262 : shout2send not compiling or working (fix attached)
-      * 142272 : qtdemux doesn't work with sources that cannot seek
-      * 142286 : The au plugin cannot play au files encoded with ulaw
-      * 142320 : [ffmpeg - ima-adpcm-ws/wsaud] scheduler issues
-      * 142493 : default fragment size in osssink is too small
-      * 142507 : [PATCH] id3tag plugin does not correctly set buffer offset
-      * 142555 : wavparse doesn't handle truncated files gracefully
-      * 142566 : Certain mp3s don't get played correctly
-      * 142585 : gstresample makes wrong assumption about buffer sizes (se...
-      * 142586 : alsasink resync is broken
-      * 142664 : v4l2_buffer redeclaration : won't compile with -Werror
-      * 142764 : ogg that caueses error
-      * 142797 : Mac OS X Audio Sink and Src
-      * 142851 : gstid3tag sends wrong offset on discont events
-      * 142954 : [patch] adding a connection problem signal to shout2send
-      * 142962 : Error converting wav file to ogg/vorbis
-      * 143032 : [adder] crash on certain errors
-      * 143130 : [mixmatrix] returns garbage pointer as request pad
-      * 143146 : [patch] gst/tcp plugin doesnt compile on OSX
-      * 143153 : [patch] osxaudio - fix warnings
-      * 143262 : rifflib does not know several fourccs
-      * 143283 : [PATCH] Property accessors for the mixer interface
-      * 143454 : [alsasink] outputs silence on sync problem
-      * 143749 : tcp plugin dosn't compile on FreeBSD
-      * 143861 : OSS elements portability on BSD (soundcard.h location)
-      * 144240 : [cdparanoia] sets wrong timestamps on buffers [patch]
-      * 144425 : Invalid read of size 4in riff-read.c [patch]
-
-This is GStreamer Plugins 0.8.1
-
-Bugs fixed since 0.8.0:
-      * 120883 : osssink advertises more rates than it handles
-      * 125732 : v4l2src don't support all YUV formats
-      * 134301 : gst-plugins should depend on X
-      * 135919 : Mandrake 10
-      * 136477 : [PATCH] gst-launch-ext does not support .mov
-      * 136527 : gdk_pixbuf makefile tried to execute targets contrains in...
-      * 137348 : media-info .pc file lacks a 'Version:' line
-      * 137448 : mpegaudioparse: crash (bus error)
-      * 137504 : mpeg2dec fails on 422 encoded material
-      * 137556 : Ogg Vorbis playback has poor spatialization
-      * 137588 : ffmpegcolorspace gives critical when it should throw error
-      * 137722 : Quicktime audio parsing is broken
-      * 138105 : [mpeg1videoparse] Hangs while decoding everest.m1v
-      * 138168 : id3tag using gst_event_new_discontinuous incorrectly?
-      * 138169 : matroska-demux using gst_event_new_discontinuous without ...
-      * 138635 : two GLib-GObject-CRITICAL Messages when running gst-regis...
-      * 138846 : all of the ladspa-wrapped source-plugins fail to go to pl...
-      * 138914 : gstgdkanimation.h is missing from gst-plugins-0.8.0
-      * 139034 : Non-standard test(1) operator used in configure script
-      * 139035 : Non-standard regex used as libtool argument
-      * 139382 : mad decoder can resync wrongly after seek and does explic...
-      * 139532 : gstcolorspace crashes when after v4lsrc (ffmpegcolorspace...
-      * 139926 : id3tag's caps cause it to be plugged more than once by sp...
-      * 139958 : Leak in avidemux
-      * 140058 : [msmpeg4] file with broken qscale/header does not play
-
-Changes since 0.8.0:
-
-      * New translations in this release: Swedish, Afrikaans, Azerbeaijani
-      * Updated osssink: now does probing of possible output properties
-      * Updated qtdemux: fixes for MACE audio
-      * New debug element: quasirandom byte changes
-      * New element: dvddemux
-      * New element: kiosrc, a KIO-slaves source
-      * Various memleak and buffer overflow fixes
-
-Bugs fixed since 0.7.6:
-                                                                                
-      * 126999 : [API]: "gstreamer-libs-0.7.pc" should be renamed
-      * 129299 : complied errors in alsa-lib-1.0.0-0.rc2
-      * 131270 : pkg-config-ification patch (alsa, esd, shout2, ogg, speex, .
-      * 135921 : speexenc support won't compile with 1.1.x
-      * 136590 : mod plugins doesn't work atm
-      * 137044 : GConf schemas unreadable
-
-Changes since 0.7.5:
-
-      * uses 0.8 as the major/minor number
-      * dist fixes for generated files
-      * MPEG video playback fixed
-      * error call fixes
-      * videodrop fixes
-      * alsa oss emulation mixer fixes
-      * audioconvert fixes
-      * gconf versioning fixes
-      * mad xing header fixes
-      * vorbisdec fixes
-      * mad leak and stream reporting fixes
-      * media-info fixed
-      * buffer leak fixes
-      * osssink timing fixes
-      * NAS fixes
-      * cdparanoia error
-
-Bugs fixed since 0.7.5:
-                                                                                
-      * 114560 : rfc2250enc produces empty buffers
-      * 122279 : goom's first timestamp is broken
-      * 131128 : aasink and sdlvideosink are broken
-      * 133541 : int2float and int2floatnew conflict should be resolved
-      * 133783 : remove deprecated plugins
-      * 135597 : make gstosselement properly deal with symlinks
-      * 136334 : udpsrc pads / caps error
-                                                                                
-Changes since 0.7.4: 
-    
-      * Compatible with gstreamer 0.7.5
-      * ffmpeg plugin moved to gst-ffmpeg module
-      * DV fixes
-      * mikmod fixes
-      * OSX build fixes
-      * jpeg fixes
-      * gdk_pixbuf fixes
-      * automake 1.8 underquotedness fixes
-      * rfb server/port addition
-      * colorspace fixes
-      * liboil usage in videofilter and videotestsrc
-      * better LADSPA classification
-      * ALSA xrun recovery fixes
-      * switch fixes
-      * xvimagesink fixes
-      * moved out MAS sink
-      * experimental xine lib plugin
-      * intfloat and oneton removed in favour of audioconvert and interleave
-      * only export gst_* from plugins
-      * lame tag writing fixed
-      * added reporting of codecs used
-      * version gconf schemas and install locations
-      * qtdemux fixes
-      * gamma correction fixes
-
-Bugs fixed since 0.7.4:
-    
-      * 129740 : MP4/M4A files not recognized properly
-      * 130507 : Silence/sine don't have a sync property
-      * 131050 : avi-demux plays audio, but funky colors as video
-      * 131534 : jhbuild build failure with Debian sid
-      * 131948 : xoverlay and gstplay sample fails to build - missing include
-      * 133219 : missing include in ./gst/effectv/gstedge.c
-      * 133316 : gst/vbidec/vbiscreen missing cast
-      * 133410 : gstid3tag doesnt handle track-count
-      * 133508 : [oggdemux] Can't play files with multiple streams
-      * 133528 : sincesrc seems not to register its dparams correctly
-      * 133562 : Build breaks on dvdec
-      * 133663 : ext/ladspa categorises all plugins as Filter/Effect
-      * 133886 : libtool error while compiling alsamixer plug-in
-      * 134255 : vbidec won't compile
-      * 134318 : GConf schemas should be in versioned files, and install in v
-      * 134322 : gst/intfloat/gstint2float.c forgets to include "inttypes.h"
-      * 134612 : ext/gdk_pixbuf/Makefile: error in target install-loaderLTLIB
-      * 134750 : Problem building gst-plugins on Solaris
-      * 134894 : vorbisdec signals tags with bitrate < 1 (ie not set)
-      * 135038 : port gst-shorten to the new caps system
-      * 135042 : fix tag writing in lame
-      * 135116 : gstflacenc.c fails to build in NetBSD
+
+
+GSTREAMER 1.18 RELEASE NOTES
+
+
+THESE RELEASE NOTES ARE A PLACEHOLDER, PLEASE BEAR WITH US WHILE WE
+FINISH WRITING UP THE REAL THING.
+
+GStreamer 1.18.0 has not yet been released. It is scheduled for release
+in summer 2020 now.
+
+1.17.x is the unstable development series that is currently being
+developed in the git master branch and which will eventually result in
+1.18, and 1.17.1 is the current development release in that series.
+
+The schedule for the 1.18 development cycle is yet to be confirmed, but
+it is expected that feature freeze will be in June/July 2020, followed
+by several 1.17 pre-releases and then a new 1.18 stable release in
+July/August 2020.
+
+1.18 will be backwards-compatible to the stable 1.16, 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.18/ for the latest
+version of this document.
+
+_Last updated: Thursday 18 June 2020, 16:00 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 many new features, bug
+fixes and other improvements.
+
+
+Highlights
+
+-   FIXME
+
+
+Major new features and changes
+
+Noteworthy new API
+
+-   FIXME
+
+New Elements
+
+-   FIXME
+
+New element features and additions
+
+-   FIXME
+
+Plugin and library moves
+
+-   FIXME
+
+Plugin removals
+
+The following plugins have been removed from gst-plugins-bad:
+
+-   FIXME
+
+
+Miscellaneous API additions
+
+-   FIXME
+
+
+Miscellaneous performance and memory optimisations
+
+As always there have been many performance and memory usage improvements
+across all components and modules. Some of them have already been
+mentioned elsewhere so won’t be repeated here.
+
+The following list is only a small snapshot of some of the more
+interesting optimisations that haven’t been mentioned in other contexts
+yet:
+
+-   FIXME
+
+GstPlayer
+
+-   FIXME
+
+
+Miscellaneous changes
+
+-   FIXME
+
+OpenGL integration
+
+-   FIXME
+
+
+Tracing framework and debugging improvements
+
+-   FIXME
+
+
+Tools
+
+-   FIXME
+
+
+GStreamer RTSP server
+
+-   FIXME
+
+
+GStreamer VAAPI
+
+-   FIXME
+
+
+GStreamer OMX
+
+-   FIXME
+
+
+GStreamer Editing Services and NLE
+
+-   FIXME
+
+
+GStreamer validate
+
+-   FIXME
+
+
+GStreamer Python Bindings
+
+-   FIXME
+
+
+GStreamer C# Bindings
+
+-   FIXME
+
+
+GStreamer Rust Bindings
+
+-   FIXME
+
+
+GStreamer Rust Plugins
+
+-   FIXME
+
+
+Build and Dependencies
+
+-   The Autotools build system has finally been removed in favour of the
+    Meson build system. Developers who currently use gst-uninstalled
+    should move to gst-build.
+
+-   API and plugin documentation are no longer built with gtk_doc. The
+    gtk_doc documentation has been removed in favour of a new unified
+    documentation module built with hotdoc. The intention is to
+    distribute the generated documentation in form of tarballs alongside
+    releases.
+
+-   FIXME
+
+Cerbero
+
+Cerbero is a meta build system used to build GStreamer plus dependencies
+on platforms where dependencies are not readily available, such as
+Windows, Android, iOS and macOS.
+
+Cerbero has seen a number of improvements:
+
+-   FIXME
+
+
+Platform-specific changes and improvements
+
+Android
+
+-   FIXME
+
+macOS and iOS
+
+-   FIXME
+
+Windows
+
+-   toolchain upgrade
+
+-   FIXME
+
+
+Contributors
+
+-   FIXME
+
+… and many others who have contributed bug reports, translations, sent
+suggestions or helped testing.
+
+
+Stable 1.18 branch
+
+After the 1.18.0 release there will be several 1.18.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.18.x bug-fix releases will be made from
+the git 1.18 branch, which will be a stable branch.
+
+1.18.0
+
+1.18.0 has not been released yet.
+
+
+Known Issues
+
+-   FIXME
+
+
+Schedule for 1.20
+
+Our next major feature release will be 1.20, and 1.19 will be the
+unstable development version leading up to the stable 1.20 release. The
+development of 1.19/1.20 will happen in the git master branch.
+
+The plan for the 1.20 development cycle is yet to be confirmed.
+
+1.20 will be backwards-compatible to the stable 1.18, 1.16, 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 with_
+_contributions from … (FIXME)_
+
+_License: CC BY-SA 4.0_