-Release notes for GStreamer Good Plug-ins 0.10.9 "Steam Train Rolling"
+Release notes for GStreamer Good Plug-ins 0.10.25 "Woe to You Oh Earth and Sea"
Features of this release
- * Replaygain elements moved from Bad
- * Interleave/Deinterleave elements moved from Bad
- * Pulseaudio plugin http://pulseaudio.org is now integrated
- * New simple Karaoke audio effect plugin
- * Improvements in v4l2src
- * Multi-channel FLAC file fixes
- * AVI and Quicktime reverse playback support
- * AVI and Matroska muxing improvements
- * New element for rendering SMPTE transitions into alpha channels
- * Many improvements in the Win32 directdraw elements
- * Error out cleanly for encrypted streams
- * RTP/UDP handling improvements
- * RTSP digest authentatication implemented.
- * New RTP Pay/Depay-loaders for Speex, G.729, DV & raw video/audio
- * Error concealment for Speex
- * Many other bug-fixes and enhancements
+ * v4l2src: massive performance improvement in many cases
+ * streaming mode fixes for avi and matroska/webm
+ * seeking in matroska and webm files that don't have an index
+ * new cpureport element for debugging
+ * avidemux: improve VBR audio stream handling
+ * avidemux: streaming mode fixes: use proper offset for movi-based index, handle 0-size data chunks
+ * debugutils: new element cpureport, posts "cpu-report" element messages on bus
+ * flacdec, rtspsrc, rtph264pay, rtpmp4vdepay: memory leak fixes
+ * gconfvideosrc: use correct GConf key (ie. not the audiosrc key)
+ * gdkpixbuf: remove gdkpixbuf3 plugin again, gdk-pixbuf was split out of gtk+ and will stay at 2.x
+ * id3v2mux: write beats-per-minute tag using TBPM frame
+ * jpegdec: fix markers parsing regression
+ * matroskademux: do not error out on a block with unknown tracknumber
+ * matroskademux: fix streaming in case where the size in bytes is unknown
+ * matroskademux: handle bogus files storing ADTS AAC data
+ * matroskademux: support seeking in local files even if they don't have an index
+ * matroskamux: don't try to seek back and fix up headers if streamable=TRUE
+ * pulsesink: fix race when creating multiple pulsesinks at the same time
+ * qtdemux: also calculate PAR using track width and height for QT files
+ * qtdemux: fix the max/avg in btrt atom reading
+ * qtdemux: improve reverse playback
+ * qtdemux: parse 64-bit version of mvhd atom as well instead of erroring out
+ * qtdemux: prevent reading past avc1 atom when parsing
+ * rtpg729pay: avoid basertppayload perfect-rtptime mode
+ * rtph263pdepay: allow more clock-rates as input
+ * rtpL16depay: also parse encoding-params for the number of channels
+ * rtpL16depay: default to 1 channel if number of channels not specified
+ * rtpmp4gpay: implement perfect timestamps
+ * rtspsrc: add "port-range" property, useful for setups with firewall/ipsec
+ * rtspsrc: don't reuse udp sockets (avoids odd errors when data from previous streams is received)
+ * udpsrc: add "reuse" property to enable or disable port reuse (enabled by default, but disabled in rtspsrc)
+ * v4l2: sort formats in the right order so that non-emulated formats are prefered
+ * videobalance: fix wrong locking order that could lead to a deadlock
+ * videomixer: only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
Bugs fixed in this release
- * 541787 : incorrect timestamp
- * 413705 : [PLUGINS MOVE] gst-plugins-good contails GPL'ed libcdio p...
- * 345393 : Missing documentation
- * 400679 : [PLUGIN-MOVE] pulse-gst to -good
- * 422917 : G729 payloader/depayloader
- * 429322 : [matroska-demux] hangs if file starts at non-zero timestamp
- * 465146 : Add more complete negotiation to gstrtpbasepayload
- * 469917 : multiudpsink IPv6 and diffserv TOS/TC markup
- * 499318 : [osxvideosink] warnings on build (ppc, 64bit, 10.4)
- * 503288 : rtph264pay does not split multiple NAL units in incoming ...
- * 511489 : avimux muxed audio and video out of sync
- * 512345 : gstalpha: chroma-key should not set alpha to 0 if brightn...
- * 515962 : [udp] add ipv6 support to multiudpsink and udpsrc, add mu...
- * 516509 : gstid3v2mux.cc build failure on Solaris, CFLAGS not valid...
- * 519301 : avimux fails when going from NULL to playing a second time
- * 519460 : 8 bytes missing in AVI streamheader
- * 520092 : v4l2src proposed patches
- * 520885 : directdrawsink has some issues
- * 527865 : [PATCH] [matroskademux] uses wrong colourspace for palett...
- * 529454 : [udpsrc] generates false error on win32 due to ICMP dest-...
- * 529692 : [goom] fails to build on Windows with mingw32
- * 529707 : [rtp] fails to build on Windows with mingw32
- * 530886 : Support more mpeg2 variants in .mov files
- * 531532 : rtspsrc leaks filedescriptors when gst_rtspsrc_open fails
- * 531672 : [qtdemux] does not handle files with edit lists correctly...
- * 532295 : gconf setting default audio sink to video default visualizer
- * 532393 : [dvdec] Shouldn't be GST_RANK_PRIMARY
- * 532409 : RTP payload/depayloader for G.729
- * 532423 : RTP payload/depayloader for DV
- * 533264 : Make v4l2 compile without X
- * 533619 : udpsink dies when Linux fails (for no reason) sendto() wi...
- * 535121 : [videomixer] proper seek/segment handling
- * 535300 : [avidemux] missing support for reverse playback.
- * 535935 : [qtdemux] Missing metadata
- * 536228 : [PLUGIN-MOVE] Move interleave/deinterleave to gst-plugins...
- * 536317 : [v4l2src] Doesn't compile with latest git kernel
- * 536646 : v4l2src doesn't pick the optimal resolution
- * 536831 : v4l2src == non-experimental
- * 536903 : udpsrc now assumes one is using multicast
- * 537021 : [cdio] does not extract album title from CD-TEXT
- * 537031 : Enhancement to SunAudio mixer plugin
- * 537361 : videomixer segment handler fail
- * 537377 : Gstreamer avidemux fails on avi files with non-AV data st...
- * 537622 : [matroskademux] Doesn't export covers (file attachments)
- * 537675 : rtp vorbis/theora payloader static caps don't specify del...
- * 537832 : rtsp is broken
- * 539372 : udpsrc do not set port properly on anonymous binding
- * 539548 : [udpsrc] Fails to bind with permission denied when trying...
- * 540067 : souphttpsrc does not support http authentication
- * 540300 : [souphttpsrc] souphttpsrc does not seek ahead in http stream
- * 540940 : Quicktime demuxer does not handle dirac in QT files
- * 541081 : [v4l2src] Doesn't compile with on old kernel
- * 541384 : cross mingw32 gcc: making goom compile
- * 541412 : cross mingw32 gcc: making libgstrtp plugin compile
- * 541650 : udpsrc fails to parse URI with IPv6 address
- * 541956 : v4l2src only requests interlaced video
- * 542410 : qtdemux not recognizing pcm 8bit streams correctly
- * 543054 : [osxvideosink] minor build issue
- * 543255 : -Wno-attributes does not exist in every gcc version
- * 543259 : warning in gstv4l2src.c due to an uninitialized variable
- * 543300 : [qtdemux] [PATCH] wrong depth in RLE video caps and wrong...
- * 543406 : [PLUGIN-MOVE] move replaygain elements to -good
- * 544509 : [qtdemux] Regression in segment.stop
- * 539482 : [avidemux] Doesn't parse vprp ODML header
- * 544433 : Some -good plugins aren't buildable with MSVC
- * 536994 : Improve v4l2src negotiation a bit more
- * 329198 : GStreamer-CRITICAL: gst_pad_activate_pull: assertion `old...
- * 532065 : Implement RTSP Digest authentication
- * 533287 : Mapping of mime types to gst names in multipartdemux
- * 538891 : G.726 pay/depayloader is missing
+ * 626463 : [matroskademux] " reading large block of size 14688496 not supported "
+ * 593117 : [avidemux] Support AVF files
+ * 618535 : [avidemux] fails to stream eva_2010_2.22_promo1.avi
+ * 621520 : [id3v2mux] write beats-per-minute tag
+ * 622017 : [GstRtpMP4GDepay] Packet payload was too short.
+ * 622577 : rtspsrc has confusing error messages
+ * 623209 : bug in rtpL16depay
+ * 623357 : avidemux: push mode doesn't work for some http streaming avi files
+ * 623629 : Reverse Playback Issue in QtDemux
+ * 624173 : [qtdemux] qt file with dimension data in tkhd does not get pixel-aspect-ratio in caps
+ * 624331 : videobalance: deadlocks/freezes when changing " brightness " property
+ * 624455 : The matroska muxer seeks even when used with streamable=TRUE
+ * 624770 : rtspsrc: memory leak in gst_rtspsrc_handle_request
+ * 625002 : [examples] Don't use GdkDraw
+ * 625153 : rtspsrc: add property to set client port range
+ * 625302 : [qtdemux] Set the pixel-aspect-ratio field also for par=1/1
+ * 625371 : [matroskademux] critical warnings when playing live webm with progressive download enabled
+ * 625442 : pulsesink: crash - pa_threaded_mainloop_stop is called from the pa thread
+ * 625452 : [videomixer] Pipeline from the docs doesn't work anymore
+ * 626467 : matroskademux: CRITICAL **: file matroska-demux.c: line 578 (gst_matroska_demux_get_length): should not be reached
+ * 626609 : [qtdemux] segfault when parsing avc1 atom
+ * 626619 : [imagefreeze] Incorrect seek behaviour
+ * 627689 : [deinterlace] Broken timestamps
+ * 617368 : [matroska] Implement push-mode seeking and non-cue seeking
Download
Developers
-CVS is hosted on cvs.freedesktop.org.
-All code is in CVS and can be checked out from there.
+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.
Contributors to this release
* Alessandro Decina
- * Bastien Nocera
- * Benjamin Kampmann
- * Benoit Fouet
- * Brian Cameron
- * Bruno Santos
- * Christian Schaller
- * Damien Lespiau
- * Daniel Drake
+ * Andoni Morales Alastruey
+ * Arnaud Vrac
* David Schleef
- * Edward Hervey
- * Gustaf Räntilä
- * Haakon Sporsheim
- * Henrik Eriksson
- * Jan Gerber
- * Jan Schmidt
- * Jason Donenfeld
- * Jesús Corrius
- * Julien Moutte
+ * Jonathan Matthew
* Mark Nauwelaerts
- * Mersad Jelacic
- * Michael Smith
- * Ole André Vadla Ravnås
- * Olivier Crete
- * Patrick Radizi
- * Peter Kjellerstedt
+ * Philippe Normand
* Sebastian Dröge
- * Sebastian Keller
* Sjoerd Simons
* Stefan Kost
- * Tero Saarni
- * Thiago Sousa Santos
- * Thijs Vermeir
- * Thomas Vander Stichele
+ * Thiago Santos
* Tim-Philipp Müller
- * Tomasz Grobelny
- * William M. Brack
* Wim Taymans
- * Wouter Cloetens
- * Youness Alaoui
+ * Zaheer Abbas Merali
\ No newline at end of file