2 Release notes for GStreamer Good Plug-ins 0.10.19 "Closer to the Edit"
6 The GStreamer team is proud to announce a new release
7 in the 0.10.x stable series of the
8 GStreamer Good Plug-ins.
11 The 0.10.x series is a stable series targeted at end users.
12 It is not API or ABI compatible with the stable 0.8.x series.
13 It is, however, parallel installable with the 0.8.x series.
17 "Such ingratitude. After all the times I've saved your life."
20 A collection of plug-ins you'd want to have right next to you on the
21 battlefield. Shooting sharp and making no mistakes, these plug-ins have it
22 all: good looks, good code, and good licensing. Documented and dressed up
23 in tests. If you're looking for a role model to base your own plug-in on,
27 If you find a plot hole or a badly lip-synced line of code in them,
28 let us know - it is a matter of honour for us to ensure Blondie doesn't look
29 like he's been walking 100 miles through the desert without water.
32 This module contains a set of plug-ins that we consider to have good quality
33 code, correct functionality, our preferred license (LGPL for the plug-in
34 code, LGPL or LGPL-compatible for the supporting library).
35 We believe distributors can safely ship these plug-ins.
36 People writing elements should base their code on these elements.
39 Other modules containing plug-ins are:
43 contains a basic set of well-supported plug-ins
45 contains a set of well-supported plug-ins, but might pose problems for
48 contains a set of less supported plug-ins that haven't passed the
49 rigorous quality testing we expect
55 Features of this release
57 * shapewipe: moved from -bad to -good
58 * avidemux: push mode seeking support
59 * avidemux: drop video frames up to the desired keyframe after a seek
60 * configure: cross-compilation fixes (use $PKG_CONFIG instead of pkg-config)
61 * dvdepay: don't output frames until we have a header, fixes crash
62 * flacdec: fix tag extraction in push mode
63 * flvdemux: obtain the index from the end of an flv file in push mode
64 * flvdemux: audio tags without any content are valid; indexing improvements
65 * jpegdec: fix invalid memory access in parser
66 * jitterbuffer: new buffering modes: low/high watermark buffering, rtp timestamps
67 * matroskademux: seeking/segment fixes (esp. regression with gnonlin)
68 * matroskademux: subtitle stream improvements (advance sparse streams in smaller steps)
69 * multipartdemux: improve header mime-type parsing
70 * qtdemux: fix ALAC codec-data handling; handle signed values in 3GPP location tag
71 * qtdemux: fix frame rate cap regression; fix sample durations corner-case
72 * qtdemux: Use the correct duration when comparing segments
73 * pulsesink: avoid segfault when shutting down
74 * pulsesink: return previous mute state if sink is not active at the moment
75 * rtpbin: change how NTP time is calculated in RTCP, generating more accurate NTP timestamps if the system clock is synchronised with NTP or similar
76 * rtpmp4gdepay: avoid division by 0 in corner case
77 * v4l2sink: change rank to NONE so we don't try to autoplug it
78 * videomixer: fix timestamping problems for input streams with different lengths
79 * videomixer: fix problem when used with gnonlin (always send FLUSH_STOP)
81 Bugs fixed in this release
83 * 584536 : [PLUGIN-MOVE] Move shapewipe to -good
84 * 587304 : [jitterbuffer] don't handle correctly data burst from udpsrc
85 * 599292 : Synchronizing two RTP streams from different devices using RTCP is inaccurate.
86 * 604711 : Handling of mime type in multipartdemux
87 * 608026 : [videomixer] timestamping problems
88 * 608843 : [flacdec] Can't read tags in push mode
89 * 610004 : GST_CXXFLAGS should contain GST_CFLAGS
90 * 610053 : matroska fails to build with Sun Studio
91 * 610238 : Avoid an assertion in the rtspsrc element which abort the client application
92 * 610265 : gstrtpmp4gdepay issuing a SIGFPE crashing an application
93 * 610280 : [qtdemux] issue with corrupted 3gp file
94 * 610296 : [qtdemux] Confusion with gst/qt segments
95 * 610337 : pulsesink: gst_pulsesink_get_mute: set result earlier.
96 * 610483 : [jpegdec] invalid memory access
97 * 610556 : Memory violation when starting to decode a running DV PAL RTP stream
98 * 610839 : Unable to cross compile gst-plugins-good
99 * 610894 : send FLUSH_STOP after FLUSH_START in videomixer
100 * 611501 : [regression] matroskademux fails to output anything on some seeks
101 * 609724 : Add translator comment for %s in pulsesink
103 API changed in this release
108 * rtpbin::buffer-mode
112 You can find source releases of gst-plugins-good in the download directory:
113 http://gstreamer.freedesktop.org/src/gst-plugins-good/
117 More details can be found on the project's website:
118 http://gstreamer.freedesktop.org/
122 We use GNOME's bugzilla for bug reports and feature requests:
123 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
127 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
128 Interested developers of the core library, plug-ins, and applications should
129 subscribe to the gstreamer-devel list. If there is sufficient interest we
130 will create more lists as necessary.
135 Contributors to this release