kmssink: remove dependency on libkms
[platform/upstream/gstreamer.git] / RELEASE
diff --git a/RELEASE b/RELEASE
index f35e3d6..a0ba5a9 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,24 +1,22 @@
 
-Release notes for GStreamer Bad Plug-ins 0.10.21 "Pink Noise"
-        
-
-
-The GStreamer team is proud to announce a new release
-in the 0.10.x stable series of the
-GStreamer Bad Plug-ins.
+Release notes for GStreamer Bad Plugins 1.10.0
 
+The GStreamer team is pleased to announce the first release of the new stable
+1.10 release series. The 1.10 release series is adding new features on top of
+the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and ABI-stable 1.x
+release series of the GStreamer multimedia framework.
 
-The 0.10.x series is a stable series targeted at end users.
-It is not API or ABI compatible with the stable 0.8.x series.
-It is, however, parallel installable with the 0.8.x series.
 
+Binaries for Android, iOS, Mac OS X and Windows will be provided shortly after
+the source release by the GStreamer project during the stable 1.10 release
+series.
 
 
 "That an accusation?"
 
 
 No perfectly groomed moustache or any amount of fine clothing is going to
-cover up the truth - these plug-ins are Bad with a capital B.
+cover up the truth - these plugins are Bad with a capital B.
 They look fine on the outside, and might even appear to get the job done, but
 at the end of the day they're a black sheep. Without a golden-haired angel
 to watch over them, they'll probably land in an unmarked grave at the final
@@ -32,306 +30,110 @@ kinds of people, my friend: those with loaded guns and those who dig.
 You dig.
 
 
-This module contains a set of plug-ins that aren't up to par compared to the
+This module contains a set of plugins that aren't up to par compared to the
 rest.  They might be close to being good quality, but they're missing something
 - be it a good code review, some documentation, a set of tests, a real live
 maintainer, or some actual wide use.  If the blanks are filled in they might be
 upgraded to become part of either gst-plugins-good or gst-plugins-ugly,
 depending on the other factors.
-If the plug-ins break, you can't complain - instead, you can fix the
+If the plugins break, you can't complain - instead, you can fix the
 problem and send us a patch, or bribe someone into fixing them for you.
 New contributors can start here for things to work on.
 
 
-Other modules containing plug-ins are:
+Other modules containing plugins are:
 
 
 gst-plugins-base
-contains a basic set of well-supported plug-ins
+contains a basic set of well-supported plugins
 gst-plugins-good
-contains a set of well-supported plug-ins under our preferred license
+contains a set of well-supported plugins under our preferred license
 gst-plugins-ugly
-contains a set of well-supported plug-ins, but might pose problems for
+contains a set of well-supported plugins, but might pose problems for
     distributors
+gst-libav
+contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
 
 
 
   
 
-Features of this release
-    
-      * alsaspdif: removed alsaspdifsink element (replaced by alsasink device=spdif)
-      * metadata: remove metadata plugin
-      * jack: jack plugin has moved to gst-plugins-good (0.10.27)
-      * selector: input-selector and output-selector have moved to GStreamer core (0.10.32)
-      * valve: has moved to gstreamer core (0.10.32)
-      * applemedia: new plugin for Apple multimedia APIs (avfvideosrc, celvideosrc, qtkitvideosrc, miovideosrc, vth264decbin, vth264encbin, vtdec, vtenc)
-      * applemedia: new iOS video source based on AVFoundation
-      * y4mdec: new y4mdec element
-      * dcaparse: new dts/dca audio parser
-      * camerabin2: new camerabin element (work-in-progress, experimental)
-      * opencv: new plugin with elements facedetect, faceblur, edgedetect, cvsobel, cvsmooth, cvlaplace, cverode, cvequalizehist, cvdilate, textwrite, templatematch, pyramidsegment
-      * interlace: new element
-      * geometrictransform: new rotate element
-      * jp2kdecimator: add a JPEG2000 decimator element (drop details without reencoding)
-      * audioparsers: add dcaparse, a dts/dca parser, and mpegaudioparse (mp3parse replacement)
-      * autoconvert: add autovideoconvert, an autoconvert based video format converter
-      * checksumsink, chopmydata: new debug elements
-      * dvbsuboverlay: new element to overlay DVB subtitle
-      * rsvgoverlay: new element for scalable and relative svg overlay with cairo
-      * qtmux: add new ismlmux element, for fragmented isml major brand
-      * ac3parse: properly parse E-AC3 frame header and use proper EAC-3 caps
-      * ac3parse: relax BSID checking, performance improvements
-      * applemedia mtapi: update to reflect new API on iOS 4.x
-      * applemedia vtenc: bump H.264 level from 1.3 to 3.0
-      * applemedia vtenc: remove keyframe enforcement workaround
-      * applemedia celapi: update to reflect new API on iOS 4.x
-      * applemedia cvapi: add wrapper for IO surface access
-      * audioparse: add support for setting the channel-positions
-      * audioparsers: increase ranks to enable auto-plugging (incl. new mp3 parser)
-      * baseparse: enhancements for timestamp marked framed formats
-      * baseparse: increase keyframe awareness
-      * baseparse: perform bitrate handling and posting after newsegment sending
-      * baseparse: post duration message if average bitrates is updated
-      * baseparse: prevent indefinite resyncing
-      * baseparse: add index support, seek table and accurate seek support
-      * baseparse: support reverse playback
-      * baseparse: use determined seekability in answering SEEKING query
-      * basevideo: Add handling of GstForceKeyUnit events
-      * basevideodecoder: add capture pattern handling; don't blow away field information
-      * bayer2rgb: add format=bggr/etc. to caps, add framerate to the sink caps
-      * camerabin: add "preview-source-filter","ready-for-capture", "idle" properties
-      * camerabin: change "zoom" property from int to float
-      * camerabin: enable all conversion flags by default to make it work out-of-the-box everywhere
-      * coloreffects: Add chromahold effect
-      * cog: improvements in colorspace and scaler; add fast paths for colorspace conversion
-      * colorspace: revive element and add support for many more pixellayouts/colorspaces
-      * colorspace: add support for SDTV/HDTV YUV conversions
-      * dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
-      * tools: misc. improvements to element-maker tool
-      * faac: handle trailing encoder output
-      * faad: support reverse playback; cater for decoder delay and renegotiation
-      * faad: tweak output buffer timestamping
-      * flacparse: don't drop the last frame if it is followed by garbage
-      * flacparse: don't parse the complete FLAC frames but only look for valid frame headers (for performance)
-      * flacparse: fix picture parsing, fix parsing with unknown framesizes
-      * flacparse: parse seektable
-      * frei0r: add support for the FREI0R_PATH environment variable
-      * frei0r: fix crashes if plugins don't provide correct property information
-      * frei0r: fix scanning of plugin subdirectories and support different vendors
-      * frei0r: update frei0r interface specification to 1.2
-      * gaudieffects: avoid divide by 0 in burn element, make filter parameters dynamic and controllable
-      * id3mux: map GST_TAG_ALBUM_ARTIST, give PRIMARY rank
-      * invtelecine: Fix name of 30p/60i pattern
-      * jasperdec: don't fail hard on decoding error
-      * jifmux: detect EOI correctly; do not limit the size of the image on 16bits
-      * jp2kenc: Emit SOP markers in every codestream packet
-      * jpegparse: avoid infinite loop when resyncing; discard incomplete image
-      * kate: add segment tracking, and various other improvements
-      * kate: ensure the kate pad does not shoot ahead of the video pad
-      * mpegtsdemux: extract language for DVB subtitle streams
-      * mpegtsdemux: enable gather_pes only for DVB subtitle private streams
-      * mpegtsdemux: fix re-syncing on invalid data after seek
-      * mpegtsmux: Initialize PES packet before getting the header size
-      * mpegtsmux: Set adaptation flag when appropriate
-      * mpegtsmux: Set random_access_indicator for keyframes
-      * mpegtsparse: send TDT tables messages in a serialized event downstream
-      * ofa: Call g_object_notify() after the fingerprint was created
-      * pcapparse: Add support for Linux Cooked Capture (SLL) frames
-      * photography: add missing property and cabability flag for noise reduction
-      * photography: Add "zoom" and "image-preview-supported-caps" interface properties
-      * photography: add gst_photography_{set,get}_noise_reduction() and CAPS_NOISE_REDUCTION flag
-      * qtmux: add support for fragmented mp4
-      * qtmux: add "streamable" property to avoid building fragmented mfra index
-      * qtmux: timestamp tracking fixes and many other fixes
-      * resindvd: attempt to use glib language setting for DVD menus/audio
-      * resindvd: improve error messages on read errors; button state tracking fixes
-      * rfbsrc: fail more gracefully if source gets disconnected or geometry changes
-      * sdlvideosink: re-enable YVYU and UYVY support
-      * sdpdemux: error out if no streams found in sdp message
-      * sdpdemux: redirect SDP with an rtsp control URL and add property to disable redirect
-      * ssim: add I420 support
-      * tiger: outline text by default, to make it easier to read
-      * winks: add property probing support; fix framerate fraction range mapping
-      * winks: ignore unsupported formats; work around shutdown deadlock
-      * winks: performance improvements
-      * zbar: make scanner cache optional, disable it by default
-      * zbar: use correct strides, support more formats
-
 Bugs fixed in this release
      
-      * 628609 : The qtwrapperaudiodec_samr decoder doesn't handle buffers containing many AMR frames properly
-      * 639296 : [y4mdec] Doesn't handle files which don't specify a colorspace
-      * 613379 : camerabin: Do not use audio clock after stopping video capture
-      * 636279 : REGRESSION: Video often freezes during playback of mpeg2 files
-      * 630255 : [examples] camerabin example still uses old GstXOverlay interface
-      * 631232 : [colorspace] AYUV/ARGB handling broken on big endian systems
-      * 627229 : fpsdisplaysink should not measure fps relative to pipeline clock
-      * 435120 : cairosvgoverlay
-      * 486659 : xmp/exif metadata handling
-      * 578629 : libgstphotography missing exports for MSVC
-      * 587223 : mpegtsdemux seg.fault due to invalid PMT_pid
-      * 598078 : osxvideosrc doesn't build in snow leopard x86_64
-      * 600929 : [kate] tiger element doesn't handle segments and text/video synchronization properly
-      * 603063 : camerabin example fails to start recording
-      * 611428 : [gdiscreencapsrc] leaks memory (ICONINFO)
-      * 613633 : [resindvd] scrambled DVDs yield useless generic error message if dvdcss is not available
-      * 616814 : Photography interface extension: colour tone mode and noise reduction settings
-      * 616923 : camerabin: remove photography interface implementation
-      * 618045 : [cogcolorspace] No Y41B support
-      * 618542 : DVB subtitles support
-      * 625558 : [basevideoencoder] [vp8] encoder timestamps are wrong when there are gaps
-      * 626425 : cog_virt_frame_new_convert_u8 has bogus source data
-      * 627134 : photography interface: add API for capture correction
-      * 627211 : jpegformat: Push tags after setting srcpad caps
-      * 627253 : [mpegtsparse] Post tags of channel and currently running event
-      * 627992 : dtmfsrc doesn't support gst_element_send_event
-      * 628326 : vdpau: don't change structure in setcaps function
-      * 628527 : videoanalyse: classificication is wrong
-      * 628548 : [mpegtsmux] Initialize PES packet before getting the header size
-      * 628570 : cogcolorspace: element classificication is wrong
-      * 629554 : dvbsrc: Fix example usage, bandwidth=8 not 8MHz
-      * 629897 : [cog] Ignores --disable-orc and always requires orc
-      * 629910 : jpegparse: properly clean up comment string
-      * 629917 : [output-selector] Recheck pending_pad after pushing a buffer
-      * 630046 : sdpdemux: Add optional support for rtspsrc as session element
-      * 630253 : [sdl] Still uses old GstXOverlay interface
-      * 630254 : [vdpau] Still uses old GstXOverlay interface
-      * 630783 : [frei0r] Crashes if broken plugins don't give correct property information
-      * 630808 : valve: move to core
-      * 631200 : flacparse: major performance improvements
-      * 631389 : [flacparse] backport/check corner case fixes done in flacdec
-      * 631449 : [audioparse] doest not support several channel numbers
-      * 631501 : [faad] failed to dynamically switch from 2 audio channels to 6
-      * 631814 : [flacparse] unit test failures
-      * 631993 : [flacparse] imperfect timestamping
-      * 632070 : qtmux: infinite loop
-      * 632668 : Gaudi Effects [review]
-      * 632885 : Gaudi Effects dynamically controllable parameters [review]
-      * 632911 : qtmux: add fragmented mp4 support (isml brand)
-      * 633466 : [katedec] Pushes events before the final caps are known
-      * 633917 : [mpegtsparse] [PATCH] Send TDT messages in an serialized event downstream
-      * 635200 : [dvbbasebin] [PATCH] Add TDT to the initial pids filter for dvbsrc
-      * 635202 : mpeg4videoparse: Minor fixes
-      * 635204 : mpeg4videoparse: Set srcpad caps before forwarding newsegment
-      * 635205 : h264parse: Set srcpad caps before forwarding newsegment
-      * 635229 : celtenc: uninitialized tags variable can cause segfault
-      * 635304 : [opencv] fix caps issues and extend supported caps for some elements [PATCH]
-      * 635397 : rfbsrc: avoid infinite loop if source gets disconnected and  don't crash if frame geometry changes
-      * 635529 : interlace: Add pattern offset and fix timestamps
-      * 635720 : vp8enc incorrectly sets timestamps based on theoretical framerate
-      * 635786 : [audioparse] Fix division-by-zero exception
-      * 635878 : [qtmux] gst_qtmux_check_difference subtract 2 unsigned numbers without taking care of the result sign
-      * 636106 : autocolorspace: new plugin for auto space convertor selection
-      * 636109 : [SSIM] klass should be Filter/Effect/Video
-      * 636185 : qtmux: msvc incompatibility
-      * 637062 : [ac3parse] parse problems on some MTS streams
-      * 637224 : [bayer2rgb] missing framerate in sink caps
-      * 637308 : gst-plugins-bad did not find xvidcore on my box
-      * 637359 : Internal GStreamer error, during pcap to mp4 conversion
-      * 637403 : qtmux do not store 1st TS when detect 1st buffer
-      * 637486 : qtmux: error if no buffers have arrived to one pad at EOS
-      * 637532 : applemedia: redundant declaration of 'parent_class'
-      * 637590 : [PATCH] fix gst-plugins-bad compile against latest gtk+
-      * 637824 : mpeg4videoparse: gst_buffer_is_metadata_writable warning (regression)
-      * 637929 : mve: do not use the pad buffer allocation functions in demuxers
-      * 637931 : mpegdemux: do not use the pad buffer allocation functions in demuxers
-      * 638004 : tiger: fallback on headers in caps to initialize if headers are absent
-      * 638288 : qtmux: fails to handle out-of-order buffers without duration
-      * 638412 : kate: reenable the sending of a message for tags
-      * 638527 : tiger: outline text by default, to make it easier to read
-      * 638604 : basecamerasrc isn't build by default but camerabin2 is and requires it
-      * 639063 : mpegtsparse: fix (re)sync with invalid data at beginning
-      * 639338 : [qtmux] Protect against copying a null caps
-      * 639413 : Camerabin should use output-selector:pad-negotiation-mode=active
-      * 639456 : [camerabin] Should have all conversion flags enabled by default
-      * 639555 : [audioparsers] Be careful to not lose the event ref
-      * 639950 : flacparse: avoid unref'ing NULL buffer
-      * 630830 : zbar: Fixes, single frame scan and width/stride fix
-      * 635281 : [mpegtsparse] TDT packets are only parsed for odd hours
-
-Download
-
-You can find source releases of gst-plugins-bad in the download directory:
-http://gstreamer.freedesktop.org/src/gst-plugins-bad/
-
-GStreamer Homepage
-
-More details can be found on the project's website:
-http://gstreamer.freedesktop.org/
-
-Support and Bugs
+      * 758717 : bayer: pixel aspect ratio not forwarded when transforming caps
+      * 762717 : mpegtsmux: m2ts-mode crashes (abort)
+      * 769382 : qmlglsink: eglmemory memory leak on rpi
+      * 770528 : tsdemux: add support ATSC EAC3
+      * 770587 : qtkitvideosrc: 'QTKit/QTKit.h' file not found (macOS Sierra)
+      * 772330 : adaptivedemux: Improve bitrate estimation
+      * 772499 : opencv: Fix memory leak by gst_caps_to_string
+      * 772503 : gsttimidity: add support for timidity-0.2.x
+      * 772698 : dispmanx: set_render_rectangle functions is buggy
+      * 772699 : dispmanx: dispmanx_egl_show() should call window_resize() only when there is no render rect is set
+      * 772704 : hlsdemux: fix GstHLSDemuxStream type inheritance
+      * 772706 : adaptivedemux: fix buffer size print format
+      * 772742 : mpegtsdemux: Implement efficient program updates
+      * 773026 : qmlglsink build fails for rpi
+      * 773423 : cerbero: Build fixes on macOS Sierra and Xcode 8
+      * 773540 : dtls: port to OpenSSL 1.1.0
+      * 773635 : hlsdemux: don't try to access non-existant iframe variant
+      * 773720 : directsoundsrc: incorrect cast of WinAPI function argument
+      * 772608 : rpi/dispmanx: Implement gst_video_overlay_set_window_handle() for dispmanx window
+
+==== Download ====
+
+You can find source releases of gst-plugins-bad in the download
+directory: https://gstreamer.freedesktop.org/src/gst-plugins-bad/
+
+The git repository and details how to clone it can be found at
+http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/
+
+==== Homepage ====
+
+The project's website is https://gstreamer.freedesktop.org/
+
+==== Support and Bugs ====
 
 We use GNOME's bugzilla for bug reports and feature requests:
 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
 
-Developers
+Please submit patches via bugzilla as well.
 
-GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
-Interested developers of the core library, plug-ins, and applications should
-subscribe to the gstreamer-devel list. If there is sufficient interest we
-will create more lists as necessary.
+For help and support, please subscribe to and send questions to the
+gstreamer-devel mailing list (see below for details).
+
+There is also a #gstreamer IRC channel on the Freenode IRC network.
+
+==== Developers ====
+
+GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
+from there (see link above).
+
+Interested developers of the core library, plugins, and applications should
+subscribe to the gstreamer-devel list.
 
         
-Applications
-  
 Contributors to this release
     
-      * Alejandro Gonzalez
-      * Aleksey Lim
-      * Alessandro Decina
-      * Andoni Morales Alastruey
-      * Andres Colubri
-      * André Dieb Martins
+      * Arnaud Vrac
+      * Artem Martynovich
       * Arun Raghavan
-      * Benjamin Gaignard
-      * Carl-Anton Ingmarsson
-      * Christian Berentsen
-      * Damien Lespiau
-      * David Hoyt
-      * David Schleef
+      * Daiki Ueno
       * Edward Hervey
-      * Felipe Contreras
-      * Francis Rammeloo
-      * Hoseok Chang
-      * Hu Gang
-      * Jan Schmidt
-      * Janne Grunau
-      * Jonathan Rosser
-      * Josh Doe
-      * Kaj-Michael Lang
-      * Karol Sobczak
-      * Knut Inge Hvidsten
-      * Lasse Laukkanen
-      * Leo Singer
-      * Luciana Fujii Pontello
-      * Luis de Bethencourt
-      * Marc-André Lureau
-      * Mark Nauwelaerts
-      * Mart Raudsepp
-      * Matthew Ife
-      * Mike Sheldon
-      * Noam
-      * Ole André Vadla Ravnås
-      * Olivier Aubert
-      * Olivier Crête
-      * Rob Clark
-      * Robert Swain
-      * Saleem Abdulrasool
+      * Jimmy Ohn
+      * Joan Pau Beltran
+      * Matthew Waters
+      * Michael Olbrich
+      * Munez
+      * Nirbheek Chauhan
+      * Reynaldo H. Verdejo Pinochet
+      * Scott D Phillips
       * Sebastian Dröge
-      * Sebastian Pölsterl
-      * Sreerenj Balachandran
-      * Stefan Kost
-      * Teemu Katajisto
+      * Sergey Borovkov
       * Thiago Santos
       * Thibault Saunier
-      * Thijs Vermeir
       * Tim-Philipp Müller
-      * Tristan Matthews
       * Vincent Penquerc'h
-      * Víctor Manuel Jáquez Leal
-      * Wim Taymans
-      * Youness Alaoui
-      * benjamin gaignard
-      * kapil
+      * Wonchul Lee
+      * sezero
  
\ No newline at end of file