-This is GStreamer Good Plug-ins 0.10.15, "I've been up all night"
+This is GStreamer Good Plug-ins 0.10.21, "Lemons"
+
+Changes since 0.10.20:
+
+ * y4menc commit reverted, since it broke make check (new release since this was
+ only discovered after the 0.10.20 tarball had already been uploaded).
+
+Changes since 0.10.19:
+
+ * Fixes for RTP h263 depayloader timestamping regressions that broke video calls
+ * Fixes for FLAC decoder when FLAC is embedded in a container such as Ogg or Matroska
+ * y4menc now supports more YUV pixel layouts
+ * rtpsource: bitrate estimation improvements
+ * rtspsrc, udp: multicast fixes
+
+Bugs fixed since 0.10.19:
+
+ * 532117 : [matroskamux] Doesn't update the track duration
+ * 610959 : [flacdec] certain flac-in-ogg file only plays after long delay
+ * 611213 : [rtpsource] estimate bitrate on receiver side
+ * 612154 : rtph263depay removes all timestamps from outgoing buffers
+
+Changes since 0.10.18:
+
+ * shapewipe: moved from -bad to -good
+ * avidemux: push mode seeking support
+ * avidemux: drop video frames up to the desired keyframe after a seek
+ * configure: cross-compilation fixes (use $PKG_CONFIG instead of pkg-config)
+ * dvdepay: don't output frames until we have a header, fixes crash
+ * flacdec: fix tag extraction in push mode
+ * flvdemux: obtain the index from the end of an flv file in push mode
+ * flvdemux: audio tags without any content are valid; indexing improvements
+ * jpegdec: fix invalid memory access in parser
+ * jitterbuffer: new buffering modes: low/high watermark buffering, rtp timestamps
+ * matroskademux: seeking/segment fixes (esp. regression with gnonlin)
+ * matroskademux: subtitle stream improvements (advance sparse streams in smaller steps)
+ * multipartdemux: improve header mime-type parsing
+ * qtdemux: fix ALAC codec-data handling; handle signed values in 3GPP location tag
+ * qtdemux: fix frame rate cap regression; fix sample durations corner-case
+ * qtdemux: Use the correct duration when comparing segments
+ * pulsesink: avoid segfault when shutting down
+ * pulsesink: return previous mute state if sink is not active at the moment
+ * rtpbin: change how NTP time is calculated in RTCP, generating more accurate NTP timestamps if the system clock is synchronised with NTP or similar
+ * rtpmp4gdepay: avoid division by 0 in corner case
+ * v4l2sink: change rank to NONE so we don't try to autoplug it
+ * videomixer: fix timestamping problems for input streams with different lengths
+ * videomixer: fix problem when used with gnonlin (always send FLUSH_STOP)
+
+Bugs fixed since 0.10.18:
+
+ * 584536 : [PLUGIN-MOVE] Move shapewipe to -good
+ * 587304 : [jitterbuffer] don't handle correctly data burst from udpsrc
+ * 599292 : Synchronizing two RTP streams from different devices using RTCP is inaccurate.
+ * 604711 : Handling of mime type in multipartdemux
+ * 608026 : [videomixer] timestamping problems
+ * 608843 : [flacdec] Can't read tags in push mode
+ * 610004 : GST_CXXFLAGS should contain GST_CFLAGS
+ * 610053 : matroska fails to build with Sun Studio
+ * 610238 : Avoid an assertion in the rtspsrc element which abort the client application
+ * 610265 : gstrtpmp4gdepay issuing a SIGFPE crashing an application
+ * 610280 : [qtdemux] issue with corrupted 3gp file
+ * 610296 : [qtdemux] Confusion with gst/qt segments
+ * 610337 : pulsesink: gst_pulsesink_get_mute: set result earlier.
+ * 610483 : [jpegdec] invalid memory access
+ * 610556 : Memory violation when starting to decode a running DV PAL RTP stream
+ * 610839 : Unable to cross compile gst-plugins-good
+ * 610894 : send FLUSH_STOP after FLUSH_START in videomixer
+ * 611501 : [regression] matroskademux fails to output anything on some seeks
+ * 609724 : Add translator comment for %s in pulsesink
+
+Changes since 0.10.17:
+
+ * v4l2src: implement GstURIHandler interface
+ * matroskamux: make index size configurable
+ * matroskademux: support push based mode
+ * matroskademux: improve stream synchronization
+ * flacdec: fix possible hanging in pull mode seeking
+ * flacdec: use a single decoder field for both push and pull mode
+ * flacenc: optionally add a seek table
+ * rtp: add BroadcomVoice payloader and depayloader
+ * rtp: add G.723 payloader and depayloader
+ * rtph264pay: add option to insert PPS/SPS in streams
+ * rtph264depay: optionally merge NALUs into Access Units
+ * rtspsrc: add user-id and user-pw properties; fix major memory leak
+ * avimux: many fixes, also better compatibility with Windows Media Player
+ * avidemux: per-stream index parsing (= much faster startup)
+ * qtdemux: progressive download support / seeking in push mode
+ * qtdemux: per sample parsing (= much faster start up)
+ * wavenc: Post warning if file hasn't been finalised properly
+ * videomixer: MMX optimisations and other improvements; implement basic QoS
+ * matroska, qtdemux, id3demux: fix language code writing and extraction
+
+Bugs fixed since 0.10.17:
+
+ * 609405 : [qtdemux] Issues when seeking with file with lots of tracks and edit lists
+ * 503582 : [avidemux] Extract date tag (contained in the IDIT chunk)
+ * 351595 : [flacenc] write seek tables
+ * 505823 : [matroskademux] language tags have wrong iso code
+ * 515073 : [goom] Update to goom2k4
+ * 539858 : not enough NEWSEGMENT events from matroskademux
+ * 554839 : [rtpbin] Automaticaly remove pads
+ * 582575 : [rtph263depay] dropping only part of key frames on lost fragmets
+ * 583367 : gstrtpL16pay ignores max-ptime property
+ * 583985 : [matroskamux] make index size configurable
+ * 587323 : rtpmp4vpay does not payload mp4v stream depayloaded with rtpmp4vdepay
+ * 593354 : rtpjitterbuffer sometimes outputs packets with timestamps in the past
+ * 595265 : SDES handling in RTPSource
+ * 597497 : can't play a redirecting .mov file via playbin
+ * 597823 : Add rtpg723pay plugin
+ * 599300 : [qtdemux] Doesn't populate video bitrate field
+ * 601143 : v4l2src: add GstURIHandler interface
+ * 601242 : [flvmux] ECMA array with file index lacks final 0x09 byte
+ * 601728 : [rtspsrc] Add username/password properties
+ * 602231 : Deadlock between rtpjitterbuffer and gstrtpbin
+ * 602508 : qtdemux: Parse stbl atom per sample instead of all at once
+ * 602887 : shout2send element won't change from PLAYING state to NULL
+ * 602940 : jitterbuffer is racy determining basetime
+ * 603376 : rtpsession : g_type_create_instance performance issue : avoid buffer ref
+ * 603471 : [flacdec] not timestamping output buffers
+ * 603547 : shout2send plugin sends data too fast
+ * 603779 : [ladspa] Remove ladspa plugin code
+ * 604352 : [rganalysis] miscomputes timestamps
+ * 604611 : [qtdemux] Provides invalid ALAC codec data
+ * 604679 : videomixer MMX code doesn't build on fedora12
+ * 604814 : videomixer make error
+ * 604872 : [udpsink] Add missing 'gssize len' parameter to g_convert()
+ * 604913 : rtph264pay/NALU/rtph264depay
+ * 605222 : Mobile Youtube RTSP streams time out at EOS
+ * 605269 : [shout2][patch] Setting public flag
+ * 605447 : Unable to play Real Audio stream for radioBERLIN.
+ * 605882 : rtpg723pay is incorrect
+ * 606198 : rtph264pay is causing alignment trap on ARM arch
+ * 606438 : multiudpsink: warningfixes for windows
+ * 606692 : Incorrect Center Frequency For Band3
+ * 606807 : audioamplify: allow negative amplifications
+ * 607353 : rtph264pay & base: Don't crash if the other side specifies the profile-level-id
+ * 607440 : [wavenc] should post warning if the file isn't finished properly on pipeline shutting down
+ * 607718 : [qtdemux] Infinite loop doing negative rate playback for single audio stream
+ * 607949 : [avidemux] regression in stop position for mp3 streams
+ * 608209 : [videomixer] blend_mmx.h:173: Error: can't encode register '%ah' in an instruction requiring REX prefix
+ * 608255 : [speex] speexenc crash and leaks in rtpspeexpay and speexdec
+ * 608268 : [flvmux] index timestamps should be in seconds, not milliseconds
+ * 608629 : [pngdec] png_set_gray_1_2_4_to_8() removed in libpng > = 1.4.0
+ * 608671 : [mkv] issues when seeking
+ * 608990 : [qtdemux] Segment start timestamps can be broken
+ * 609107 : [qtdemux] Unknown atoms should also be skipped when looking for moov
+ * 598610 : [matroskademux] Support push mode operation
+ * 594381 : audiofirfilter: Implement FFT convolution
+
+Changes since 0.10.16:
+
+ * RTP improvements
+ * Support automatic cropping in videobox
+ * Add TTL multicast UDP property
+ * AVI demux push mode fixes and performance improvements
+ * Support large and unusual chunks sizes in wav
+ * Quicktime demuxer improvements
+ * JPEG decode fixes and speedups
+ * Support interlaced Y4M file output
+ * DV demuxer improvements
+ * Pulseaudio fixes and improvements
+ * Support Pulseaudio PLAY/PAUSE requests
+ * speexdec improvements
+ * FLV demuxer improvements
+ * Fix audio noise in the Equalizer plugin, and other improvements
+ * Fix compilation on OS/X Snow Leopard
+ * AVI muxer fixes
+ * Support MPEG V4L2 devices and improve timestamping
+ * Better jpeg2k support
+ * Many other bug fixes and improvements
+
+Bugs fixed since 0.10.16:
+
+ * 597848 : " Media Player Classic " won't play certain files produced by avimux.
+ * 588245 : TTL is never applied with udpsink/udpmultisink
+ * 368681 : avimux + vbr lame always out of sync
+ * 458629 : [avidemux] high memory usage for many index entries
+ * 561825 : Problem with RTCP thread using freed objects
+ * 581334 : [qtdemux] Add support for embedded subtitles
+ * 582238 : [videobox] Add support for autocrop to caps
+ * 590362 : [v4l2src] x264enc ! qtmux fails because of missing frame duration
+ * 591713 : [y4menc] interlaced support
+ * 593354 : rtpjitterbuffer sometimes outputs packets with timestamps in the past
+ * 593391 : [rtpsession] : rtp_session_on_timeout : Invalid read of size 4
+ * 593688 : effectv can no longer be compiled with gcc 3
+ * 593757 : [qtdemux] Lack of support for QualComm PureVoice
+ * 593764 : [v4l2src] format ordering: put emulated formats behind native formats
+ * 593955 : rtpjitterbuffer: clock_rate can change between its check and its use
+ * 594039 : missing unref in rtpsource / leak
+ * 594133 : [rtspsrc] leaks authentication info
+ * 594247 : missing math.h include in rtpjpegdepay
+ * 594248 : Use locked-state on internal rtp-bin to avoid shutdown-state-race
+ * 594251 : Avoid throwing out reordered packets with the same timestamp
+ * 594253 : jitterbuf: Only post a warning of clock-rate changed if it is changed from something initialized
+ * 594254 : propagate the pt-type-changed signal
+ * 594283 : rtpbin: make free_session() remove dangling stream references
+ * 594298 : Check if libsoup has SSL support before running HTTPS test in souphttpsrc testsuite
+ * 594490 : gstrtpbin always uses pt to demux
+ * 594520 : multipartmux: mark data buffer as delta-unit
+ * 594599 : videobox: converts AYUV to I420 incorrectly
+ * 594663 : Patch for multifilesink
+ * 594691 : rtph263pay: leak
+ * 595029 : pulse elements fail to connect to pulse 0.9.9
+ * 595220 : gstreamer crashes on pulseaudio latency change
+ * 595231 : [pulsesink] Lowers volume after every new track
+ * 595888 : qtdemux plugin should not return value from void function
+ * 595897 : Problem linking videomixer
+ * 595942 : [qtdemux] issue with corrupted 3gp file
+ * 596319 : [qtdemux] fails to parse pixel aspect ratio data
+ * 597091 : [flvdemux] not outputting no-more-pads causes playbin2 to fail badly on streamed single-stream flv
+ * 597214 : [avidemux] Fix printf formats to avoid warnings in avidemux
+ * 597348 : [qtdemux] Cast variables passed to printf to avoid warnings about incorrect formats
+ * 597351 : [jpegdec] segfaults on a specific picture
+ * 597397 : equalizer is non deterministic
+ * 597463 : [pulsesrc] has no lower bound for fragment size
+ * 597601 : [pulsesink] needs to take control of minreq value
+ * 597730 : osssrc rank should be secondary, just like osssink
+ * 597847 : Windows Media Player won't play large files produced by avimux
+ * 597867 : Plugins good do not build on Ubuntu Hardy (kernel 2.6.24)
+ * 598377 : rtpmanager: only forward the lost event to the last seen payloadnumber
+ * 598517 : [jpegdec] Regression supporting 4:2:2 jpeg videos
+ * 598810 : wavenc: Fix buffer offset by moving length incrementation
+ * 598933 : [pulse] Fix the StreamVolume interface not being advertised
+ * 601381 : v4l2: Make sure to initialize variables before using them
+
+Changes since 0.10.15:
+
+ * Moved rtpmanager from -bad to -good
+ * Implement SEEKING query in more demuxers and decoders (notably mkv, flv, flac)
+ * avimux: adds support to WMA/WMV
+ * cairo: Add cairo-based PDF/PS/SVG encoder element (cairorender)
+ * dv1394src: fix element for live usage
+ * effectv: new elements: rippletv, streaktv, radioactv, optv
+ * flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
+ * flacenc: fix issue with broken duration / sample count into flac header in some cases
+ * flvmux: lots of fixes and improvements
+ * id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
+ * matroska: add kate subtitle support, add/improve WMA/WMV handling and read bluray PGS subpicture streams
+ * multipartdemux: support more mime types, do proper flow aggregation
+ * pulsesrc: cleanups, report real latency, set the default slave method to skew
+ * qtdemux: support for agsm, misc. tag reading fixes
+ * rtp: new QDM2 and CELT depayloaders; fix SVQ3 depayloader and make it autopluggable
+ * souphttpsrc: Only assume seekability if the server provides Content-Length
+ * v4l2: add v4l2sink element, open device in NULL->READY, optional gudev support
+ * v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
+ * videomixer: add RGB format support; fix I420 blending
+
+Bugs fixed since 0.10.15:
+
+ * 331420 : No PDF/PostScript/SVG encoder in GStreamer yet.
+ * 499242 : [patch] workaround the broken tags encoding for mp3 files
+ * 521625 : [plugin-move] move rtpmanager from -bad to -good
+ * 560033 : [v4l2src] returns caps with a range where max == min
+ * 564100 : [avidemux] premature EOS streaming mjpeg file with JUNK tags
+ * 564501 : [rtph264pay] bytestream scan mode operation is not reliable
+ * 567983 : [avidemux] SAMPLE.AVI fails to play in push mode
+ * 577017 : Videomixer blend bgra and ayuv
+ * 577318 : rtspsrc appears to be leaking memory
+ * 578052 : gstavidemux: support seeking and duration query in default format
+ * 578166 : libgstwaveform, gstwaveformsink.c " BYTE " instead of " byte "
+ * 578612 : [flacdec] seek on flac file sometimes triggers flac decoder ABORT
+ * 580214 : Equalizer starts distorting the sound after a while.
+ * 580732 : AVIMUX needs mappings for Windows Media codecs
+ * 582153 : rtpmp4vpay does not payload mp4v stream depayloaded with rtpmp4vdepay
+ * 582169 : [multipartdemux] Segmentation fault on empty content
+ * 582462 : souphttpsrc should set caps for " audio/L16 " mime_type
+ * 583593 : Updates for SunAudio plugin
+ * 583640 : [v4lsrc/v4l2src] add support for better device detection with libgudev
+ * 584455 : [flacenc] sometimes writes broken flac files
+ * 584613 : rtpvrawpay seems to produce fixed-length packets padded with random data
+ * 585205 : [rtpmp4gdepay?] Unable to play audio from one specific radio station stream
+ * 585361 : [gstwaveformsink.c] 'byte' is not defined in MSVCRT
+ * 585559 : buffer-list support for rtph264pay, rtpjpegpay and rtpmp4vpay
+ * 585576 : [souphttpsrc] initially reports all servers as seekable
+ * 585630 : [PATCH] Don't try to test flacdec if it's not build
+ * 585699 : GNOME Goal: Remove deprecated glib symbols
+ * 585757 : Remove deprecated GTK+ symbols from unused code
+ * 585828 : audioamplify should support more formats
+ * 585831 : audioamplify should support no clipping
+ * 586397 : gstudpnetutils.h fails to build on FreeBSD
+ * 587426 : non fast-start mov files fail to play from http locations
+ * 587680 : rtp/ts does not repackage cleanly to rtp; mpegvideoparse/rtpmpvpay: timing issues
+ * 587826 : gstavidemux.c: s/GST_DISABLE_DEBUG/GST_DISABLE_GST_DEBUG
+ * 587982 : [udp] uninitialized variable in gst_udp_get_addr function
+ * 587983 : [avidemux] assert format failed
+ * 588148 : [id3demux] APIC tag not found mp3 file
+ * 588349 : [effectv] Add new optv effect filter
+ * 588359 : [effectv] Add radioactv effect filter
+ * 588368 : [effectv] Add streaktv effect filter
+ * 588483 : [flacenc] write padding metadata block
+ * 588695 : [effectv] Add rippletv effect filter
+ * 588777 : [souphttpsrc] don't try to authenticate if no username/password is set
+ * 589056 : [qtdemux] no audio in videos from Aiptek camera
+ * 589365 : [pulsesink] pa_stream_get_sink_input_info() failed: Invalid argument
+ * 589423 : [flacdec] Implement SEEKING query
+ * 589424 : [flvdemux] Implement SEEKING query
+ * 589459 : [pulsesink] Fix a couple error messages that mentioned incorrect function names.
+ * 590038 : pulsesink: pa_timing_info- > configured_sink_usec requires pulse 0.9.11
+ * 590280 : [v4l2] add v4l2sink
+ * 590401 : GstPulseSrc's pulse probe is not initialized correctly
+ * 590447 : [flvmux] crashes when writing index with < = 128 entries
+ * 590970 : [souphttpsrc] better fix for compiler warning fix
+ * 591451 : [v4l2] causes hanging stream when VIDIOC_G_PARM is not supported
+ * 591476 : Possible leak in rtpbin
+ * 591712 : [dvdec] sets top field first not bottom field first on pal interlaced content
+ * 591747 : [v4l2src] should clear formats list when it closes the device
+ * 591951 : pipelines/simple-launch-lines check segfaults with libjpeg 7
+ * 592232 : [qtdemux] QT style string tag extraction fails
+ * 592530 : Get only glitches and noise trying to play a gsm file
+ * 593015 : pa_stream_flush() seems to cause sync issues
+ * 585911 : matroskademux seems to leak large amounts of memory when seeking (skipping)
+ * 576378 : [matroskamux] add support for WMA2 and WMV2
+ * 564437 : rtpjpegdepay was unable to handle frame dimensions greater than 2040
+ * 582515 : Quicktime file with PCM audio does not play correctly
+ * 583048 : [patch] jpegdec: support for larger pictures
+ * 583371 : pulsesink: Print message on underflows
+ * 583803 : pngdec: mismatched g_malloc/free
+ * 584981 : Gstreamer wavparse Could not demultiplex stream
+ * 585056 : regression: no more sound in my H.264+AAC clips
+ * 585549 : Add RTP blocksize functionality to rtspsrc element
+ * 585842 : Support for GstBufferList in gstmultiudpsink
+
Changes since 0.10.14: