Release 0.10.27
[platform/upstream/gst-plugins-good.git] / NEWS
1 This is GStreamer Good Plug-ins 0.10.27, "Some Kind of Temporal Blend"
2
3 Changes since 0.10.26:
4
5       * avidemux: add workaround for buggy list size; extract datetime tags
6       * cacasink: fix masks and strides
7       * deinterlace: change the default to linear
8       * deinterlace: avoid infinite loop draining
9       * deinterlace: rewrite/fix how neighboring scan lines are calculated
10       * flvdemux: use aac codec-data to adjust samplerate if needed
11       * flvmux: Fix for nellymoser codecid setting
12       * icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
13       * id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
14       * imagefreeze: pass along eos if received before buffer arrives
15       * jpegdec: add "max-errors" property to ignore decoding errors
16       * jpegdec: avoid infinite loop when resyncing; discard incomplete image
17       * matroskademux: add stream-format and alignment properties for h264
18       * matroskademux: assume matroska if no doctype is specified
19       * matroskademux: increase allowed max. block size for push mode from 10M to 15M
20       * matroskademux: normalize empty Cues to no Cues
21       * matroskamux: add support for DTS and E-AC3 audio
22       * matroskamux: try to write timestamps in all the outgoing buffers
23       * multifilesink: send stream headers in key-frame mode
24       * multiudpsink: add buffer-size property
25       * navseek: add basic support to change playback rate
26       * pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
27       * pulsesink: flush remaining buffered samples on EOS
28       * pulsesink: make corking during pause synchronous; don't uncork in _start
29       * pulsesink: Uncork stream while flushing the ringbuffer
30       * pulsesrc: add "client" property
31       * qtdemux: add support for fragmented mp4
32       * qtdemux: add support for (E)AC-3, WMA and VC-1 audio
33       * qtdemux: allow pulling atoms with unknown size
34       * qtdemux: fix flow return aggregation and handling of near end-of-file corner cases
35       * qtdemux: parse and use creation time tag from mvhd
36       * rtpbin: copy buffering stats
37       * rtpbin: correctly calculate RTCP packet size
38       * rtp: fix rank of payloaders and depayloaders
39       * rtp: flush state on flush-stop for seek handling for many (de)payloaders
40       * rtp ac3pay: add AC3 payloader
41       * rtp h264depay: determine output h264 layout using caps negotiation
42       * rtp h264pay: implement full bytestream scan mode
43       * rtp j2kdepay: add support for buffer lists; make depayloader more resilient
44       * rtp j2kpay: use buffer lists for better performance
45       * rtp j2kpay: handle EOC correctly; stop scanning when we reached the end
46       * rtp j2kpay: use SOP markers to split bitstream
47       * rtp jitterbuffer: provide a clock; get better buffering level
48       * rtp jpegdepay: fix framerate parsing for locales that use a comma as floating point
49       * rtp mp4adepay: improve timestamps on outgoing packets
50       * rtpsession: also emit RTCP activity on SR
51       * rtpsession: remember last sent RB values
52       * rtspsrc: add and use auto buffering mode
53       * rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
54       * rtspsrc: include range request for all streams with non-aggregate control
55       * rtspsrc: increase udp buffer size
56       * rtspsrc: reset session manager base time when flushing
57       * rtspsrc: select multicast transports in a smarter way
58       * souphttpsrc: don't send seeks behind the end of file to the server
59       * v4l2sink: add navigation support; properties to control crop
60       * vrawdepay: fix length check
61       * wavparse: detect DTS advertised as PCM correctly in some more cases
62       * ximagesrc: change from XGetImage to XGetSubImage dependant on a property
63
64 Bugs fixed since 0.10.26:
65
66       * 596321 : qtdemux: add support for fragmented MP4 and " mfra " boxes
67       * 618389 : [pulsemixer] Should implement MIXER_FLAG_AUTO_NOTIFICATIONS interface
68       * 618652 : [effectv] Use of uninitialised value in unit test
69       * 620283 : Support for Adobe's F4F missing
70       * 621929 : [PLUGIN-MOVE] move jack plugin from -bad to -good
71       * 623178 : [matroskademux] error message for unrecognised FOURCC codes should be improved
72       * 625825 : cannot link rtpmp4adepay ! aacparse
73       * 629418 : progressreport: add support for determining stream position from buffer timestamps instead of using queries
74       * 631516 : [navseek] Add support to change playback rate
75       * 632654 : [matroskamux] try to write timestamps in most of the outgoing buffers
76       * 632897 : flvmux does not set the correct nellymoser codec id
77       * 633280 : [icydemux][PATCH] icydemux: Send 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
78       * 634314 : pngdec hangs on faulty pngs
79       * 634391 : [v4l2src] add interlaced field to caps
80       * 634393 : v4l2src: Set top field first for interlaced captures
81       * 634910 : [rtph264pay] Implement bytestream scan mode
82       * 634928 : [qtdemux] report creation/modification time via metadata tag
83       * 635734 : jpegdec: infinite loop when playing back motion jpeg stream
84       * 636049 : ximagesrc: fix remote X and off by ones
85       * 636172 : imagefreeze: eos is not passed before a buffer arrives
86       * 636234 : [wavparse] dts 6ch played as stereo 16 bit pcm if DTS frame starts at non-zero offset
87       * 636621 : flvdemux: doesn't set the right sample rate for aac audio
88       * 636784 : [qtdemux] GST_QUERY_CONVERT implementation for qtdemux
89       * 637060 : matroskademux: errors out on 13MB blocks when streaming
90       * 637686 : [jpegenc] Improve sinkpad getcaps results
91       * 638019 : [matroskademux] some matroska files are not specifying DocType
92       * 638072 : build failure: rtpsource.c: error: 'have_rb' may be used uninitialized in this function
93       * 638535 : id3demux: multiple genres as per ID3v2.4 not supported correctly
94       * 638569 : cacasink crashes when given 15-bit video.
95       * 639240 : pulsesink: PLAYING- > PAUSED- > PLAYING transition causes dropout
96       * 639321 : deinterlace: field{1,3} scanline pointers seem to be off by one field line
97       * 639339 : v4l2: fails to build with older kernels due to missing V4L_FIELD_INTERLACED_{TB,BT}
98       * 639516 : muxers: fix setting src pad caps
99       * 639740 : [pulsesink] doesn't uncork in some cases during reverse playback
100       * 640028 : [qtdemux] crash on malformed mov stream
101       * 640063 : rtph264depay: leaks codec data buffer in byte-stream=false mode
102       * 640064 : rtspsrc memory leak
103       * 640080 : rtspsrc: fails to error out properly on network failure
104       * 623063 : [jpegdec] add " max-errors " property
105
106 Changes since 0.10.25:
107
108       * alphacolor: make passthrough work
109       * avidemux: reverse playback fixes; prevent overlap of subsequent fragments
110       * deinterlace: remove assembly code in favor of orc
111       * dvdemux: parse SMPTE time codes
112       * flvdemux: parse and use cts (fixes jittery H.264 playback in some cases)
113       * flvmux: resend onMetada tag when tags changes in streamable mode
114       * g729pay: extend from right parent
115       * gconf: Don't install schemas when GConf is disabled
116       * goom, goom2k1: add latency compensation code, report latency correctly
117       * gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
118       * h264depay: always mark the codec_data as keyframe
119       * icydemux: forward tag events
120       * id3v2mux: Add mapping for album artist
121       * imagefreeze: generate a perfectly timestamped stream
122       * level: avoid division by zero on silence
123       * matroskademux: more robustness for parse errors and corner-cases
124       * matroskademux: extract H.264 profile and level and set on caps
125       * matroskamux: reduce newsegment event spam and set discont flag where needed
126       * pulse: allow setting of pulse stream properties
127       * pulse: fix device_description in READY
128       * pulsesink: Add "client" property to set the PA client name
129       * pulsesink: share the PA context between all clients with the same name
130       * qtdemux: export AAC/MPEG-4/H.264 profile and level in caps
131       * rtp: add G722 payloader and depayloader elements
132       * rtpamr(de)pay: support AMR-WB SID frame
133       * rtpamrpay: proper duration for multiple frame payload; properly support perfect-rtptime
134       * rtpbin: add "ntp-sync" property and "use-pipeline-clock" properties
135       * rtpg729pay: properly support perfect-rtptime
136       * rtph264depay: only set delta unit on all-non-key units
137       * rtpmanager: provide additional statistics
138       * rtpmp4adepay: grab the sampling rate and put into caps
139       * rtpmparobustdepay: properly insert dummy buffers; use valid bitrate for dummy frame
140       * rtpmpvpay: fix timestamping of rtp buffers
141       * rtpsession: Add the option to auto-discover the RTP bandwidth
142       * rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
143       * rtpsession: Count sent RTCP packets after they have been finished
144       * rtpsession: relax third-party collision detection
145       * rtpstats: Rectify description of current_time in RTPArrivalStats
146       * rtspext: stop configuration on first failure
147       * rtspsrc: Add property to configure udpsrc buffer size
148       * rtspsrc: add rtsp-sdp protocol support
149       * rtspsrc: don't add /UDP in the transport, it's the default
150       * rtspsrc: fix duration reporting
151       * rtspsrc: handle stale digest authentication session data
152       * rtspsrc: use sdp uri parse method
153       * shapewipe: add optional border parameter and slowdown animation
154       * shapewipe: Force format to AYUV in the example pipeline for the same reason
155       * shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
156       * spectrum: only aggregate magnitude/phase if user asks for it, performance fixes
157       * v4l2src: add controllable colorbalance parameters, add decimate property
158       * v4l2src: fix using mpegts via the mmap interface; use GstBaseSrc::block-size as fallback size
159       * videomixer2: new videomixer2 element that behaves better than videomixer
160       * vrawdepay: handle invalid payload better
161
162 Bugs fixed since 0.10.25:
163
164       * 625825 : cannot link rtpmp4adepay ! aacparse
165       * 629047 : segfault in seek matroskademux
166       * 537544 : [pulse] allow setting pa context properties
167       * 628996 : pulsesink broken after shared context patch (bug #624338)
168       * 529672 : Big latency and bad framerate while mixing multiple live streams
169       * 581294 : rtspext: extensions configure_stream methods conflict
170       * 598915 : qtdemux: propagate jpeg2000 header data in image/x-j2c
171       * 612313 : qtdemux: Post AAC profile/level in caps
172       * 616521 : qtdemux: Export MPEG-4 video profile and level in stream caps
173       * 617318 : matroskademux, qtdemux: Use pbutils for H.264 profile/level extraction
174       * 620790 : [matroskademux] general stream error when trying to play certain .mkv file
175       * 622390 : [v4l2] add controllable color balance properties / programmable camera
176       * 624338 : [pulsesink] Handle pulse context separate from the ringbuffers and share them
177       * 625547 : imagefreeze unit test fails occasionally
178       * 626048 : [videomixer] needs mode that syncs streams based on timestamps
179       * 626518 : [imagefreeze] better caps negotiation
180       * 627162 : [pulse] better fallback return value for gst_pulse_client_name()
181       * 627174 : [pulsesink] new property to tune the PA client name
182       * 627289 : souphttpsrc: tweak error messages
183       * 627341 : wavparse: strange handling of files less than 12 bytes
184       * 627796 : rtpbin: add ntp clock sync
185       * 628020 : [pulsesink] assertion failure in change_state NULL- > READY
186       * 628058 : Need a way to set the SO_RCVBUF property on rtsp-based sockets.
187       * 628127 : jpeg rtp payloader crashes when there is corruption in the jpeg byte stream.
188       * 628214 : Add support to RTSP initiation through SDP files
189       * 628349 : [v4l2src] Doesn't support capturing mpegts using mmap
190       * 628454 : Matroska demuxer doesn't handle DATE tag if it contains only a year number
191       * 628608 : [alphacolor] element classification is wrong
192       * 629018 : rtpjpegpay: unable to build because of uninitialized variable warning
193       * 629522 : [rtpjpegpay] add support for Define Restart Interval (DRI)
194       * 629839 : [qtdemux] Update xmp tags parsing
195       * 629896 : Error compiling raw1394 (without iec61883)
196       * 630088 : [flvdemux] jerky h.264 video playback
197       * 630205 : [icydemux] Forward tag events downstrem
198       * 630256 : rtph264-pay/depay: doesn't respect timestamps from incomming buffers
199       * 630317 : Getting pulsesink device names doesn't work like for alsasink
200       * 630378 : speexenc/speexdec crash with MSVC
201       * 630446 : rtpmanager: provide additional statistics
202       * 630447 : rtpsession: relax third-party collision detection
203       * 630449 : rtpbin: Unlock before adding pad in new_payload_found
204       * 630451 : rtpbin: Handle rysnc of iterator when looking for free pad name
205       * 630452 : rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
206       * 630457 : rtpmanager: packet lost should not be a warning.
207       * 630458 : level: avoid division by zero on silence
208       * 630500 : [rtspsrc] does rtsp setup message always need " /UDP " string?
209       * 630888 : v4l2sink does not cope with v4l2loopback kernel module
210       * 631082 : rtpjitterbuffer: improve document reference
211       * 631303 : [goom] qos warnings if source is GstAudioSrc
212       * 631330 : [flvmux][PATCH] Resend updated onMetada tag when tags changes in streamable mode
213       * 631996 : [h264depay] regression: rtsp://stream.zoovision.com/KibaEp1n900.3gp
214       * 632548 : [rtspsrc] regression; fails to report duration
215       * 632553 : --disable-gconf still tries to install schemas
216       * 632682 : [matroskademux] Handle missing CodecPrivate for Vorbis/Theora
217       * 632945 : rtph264depay in access-unit=true mode does not aggregate the delta unit flag correctly
218       * 633205 : Fix for navigation events in videoflip
219       * 633212 : [goom] Return not-negotiated when bps is unknown
220       * 633970 : [icydemux] broken taglist handling
221       * 635532 : rtspsrc: unexpected eos when using authentication (regression)
222       * 635843 : [rtph264depay] segfault on empty payload
223       * 636179 : [deinterlace] Fields in wrong order
224       * 626463 : [matroskademux] " reading large block of size 14688496 not supported "
225       * 628894 : [matroskademux] sloppy reverse playback
226       * 633294 : deinterlace breaks some DVD menu scenarios
227
228 Changes since 0.10.24:
229
230       * v4l2src: massive performance improvement in many cases
231       * streaming mode fixes for avi and matroska/webm
232       * seeking in matroska and webm files that don't have an index
233       * new cpureport element for debugging
234       * avidemux: improve VBR audio stream handling
235       * avidemux: streaming mode fixes: use proper offset for movi-based index, handle 0-size data chunks
236       * debugutils: new element cpureport, posts "cpu-report" element messages on bus
237       * flacdec, rtspsrc, rtph264pay, rtpmp4vdepay: memory leak fixes
238       * gconfvideosrc: use correct GConf key (ie. not the audiosrc key)
239       * gdkpixbuf: remove gdkpixbuf3 plugin again, gdk-pixbuf was split out of gtk+ and will stay at 2.x
240       * id3v2mux: write beats-per-minute tag using TBPM frame
241       * jpegdec: fix markers parsing regression
242       * matroskademux: do not error out on a block with unknown tracknumber
243       * matroskademux: fix streaming in case where the size in bytes is unknown
244       * matroskademux: handle bogus files storing ADTS AAC data
245       * matroskademux: support seeking in local files even if they don't have an index
246       * matroskamux: don't try to seek back and fix up headers if streamable=TRUE
247       * pulsesink: fix race when creating multiple pulsesinks at the same time
248       * qtdemux: also calculate PAR using track width and height for QT files
249       * qtdemux: fix the max/avg in btrt atom reading
250       * qtdemux: improve reverse playback
251       * qtdemux: parse 64-bit version of mvhd atom as well instead of erroring out
252       * qtdemux: prevent reading past avc1 atom when parsing
253       * rtpg729pay: avoid basertppayload perfect-rtptime mode
254       * rtph263pdepay: allow more clock-rates as input
255       * rtpL16depay: also parse encoding-params for the number of channels
256       * rtpL16depay: default to 1 channel if number of channels not specified
257       * rtpmp4gpay: implement perfect timestamps
258       * rtspsrc: add "port-range" property, useful for setups with firewall/ipsec
259       * rtspsrc: don't reuse udp sockets (avoids odd errors when data from previous streams is received)
260       * udpsrc: add "reuse" property to enable or disable port reuse (enabled by default, but disabled in rtspsrc)
261       * v4l2: sort formats in the right order so that non-emulated formats are prefered
262       * videobalance: fix wrong locking order that could lead to a deadlock
263       * videomixer: only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
264
265 Bugs fixed since 0.10.24:
266
267       * 626463 : [matroskademux] " reading large block of size 14688496 not supported "
268       * 593117 : [avidemux] Support AVF files
269       * 618535 : [avidemux] fails to stream eva_2010_2.22_promo1.avi
270       * 621520 : [id3v2mux] write beats-per-minute tag
271       * 622017 : [GstRtpMP4GDepay] Packet payload was too short.
272       * 622577 : rtspsrc has confusing error messages
273       * 623209 : bug in rtpL16depay
274       * 623357 : avidemux: push mode doesn't work for some http streaming avi files
275       * 623629 : Reverse Playback Issue in QtDemux
276       * 624173 : [qtdemux] qt file with dimension data in tkhd does not get pixel-aspect-ratio in caps
277       * 624331 : videobalance: deadlocks/freezes when changing " brightness " property
278       * 624455 : The matroska muxer seeks even when used with streamable=TRUE
279       * 624770 : rtspsrc: memory leak in gst_rtspsrc_handle_request
280       * 625002 : [examples] Don't use GdkDraw
281       * 625153 : rtspsrc: add property to set client port range
282       * 625302 : [qtdemux] Set the pixel-aspect-ratio field also for par=1/1
283       * 625371 : [matroskademux] critical warnings when playing live webm with progressive download enabled
284       * 625442 : pulsesink: crash -  pa_threaded_mainloop_stop is called from the pa thread
285       * 625452 : [videomixer] Pipeline from the docs doesn't work anymore
286       * 626467 : matroskademux: CRITICAL **: file matroska-demux.c: line 578 (gst_matroska_demux_get_length): should not be reached
287       * 626609 : [qtdemux] segfault when parsing avc1 atom
288       * 626619 : [imagefreeze] Incorrect seek behaviour
289       * 627689 : [deinterlace] Broken timestamps
290       * 617368 : [matroska] Implement push-mode seeking and non-cue seeking
291
292 Changes since 0.10.23:
293
294       * Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and
295         other optimisations, and remove liboil dependency. The main goal
296         for this release was to make the transition from liboil to liborc.
297         Performance improvements should not be expected and will be the
298         focus of future versions. liborc is an optional dependency for
299         the time being, to make it possible to test and develop the very
300         latest GStreamer versions on systems that don't have orc yet.
301         However, without orc slow unoptimised backup code will be used
302         for many performance critical code paths. Distributors are urged
303         to package and ship the latest version of liborc and compile
304         GStreamer modules with --enable-orc. Please do not distribute
305         GStreamer packages that are not orc enabled. More information on
306         the orc integration can be found in the docs/design/ directory.
307       * alpha: add "prefer-passthrough" property to allow passthrough mode
308       * avidemux: improve audio vbr detection
309       * cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
310       * deinterlace: add mmx implementations of greedyh for UYVY; orcify some deinterlacing methods
311       * dv1394: fix the internal clock even more
312       * flvmux: add "streamable" property
313       * flvmux: write duration at the correct position
314       * gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
315       * jpegdec: improved parsing, and better buffer handling that minimises memcpys
316       * jpegdec, jpegenc: add grayscale support
317       * matroskademux: QoS fixes and improvements; reverse playback improvements
318       * matroskademux: handle zero-sized numbers correctly
319       * matroskamux: add "streamable" property; set streamheaders on output caps
320       * matroskamux: try harder to make sure clusters start with a key frame
321       * matroskamux: mark output buffers properly as keyframe or delta unit
322       * matroskamux: do some write caching to avoid newsegment events before each output buffer
323       * matroskamux: fix some timestamp drift caused by rounding errors
324       * pngenc: Support 8 bit grayscale
325       * pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
326       * pulsesink: Post provide-clock message on the bus if the clock appears/disappears
327       * rtph264depay: consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT
328       * rtph264pay: handle short startcodes in the h264 bytestream
329       * rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
330       * rtpmparobustdepay: add mpa-robust depayloader
331       * rtpmp4gdepay: calculate the frame duration correctly
332       * rtptheorapay: keep announcing the delivery-method in the capabilities, restores
333         compatibility with older farsight versions again
334       * rtspsrc: respect aggregate control attributes; try all ranges from the sdp
335       * spectrum: support 24-bit width and arbitrary bit depth
336       * udp: make url parsing compatible with VLC syntax
337       * udpsrc: fix multicast support on windows
338       * v4l2sink: destroy buffer pool when changing state to NULL
339       * videobox: fix negotiation for I420/YV12
340       * videomixer: don't mix input with different pixel aspect ratios; negotiation fixes
341       * wavparse: proper closing segment construction when doing non-flushing seeks
342       * wavparse: use typefind functions to check if PCM data contains dts stream
343
344 Bugs fixed since 0.10.23:
345
346       * 619045 : [spectrum] Add support for 24-bit width and all depth combinations
347       * 555967 : [oss4] clarify some translation strings
348       * 570761 : [goom] crash in plugin_info_init allocating 260kB struct on stack
349       * 583047 : [jpegdec] optimise buffer handling when parsing frames
350       * 589997 : [rtp] need mpa-robust depayloader for helix-style MP3-DRAFT-00
351       * 595978 : [udpsrc] failed to play a multicast stream
352       * 597695 : [udpsrc] support VLC-style udp://239.255.11.11:1234 uri with bind address
353       * 611117 : [matroskademux] can't handle unknown cluster sizes
354       * 613066 : [flvmux] re-enable renamed/fixed is-live property
355       * 615461 : dv1394src clock continues to be broken
356       * 617339 : pulsesink doesn't make use of pa_stream_begin_write
357       * 618530 : [videomixer] Doesn't handle pixel-aspect-ratio correctly
358       * 618871 : 1394: remove useless last_time
359       * 618982 : [wavparse] wrong closing segment when doing non-flushing seek
360       * 619198 : [matroskademux] GstEbmlRead cleanup
361       * 619273 : [matroskamux] reduce downstream spam
362       * 619293 : [avimux] clean up avi header creation code
363       * 619531 : [rtspsrc] embedded asx streams' rtsp server doesn't like gstreamer request
364       * 619717 : unit tests fail if older -good plugins are present in system plugin directory
365       * 619824 : Use glib for checksumming
366       * 619848 : [deinterlace] can't switch properties on running pipeline
367       * 620148 : [videomixer] Doesn't negotiate format with downstream
368       * 620154 : [rtph264depay] Seeking with RTP payloaders corrupts images sometimes
369       * 620162 : [gdkpixbufdec] Bump rank to SECONDARY
370       * 620277 : [pulsesink] custom clock is still used after NULL state change
371       * 620358 : [matroskademux] Sorenson Squish WebM output seeking issues
372       * 620390 : rtph264pay doesn't understand short startcodes
373       * 620494 : [rtsp] stuttery audio with some h264/aac streams
374       * 620540 : [pulsesink] pa_stream_write() failed: Invalid argument
375       * 620591 : rtpceltpay doesn't handle stereo celt audio
376       * 620743 : matroskademux: refactor delta unit handling
377       * 620929 : Required libraw1394 version is not high enough
378       * 621510 : GNOME Goal: Remove deprecated glib symbols
379       * 621566 : [pulsesink] since upgrading plugins sound is garbled via Amarok
380       * 621723 : v4l2src crashes on PLAYING- > READY- > PLAYING
381       * 622498 : [avidemux] Doesn't reset all state when going back to READY
382       * 622500 : [v4l2sink] destroy open buffers when changing to NULL
383       * 622501 : [videobox] may negotiate input/output format combinations it can't actually handle
384       * 622816 : Make demos -DSEAL safe
385       * 623103 : matroskamux dispose error
386       * 623172 : [jpegdec] leak in unit test
387       * 623196 : rtpptdemux: don't send custom downstream event twice
388       * 623366 : [qtdemux] strip out bogus tags from XMP
389       * 623379 : [flvmux] Writing duration outside the allocated memory area in streaming mode
390       * 623585 : jpegdec: fails to skip extra 0xff markers at start
391       * 623654 : qtdemux: Fix order of bitrates in 'btrt' atom
392       * 619817 : [matroskademux] Reverse playback doesn't work
393       * 617512 : [alpha] should work in passthrough in all formats if alpha == 1.0
394       * 619485 : matroskademux: skip buffers before a late keyframe (QoS)
395       * 413942 : [wavparse] undetected dts-in-wav
396
397 Changes since 0.10.22:
398
399       * alpha: add support for YUY2, YVYU, UYVY and YV12; YUV->RGB conversion fixes
400       * avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
401       * avimux, matroskamux: add support for On2 VP8
402       * capssetter: element moved from gst-plugins-bad
403       * deinterlace: add support for most YUV and RGB formats for some methods
404       * deinterlace: make automatic detection of interlacing the default
405       * gamma: add support for more YUV/RGB formats, make gamma property controllable
406       * jpegdec, jpegenc: support more colour spaces and pixel formats
407       * matroskademux: implement push mode seeking
408       * matroskademux: add support for WebM
409       * imagefreeze: plugin moved from gst-plugins-bad
410       * oss4: plugin moved from gst-plugins-bad
411       * osxvideosink: implement the xoverlay interface, allow switching views at runtime
412       * qcelpdepay: add a QCELP depayloader
413       * qtdemux: add support for VP8; push-mode seeking and ctts table parsing fixes
414       * rtph263depay: use Picture Start Code to detect packet loss and frame start
415       * rtph263pay: use found GOBs to apply Mode A payloading
416       * rtph264depay: DELTA_UNIT marking of output buffers
417       * rtph264pay: extract SPS and PPS from property provided parameter set
418       * rtph264pay: add config-interval property to re-send SPS/PPS in stream
419       * rtpmp4vpay: add config-interval property to re-insert config in stream
420       * rtptheoradepay: fix in-band configuration parsing
421       * rtptheorapay: add config-interval parameter to re-insert config in stream
422       * rtpvorbisdepay, rtptheoradepay: also accept in-line configuration
423       * rtsp: configure bandwidth properties in the session
424       * rtspsrc: fall back to SDP ports instead of server_port
425       * rtspsrc: use the SDP connection info in multicast
426       * rtspsrc: handle SEEKING queries
427       * smptealpha: add support for all 4 ARGB formats and YV12 (converted to AYUV)
428       * videobalance: add support for all RGB formats, Y41B, Y42B and Y444, YUY2, UYVY, AYUV and YVYU
429       * videobox: add support for Y444, Y42B, Y41B, YUY2, UYUV, and YVYU
430       * videobox: fix floating point to integer conversion for the alpha values
431       * videobox: handle ranges/lists of width or height when transforming caps
432       * videobox: translate navigation events to make sense again upstream
433       * videofilter: merge gamma, videobalance, and videoflip plugin into single plu
434       * videoflip: add support for all RGB formats and AYUV, Y41B, Y42B and Y444
435       * videoflip: also flip the pixel-aspect-ratio if width/height are exchanged
436       * videomixer: add support for Y444, Y42B, Y41B, YV12, YUY2, YVYU, UYVY
437       * webmmux: Add new webmmux element that only supports muxing of WebM
438       * y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
439
440 Bugs fixed since 0.10.22:
441
442       * 619485 : matroskademux: skip buffers before a late keyframe (QoS)
443       * 576286 : [videomixer] Should accept/output non-alpha streams
444       * 618349 : osxvideosink: implement the XOverlay interface
445       * 574416 : rtp{theora,vorbis}depay should accept in-line configuration (too)
446       * 590662 : [pulse] Allocates and starts pulse main loops in instance_init
447       * 592270 : Cannot catch 'have-ns-view' on pipeline for playbin and playbin2
448       * 599585 : gstrtph263pay does not fragment frame with limited GOBs
449       * 600553 : [jpegdec] crashes on a fuzzed jpeg
450       * 606689 : Re-send codec data on GstForceKeyUnit
451       * 607452 : Failure to sync on rtpmp4vpay stream; sender;receiver mismatch
452       * 609405 : [qtdemux] Issues when seeking with file with lots of tracks and edit lists
453       * 609658 : [rtph264depay] doesn't mark output frames as keyframes correctly
454       * 610172 : inconsistent h263pay/h263depay behaviour
455       * 610902 : y4menc only supports 4:2:0
456       * 613786 : [PLUGIN-MOVE] Move imagefreeze to gst-plugins-good
457       * 614305 : [PLUGIN-MOVE] oss4 should be moved to good
458       * 614765 : racy stream status leave implementation
459       * 615798 : [smptealpha] Need ability to reverse transition direction
460       * 616516 : [qtdemux] h264 playback gets skippy after a seek
461       * 616700 : [rtspsrc] gst_query_new_seeking() fails on rtspsrc
462       * 617164 : [rtph264pay] SPS/PPS in provided sprop-parameter-sets never sent on timeout
463       * 617537 : rtspsrc always falls back to unicast instead of using the announced multicast
464       * 617733 : [wavparse] handle gst_pad_pull_range() returning less data than requested
465       * 617739 : [PLUGIN-MOVE] Move capssetter to gst-plugins-good
466       * 618305 : [flvmux] last timestamp is stored even if it's invalid
467       * 618351 : avimux crashes when fed from filesrc
468       * 618386 : rtptheoradepay: make delivery-method parameter optional
469       * 618419 : gstrtpbin-Description maybe exist error
470       * 618733 : [efence] Configure check is broken
471       * 618874 : [pulse] regression: broken mainloop locking
472       * 618940 : rtptheorapay/depay wrongly claims to do delivery-method=inline
473       * 619018 : Speex encoder latency should depend on rate
474       * 619103 : WebM demuxer
475       * 619105 : [qtdemux] misalignment between index and sample while looking for frame
476       * 619219 : [matroska] Move webm muxer into a separate element with restrictions
477       * 619835 : [videobox] Either makes video completely opaque or completely transparent
478       * 619943 : [jpegenc] Crash if playing - > setcaps - > ready - > setcaps
479       * 620002 : [flvdemux] Typo in position query handling makes all position queries fail
480       * 605231 : [deinterlace] Support AYUV, RGB colorspaces
481       * 619533 : [avimux, matroskamux, flvmux] crash when receiving tags on multiple pads at the same time
482
483 Changes since 0.10.21:
484
485       * alpha: add support for different color matrixes
486       * alpha: add support for generating ARGB output
487       * alpha: add support for ARGB, RGB and xRGB input
488       * alphacolor: support inplace and on-the-fly conversions from AYUV to ARGB
489       * alphacolor: Implement color-matrix support and use integer arithmetic only
490       * videobox: add support for most common RGB(A), (A)YUV, and grayscale formats
491       * videobox: add support for on-the-fly conversions for some formats
492       * videobox: add support for filling the background with red, yellow and white
493       * videobox: add support for YV12, including conversion support for I420/AYUV
494       * videomixer: add support for ABGR and RGBA
495       * shapewipe: add support for the remaining ARGB formats
496       * qtdemux, matroska: export h.264 profile and level in caps
497       * multifilesink: Add key-frame option to next-file
498       * directsoundsink: Implement SPDIF support for AC3
499       * h264depay: handle STAPs properly
500       * speexdec: adapt to new oggdemux
501       * flvdemux: mark delta frames properly
502       * flvdemux: improve index building and scaning in pull mode
503       * flvdemux: add support for backwards playback (when operating in pull mode)
504       * avidemux: fix offset handling in push mode seeking
505       * matroskademux: prefer index of video track to perform seeking
506       * matroskademux: add support for backwards playback (when operating in pull mode)
507       * matroskademux: push correctly sized flac header buffers
508       * matroskademux: restrict resyncing to subtitle tracks
509       * rtpsession: Make it possible to favor new sources in case of SSRC conflict
510       * rtspsrc: send keep alive when paused
511       * rtspsrc: handle ipv6 listening ports when needed
512       * rtspsrc: require a destination for multicast
513       * rtspsrc: parse connection information
514       * qtdemux: Set stream-format=raw on AAC caps
515       * qtdemux: add XMP parsing support
516       * qtdemux: Read replaygain peak/gain tags
517       * qtdemux: extract stream language in more cases
518       * id3demux: fix parsing of unsynced frames with data length indicator
519       * jpegdec: don't crash if jpeg image contains more than three components
520       * ximagesrc: send new segment event in TIME format
521       * mp4gdepay: improve constantDuration guessing
522       * h264pay: fix config-interval property
523       * rtspsrc: add property to control the buffering method
524       * png: make work with libpng 1.4
525
526 Bugs fixed since 0.10.21:
527
528       * 517588 : [avidemux] Allow seeking in push mode
529       * 593910 : [dv1394src] live streaming / clock issues
530       * 597739 : Test suite not slow-machine-safe(?)
531       * 601236 : [flvmux] script tag with index gets written at end of file, contains all tags
532       * 601617 : matroska-demuxer triggers an assert in gststructure.c
533       * 604870 : [udpsink] Can't set TTL socket option
534       * 607615 : Make it possible to favor new sources in case of SSRC conflict
535       * 610447 : [flvdemux] Be more flexible in script tag (metadata) parsing
536       * 611659 : [ximagesrc] should send new_segment with GST_FORMAT_TIME format
537       * 612397 : [multiudpsink] [PATCH] Fix print of socket's error code on Windows
538       * 612411 : [rtspsrc] lock/performance problem
539       * 612553 : Segfault in rtspsrc (tcp interleaved and local gst-rtsp-server)
540       * 612657 : [rtph264depay] refuse caps without profile-level-id when byte-stream is unset
541       * 612696 : rtspsrc with tcp timeouts after recent commit
542       * 612700 : pngenc can't be built against libpng 1.4.x anymore
543       * 612751 : [udpsink] regression when external sockfd is used
544       * 612777 : Deprecated macro in gstspeexdec.c causes compile error in MSVC
545       * 613002 : [flvmux] always put duration in metadata tag
546       * 613003 : [flvmux] EOS after supposedly reaching FLV timestamp limit, but real limit is lower
547       * 613013 : rtph264pay does not insert config parameters anymore in the stream
548       * 613094 : [flvmux] put more info (like width and height) in the metadata
549       * 613206 : [rtph264depay] wrong timestamp for gst_base_rtp_depayload_push_ts?
550       * 613663 : New warnings in osx plugins
551       * 613789 : [jpegenc] Updating caps is not supported
552       * 614158 : [id3demux] doesn't read tags from file correctly (tag with unsynced frames, data length indicator)
553       * 614353 : matroskademux: can't correctly demux flac-in-MKV
554       * 614354 : fix small compile break if $(top_srcdir) != $(top_builddir)
555       * 614460 : matroskademux: wrong H.264 demux in some file
556       * 614466 : videomixer makes some formats grayscale
557       * 614471 : [qtdemux] Gstreamer not reading replaygain tags from m4a files
558       * 614651 : Export h.264 profile and level in caps
559       * 614765 : racy stream status leave implementation
560       * 614842 : [jpegenc] sink pad returns ANY (not subset of its template) when connected to a filesink
561       * 614843 : [alphacolor] unneeded variable
562       * 614927 : qtdemux: Post avg/max bitrate tags for H.264
563       * 615051 : h264depay: STAP are handled the wrong way
564       * 615143 : [videobox] I420- > AYUV conversion broken
565       * 615161 : Remove -Wundef from CFLAGS
566       * 615460 : [deinterlace] broken ...
567       * 615996 : doesn't detect HAVE_CPU_I386 or HAVE_CPU_X86_64 properly on Solaris
568       * 615998 : GOOM plugin crashes on Solaris when built with MMX code enabled
569       * 616166 : [videobox] Use correct order for RGB filling
570       * 616409 : [videomixer] AYUV blending broken
571       * 611986 : [cairotextoverlay] Out-of-range deltas give SIGSEGV or other funkyness
572       * 604106 : [jpegdec] Crash in jpeg_idct_ifast if more than 3 components
573       * 614001 : [qtdemux] parse Macintosh language codes
574       * 615793 : [flactag] when used after flacenc: gst_adapter_take_buffer: assertion `nbytes > 0'
575
576 Changes since 0.10.20:
577
578      * y4menc commit reverted, since it broke make check (new release since this was
579        only discovered after the 0.10.20 tarball had already been uploaded).
580
581 Changes since 0.10.19:
582
583       * Fixes for RTP h263 depayloader timestamping regressions that broke video calls
584       * Fixes for FLAC decoder when FLAC is embedded in a container such as Ogg or Matroska
585       * y4menc now supports more YUV pixel layouts
586       * rtpsource: bitrate estimation improvements
587       * rtspsrc, udp: multicast fixes
588
589 Bugs fixed since 0.10.19:
590
591       * 532117 : [matroskamux] Doesn't update the track duration
592       * 610959 : [flacdec] certain flac-in-ogg file only plays after long delay
593       * 611213 : [rtpsource] estimate bitrate on receiver side
594       * 612154 : rtph263depay removes all timestamps from outgoing buffers
595
596 Changes since 0.10.18:
597
598       * shapewipe: moved from -bad to -good
599       * avidemux: push mode seeking support
600       * avidemux: drop video frames up to the desired keyframe after a seek
601       * configure: cross-compilation fixes (use $PKG_CONFIG instead of pkg-config)
602       * dvdepay: don't output frames until we have a header, fixes crash
603       * flacdec: fix tag extraction in push mode
604       * flvdemux: obtain the index from the end of an flv file in push mode
605       * flvdemux: audio tags without any content are valid; indexing improvements
606       * jpegdec: fix invalid memory access in parser
607       * jitterbuffer: new buffering modes: low/high watermark buffering, rtp timestamps
608       * matroskademux: seeking/segment fixes (esp. regression with gnonlin)
609       * matroskademux: subtitle stream improvements (advance sparse streams in smaller steps)
610       * multipartdemux: improve header mime-type parsing
611       * qtdemux: fix ALAC codec-data handling; handle signed values in 3GPP location tag
612       * qtdemux: fix frame rate cap regression; fix sample durations corner-case
613       * qtdemux: Use the correct duration when comparing segments
614       * pulsesink: avoid segfault when shutting down
615       * pulsesink: return previous mute state if sink is not active at the moment
616       * rtpbin: change how NTP time is calculated in RTCP, generating more accurate NTP timestamps if the system clock is synchronised with NTP or similar
617       * rtpmp4gdepay: avoid division by 0 in corner case
618       * v4l2sink: change rank to NONE so we don't try to autoplug it
619       * videomixer: fix timestamping problems for input streams with different lengths
620       * videomixer: fix problem when used with gnonlin (always send FLUSH_STOP)
621
622 Bugs fixed since 0.10.18:
623
624       * 584536 : [PLUGIN-MOVE] Move shapewipe to -good
625       * 587304 : [jitterbuffer] don't handle correctly data burst from udpsrc
626       * 599292 : Synchronizing two RTP streams from different devices using RTCP is inaccurate.
627       * 604711 : Handling of mime type in multipartdemux
628       * 608026 : [videomixer] timestamping problems
629       * 608843 : [flacdec] Can't read tags in push mode
630       * 610004 : GST_CXXFLAGS should contain GST_CFLAGS
631       * 610053 : matroska fails to build with Sun Studio
632       * 610238 : Avoid an assertion in the rtspsrc element which abort the client application
633       * 610265 : gstrtpmp4gdepay issuing a SIGFPE crashing an application
634       * 610280 : [qtdemux] issue with corrupted 3gp file
635       * 610296 : [qtdemux] Confusion with gst/qt segments
636       * 610337 : pulsesink: gst_pulsesink_get_mute: set result earlier.
637       * 610483 : [jpegdec] invalid memory access
638       * 610556 : Memory violation when starting to decode a running DV PAL RTP stream
639       * 610839 : Unable to cross compile gst-plugins-good
640       * 610894 : send FLUSH_STOP after FLUSH_START in videomixer
641       * 611501 : [regression] matroskademux fails to output anything on some seeks
642       * 609724 : Add translator comment for %s in pulsesink
643
644 Changes since 0.10.17:
645
646       * v4l2src: implement GstURIHandler interface
647       * matroskamux: make index size configurable
648       * matroskademux: support push based mode
649       * matroskademux: improve stream synchronization
650       * flacdec: fix possible hanging in pull mode seeking
651       * flacdec: use a single decoder field for both push and pull mode
652       * flacenc: optionally add a seek table
653       * rtp: add BroadcomVoice payloader and depayloader
654       * rtp: add G.723 payloader and depayloader
655       * rtph264pay: add option to insert PPS/SPS in streams
656       * rtph264depay: optionally merge NALUs into Access Units
657       * rtspsrc: add user-id and user-pw properties; fix major memory leak
658       * avimux: many fixes, also better compatibility with Windows Media Player
659       * avidemux: per-stream index parsing (= much faster startup)
660       * qtdemux: progressive download support / seeking in push mode
661       * qtdemux: per sample parsing (= much faster start up)
662       * wavenc: Post warning if file hasn't been finalised properly
663       * videomixer: MMX optimisations and other improvements; implement basic QoS
664       * matroska, qtdemux, id3demux: fix language code writing and extraction
665
666 Bugs fixed since 0.10.17:
667
668       * 609405 : [qtdemux] Issues when seeking with file with lots of tracks and edit lists
669       * 503582 : [avidemux] Extract date tag (contained in the IDIT chunk)
670       * 351595 : [flacenc] write seek tables
671       * 505823 : [matroskademux] language tags have wrong iso code
672       * 515073 : [goom] Update to goom2k4
673       * 539858 : not enough NEWSEGMENT events from matroskademux
674       * 554839 : [rtpbin] Automaticaly remove pads
675       * 582575 : [rtph263depay] dropping only part of key frames on lost fragmets
676       * 583367 : gstrtpL16pay ignores max-ptime property
677       * 583985 : [matroskamux] make index size configurable
678       * 587323 : rtpmp4vpay does not payload mp4v stream depayloaded with rtpmp4vdepay
679       * 593354 : rtpjitterbuffer sometimes outputs packets with timestamps in the past
680       * 595265 : SDES handling in RTPSource
681       * 597497 : can't play a redirecting .mov file via playbin
682       * 597823 : Add rtpg723pay plugin
683       * 599300 : [qtdemux] Doesn't populate video bitrate field
684       * 601143 : v4l2src: add GstURIHandler interface
685       * 601242 : [flvmux] ECMA array with file index lacks final 0x09 byte
686       * 601728 : [rtspsrc] Add username/password properties
687       * 602231 : Deadlock between rtpjitterbuffer and gstrtpbin
688       * 602508 : qtdemux: Parse stbl atom per sample instead of all at once
689       * 602887 : shout2send element won't change from PLAYING state to NULL
690       * 602940 : jitterbuffer is racy determining basetime
691       * 603376 : rtpsession : g_type_create_instance performance issue : avoid buffer ref
692       * 603471 : [flacdec] not timestamping output buffers
693       * 603547 : shout2send plugin sends data too fast
694       * 603779 : [ladspa] Remove ladspa plugin code
695       * 604352 : [rganalysis] miscomputes timestamps
696       * 604611 : [qtdemux] Provides invalid ALAC codec data
697       * 604679 : videomixer MMX code doesn't build on fedora12
698       * 604814 : videomixer make error
699       * 604872 : [udpsink] Add missing 'gssize len' parameter to g_convert()
700       * 604913 : rtph264pay/NALU/rtph264depay
701       * 605222 : Mobile Youtube RTSP streams time out at EOS
702       * 605269 : [shout2][patch] Setting public flag
703       * 605447 : Unable to play Real Audio stream for radioBERLIN.
704       * 605882 : rtpg723pay is incorrect
705       * 606198 : rtph264pay is causing alignment trap on ARM arch
706       * 606438 : multiudpsink: warningfixes for windows
707       * 606692 : Incorrect Center Frequency For Band3
708       * 606807 : audioamplify:  allow negative amplifications
709       * 607353 : rtph264pay & base: Don't crash if the other side specifies the profile-level-id
710       * 607440 : [wavenc] should post warning if the file isn't finished properly on pipeline shutting down
711       * 607718 : [qtdemux] Infinite loop doing negative rate playback for single audio stream
712       * 607949 : [avidemux] regression in stop position for mp3 streams
713       * 608209 : [videomixer] blend_mmx.h:173: Error: can't encode register '%ah' in an instruction requiring REX prefix
714       * 608255 : [speex] speexenc crash and leaks in rtpspeexpay and speexdec
715       * 608268 : [flvmux] index timestamps should be in seconds, not milliseconds
716       * 608629 : [pngdec] png_set_gray_1_2_4_to_8() removed in libpng > = 1.4.0
717       * 608671 : [mkv] issues when seeking
718       * 608990 : [qtdemux] Segment start timestamps can be broken
719       * 609107 : [qtdemux] Unknown atoms should also be skipped when looking for moov
720       * 598610 : [matroskademux] Support push mode operation
721       * 594381 : audiofirfilter: Implement FFT convolution
722
723 Changes since 0.10.16:
724     
725       * RTP improvements
726       * Support automatic cropping in videobox
727       * Add TTL multicast UDP property
728       * AVI demux push mode fixes and performance improvements
729       * Support large and unusual chunks sizes in wav
730       * Quicktime demuxer improvements
731       * JPEG decode fixes and speedups
732       * Support interlaced Y4M file output
733       * DV demuxer improvements
734       * Pulseaudio fixes and improvements
735       * Support Pulseaudio PLAY/PAUSE requests
736       * speexdec improvements
737       * FLV demuxer improvements
738       * Fix audio noise in the Equalizer plugin, and other improvements
739       * Fix compilation on OS/X Snow Leopard
740       * AVI muxer fixes
741       * Support MPEG V4L2 devices and improve timestamping
742       * Better jpeg2k support
743       * Many other bug fixes and improvements
744
745 Bugs fixed since 0.10.16:
746      
747       * 597848 : " Media Player Classic " won't play certain files produced by avimux.
748       * 588245 : TTL is never applied with udpsink/udpmultisink
749       * 368681 : avimux + vbr lame  always out of sync
750       * 458629 : [avidemux] high memory usage for many index entries
751       * 561825 : Problem with RTCP thread using freed objects
752       * 581334 : [qtdemux]  Add support for embedded subtitles
753       * 582238 : [videobox] Add support for autocrop to caps
754       * 590362 : [v4l2src] x264enc ! qtmux fails because of missing frame duration
755       * 591713 : [y4menc] interlaced support
756       * 593354 : rtpjitterbuffer sometimes outputs packets with timestamps in the past
757       * 593391 : [rtpsession] : rtp_session_on_timeout : Invalid read of size 4
758       * 593688 : effectv can no longer be compiled with gcc 3
759       * 593757 : [qtdemux] Lack of support for QualComm PureVoice
760       * 593764 : [v4l2src] format ordering: put emulated formats behind native formats
761       * 593955 : rtpjitterbuffer: clock_rate can change between its check and its use
762       * 594039 : missing unref in rtpsource / leak
763       * 594133 : [rtspsrc] leaks authentication info
764       * 594247 : missing math.h include in rtpjpegdepay
765       * 594248 : Use locked-state on internal rtp-bin to avoid shutdown-state-race
766       * 594251 : Avoid throwing out reordered packets with the same timestamp
767       * 594253 : jitterbuf: Only post a warning of clock-rate changed if it is changed from something initialized
768       * 594254 : propagate the pt-type-changed signal
769       * 594283 : rtpbin: make free_session() remove dangling stream references
770       * 594298 : Check if libsoup has SSL support before running HTTPS test in souphttpsrc testsuite
771       * 594490 : gstrtpbin always uses pt to demux
772       * 594520 : multipartmux: mark data buffer as delta-unit
773       * 594599 : videobox: converts AYUV to I420 incorrectly
774       * 594663 : Patch for multifilesink
775       * 594691 : rtph263pay: leak
776       * 595029 : pulse elements fail to connect to pulse 0.9.9
777       * 595220 : gstreamer crashes on pulseaudio latency change
778       * 595231 : [pulsesink] Lowers volume after every new track
779       * 595888 : qtdemux plugin should not return value from void function
780       * 595897 : Problem linking videomixer
781       * 595942 : [qtdemux] issue with corrupted 3gp file
782       * 596319 : [qtdemux] fails to parse pixel aspect ratio data
783       * 597091 : [flvdemux] not outputting no-more-pads causes playbin2 to fail badly on streamed single-stream flv
784       * 597214 : [avidemux] Fix printf formats to avoid warnings in avidemux
785       * 597348 : [qtdemux] Cast variables passed to printf to avoid warnings about incorrect formats
786       * 597351 : [jpegdec] segfaults on a specific picture
787       * 597397 : equalizer is non deterministic
788       * 597463 : [pulsesrc] has no lower bound for fragment size
789       * 597601 : [pulsesink] needs to take control of minreq value
790       * 597730 : osssrc rank should be secondary, just like osssink
791       * 597847 : Windows Media Player won't play large files produced by avimux
792       * 597867 : Plugins good do not build on Ubuntu Hardy (kernel 2.6.24)
793       * 598377 : rtpmanager: only forward the lost event to the last seen payloadnumber
794       * 598517 : [jpegdec] Regression supporting 4:2:2 jpeg videos
795       * 598810 : wavenc: Fix buffer offset by moving length incrementation
796       * 598933 : [pulse] Fix the StreamVolume interface not being advertised
797       * 601381 : v4l2: Make sure to initialize variables before using them
798
799 Changes since 0.10.15:
800
801       * Moved rtpmanager from -bad to -good
802       * Implement SEEKING query in more demuxers and decoders (notably mkv, flv, flac)
803       * avimux: adds support to WMA/WMV
804       * cairo: Add cairo-based PDF/PS/SVG encoder element (cairorender)
805       * dv1394src: fix element for live usage
806       * effectv: new elements: rippletv, streaktv, radioactv, optv
807       * flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
808       * flacenc: fix issue with broken duration / sample count into flac header in some cases
809       * flvmux: lots of fixes and improvements
810       * id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
811       * matroska: add kate subtitle support, add/improve WMA/WMV handling and read bluray PGS subpicture streams
812       * multipartdemux: support more mime types, do proper flow aggregation
813       * pulsesrc: cleanups, report real latency, set the default slave method to skew
814       * qtdemux: support for agsm, misc. tag reading fixes
815       * rtp: new QDM2 and CELT depayloaders; fix SVQ3 depayloader and make it autopluggable
816       * souphttpsrc: Only assume seekability if the server provides Content-Length
817       * v4l2: add v4l2sink element, open device in NULL->READY, optional gudev support
818       * v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
819       * videomixer: add RGB format support; fix I420 blending
820
821 Bugs fixed since 0.10.15:
822
823       * 331420 : No PDF/PostScript/SVG encoder in GStreamer yet.
824       * 499242 : [patch] workaround the broken tags encoding for mp3 files
825       * 521625 : [plugin-move] move rtpmanager from -bad to -good
826       * 560033 : [v4l2src] returns caps with a range where max == min
827       * 564100 : [avidemux] premature EOS streaming mjpeg file with JUNK tags
828       * 564501 : [rtph264pay] bytestream scan mode operation is not reliable
829       * 567983 : [avidemux] SAMPLE.AVI fails to play in push mode
830       * 577017 : Videomixer blend bgra and ayuv
831       * 577318 : rtspsrc appears to be leaking memory
832       * 578052 : gstavidemux: support seeking and duration query in default format
833       * 578166 : libgstwaveform, gstwaveformsink.c " BYTE " instead of " byte " 
834       * 578612 : [flacdec] seek on flac file sometimes triggers flac decoder ABORT
835       * 580214 : Equalizer starts distorting the sound after a while.
836       * 580732 : AVIMUX needs mappings for Windows Media codecs
837       * 582153 : rtpmp4vpay does not payload mp4v stream depayloaded with rtpmp4vdepay
838       * 582169 : [multipartdemux] Segmentation fault on empty content
839       * 582462 : souphttpsrc should set caps for " audio/L16 " mime_type
840       * 583593 : Updates for SunAudio plugin
841       * 583640 : [v4lsrc/v4l2src] add support for better device detection with libgudev
842       * 584455 : [flacenc] sometimes writes broken flac files
843       * 584613 : rtpvrawpay seems to produce fixed-length packets padded with random data
844       * 585205 : [rtpmp4gdepay?] Unable to play audio from one specific radio station stream
845       * 585361 : [gstwaveformsink.c]  'byte' is not defined in MSVCRT
846       * 585559 : buffer-list support for rtph264pay, rtpjpegpay and rtpmp4vpay
847       * 585576 : [souphttpsrc] initially reports all servers as seekable
848       * 585630 : [PATCH] Don't try to test flacdec if it's not build
849       * 585699 : GNOME Goal: Remove deprecated glib symbols
850       * 585757 : Remove deprecated GTK+ symbols from unused code
851       * 585828 : audioamplify should support more formats
852       * 585831 : audioamplify should support no clipping
853       * 586397 : gstudpnetutils.h fails to build on FreeBSD
854       * 587426 : non fast-start mov files fail to play from http locations
855       * 587680 : rtp/ts does not repackage cleanly to rtp; mpegvideoparse/rtpmpvpay: timing issues
856       * 587826 : gstavidemux.c: s/GST_DISABLE_DEBUG/GST_DISABLE_GST_DEBUG
857       * 587982 : [udp] uninitialized variable in gst_udp_get_addr function
858       * 587983 : [avidemux] assert format failed
859       * 588148 : [id3demux] APIC tag not found mp3 file
860       * 588349 : [effectv] Add new optv effect filter
861       * 588359 : [effectv] Add radioactv effect filter
862       * 588368 : [effectv] Add streaktv effect filter
863       * 588483 : [flacenc] write padding metadata block
864       * 588695 : [effectv] Add rippletv effect filter
865       * 588777 : [souphttpsrc] don't try to authenticate if no username/password is set
866       * 589056 : [qtdemux] no audio in videos from Aiptek camera
867       * 589365 : [pulsesink] pa_stream_get_sink_input_info() failed: Invalid argument
868       * 589423 : [flacdec] Implement SEEKING query
869       * 589424 : [flvdemux] Implement SEEKING query
870       * 589459 : [pulsesink] Fix a couple error messages that mentioned incorrect function names.
871       * 590038 : pulsesink: pa_timing_info- > configured_sink_usec requires pulse 0.9.11
872       * 590280 : [v4l2] add v4l2sink
873       * 590401 : GstPulseSrc's pulse probe is not initialized correctly
874       * 590447 : [flvmux] crashes when writing index with < = 128 entries
875       * 590970 : [souphttpsrc] better fix for compiler warning fix
876       * 591451 : [v4l2] causes hanging stream when VIDIOC_G_PARM is not supported
877       * 591476 : Possible leak in rtpbin
878       * 591712 : [dvdec] sets top field first not bottom field first on pal interlaced content
879       * 591747 : [v4l2src] should clear formats list when it closes the device
880       * 591951 : pipelines/simple-launch-lines check segfaults with libjpeg 7
881       * 592232 : [qtdemux] QT style string tag extraction fails
882       * 592530 : Get only glitches and noise trying to play a gsm file
883       * 593015 : pa_stream_flush() seems to cause sync issues
884       * 585911 : matroskademux seems to leak large amounts of memory when seeking (skipping)
885       * 576378 : [matroskamux] add support for WMA2 and WMV2
886       * 564437 : rtpjpegdepay was unable to handle frame dimensions greater than 2040
887       * 582515 : Quicktime file with PCM audio does not play correctly
888       * 583048 : [patch] jpegdec: support for larger pictures
889       * 583371 : pulsesink: Print message on underflows
890       * 583803 : pngdec: mismatched g_malloc/free
891       * 584981 : Gstreamer wavparse Could not demultiplex stream
892       * 585056 : regression: no more sound in my H.264+AAC clips
893       * 585549 : Add RTP blocksize functionality to rtspsrc element
894       * 585842 : Support for GstBufferList in gstmultiudpsink
895
896
897 Changes since 0.10.14:
898     
899       * Some fixes for seeking in wav and FLAC files
900       * Faster seeking in Matroska and AVI files
901       * RTSP and RTP improvements
902       * directdrawsink moved to Bad
903       * y4menc and flvmux/flvdemux moved from Bad
904       * deinterlace2 moved from Bad, replacing deinterlace
905       * Many bug fixes and improvements
906       * Pulseaudio sink completely overhauled
907
908 Bugs fixed since 0.10.14:
909      
910       * 572551 : mpeg4videoparse fails to extract codec_data from this net...
911       * 577318 : rtspsrc appears to be leaking memory
912       * 576286 : [videomixer] Should accept/output non-alpha streams
913       * 581333 : rtspsrc: request_pt_map in gstrtspsrc.c fails to return c...
914       * 478092 : gstid3v2mux.cc:deprecated conversion from string constant...
915       * 486915 : [videomixer] segmentation fault on gst-inspect
916       * 509311 : [rtph263pay] rtph263pay does not follow rfc2190
917       * 516031 : flac within ogg container can't be played on Jokosher
918       * 537537 : [pulse] Latency issues
919       * 537609 : RTSP - rtspsrc module  support for Scale header
920       * 552650 : [rtspsrc] (partially) fails SETUP with MS RTSP servers
921       * 562168 : Good plugins' configury overloads --disable-debug
922       * 563574 : v4l2src should capture in non-blocking mode
923       * 567140 : G726 Packetizer issue for 24kbps & 40 kbps datarate
924       * 567857 : [udpsrc] loop on gst_poll_wait when POLLERR because of icmp
925       * 570781 : [alawdec] spews ERROR debug messages on shutdown/seek/not...
926       * 571153 : [pulsemixer] compiler warnings (on ARM)
927       * 571321 : gconfvideo{src,sink} don't disconnect gconf notifications
928       * 572256 : gst/avi/gstavidemux.c: Alignment trap in gst_avi_demux_pa...
929       * 572358 : law encoders _getcaps ignore rate/channel if not both are...
930       * 572413 : [jpegenc] crashes if no input format has been set
931       * 573173 : Added Quicktime HTTP tunneling to the RTSP src element
932       * 573342 : Unconditioned EAFNOSUPPORT in gstudpnetutils.c
933       * 573343 : Type mismatches in gstdirectdrawsink.c
934       * 573721 : [PLUGIN-MOVE] move directdrawsink back to -bad
935       * 573737 : [PLUGIN-MOVE] Move FLV to -good
936       * 574270 : [rtspsrc] Range request is wrong (should say: npt=now-)
937       * 574275 : flacdec ! appsink with a seek seems to drop the first buffer
938       * 577468 : [id3demux] Frames not extracted if tag is unsynchronised
939       * 577609 : [id3v2mux] write RVA2 frames for peak/gain volume data
940       * 577671 : [rtspsrc] deadlock on shutdown (locking order problem?)
941       * 578052 : gstavidemux: support seeking and duration query in defaul...
942       * 578135 : [qtdemux] missing 3gpp Asset metadata handling
943       * 578310 : [matroskamux] - Should suppport speex
944       * 579070 : [sunaudio] fix compiler warnings
945       * 579422 : flacdec can block allocating before it sent a new-segment
946       * 579808 : [jpegdec] Doesn't support additional 0xff before end marker
947       * 580746 : [qtdemux] 3GPP classification entity byte order reversed
948       * 580783 : [PLUGIN-MOVE] Move y4menc to -good
949       * 580851 : rtspsrc: various; sanity of ranges, setting of base_time ...
950       * 580880 : gstrtpjpegpay is not functioning properly; rtp jpeg paylo...
951       * 581329 : rtspsrc: NAT dummy packets not being sent
952       * 581568 : ability for replaygain plugin to post level messages
953       * 581806 : [souphttpsrc] Should allow overriding the referer
954       * 581884 : [PLUGIN-MOVE] Move deinterlace2 to gst-plugins-good
955       * 582252 : rganalysis test broken by recent commit
956       * 582281 : [rtp] Forgets to link to $(LIBM)
957       * 582387 : [avidemux] Seeking regression
958       * 582420 : flacdec unit test broken on PPC
959       * 582661 : [deinterlace] Fix latency query to return unbound max lat...
960       * 582715 : gcc warnings about unitialized
961       * 582753 : flacdec check fails
962       * 582794 : rganalysis unit test fails with git core
963       * 568278 : [qtdemux] add support for vob subtitle streams
964       * 569611 : GStreamer videobox element draws thin green lines on edge...
965       * 571294 : [matroskamux] Should ignore framerate of 0/1
966       * 574169 : avidemux/theoradec don't work well together
967       * 575234 : Network interface selection for multicasting with the udp...
968       * 576729 : [rtspsrc] perform EOS handling earlier
969       * 578257 : Image problems using rtpjpeg(de)pay
970       * 579069 : rtp h263pay build fixes
971       * 580554 : PATCH: qtdemux: fix demuxing of m4v streams with ac-3 audio
972       * 581432 : [multipartdemux] source pads are leaked
973       * 581444 : [multipartdemux] free memory read of buffer timestamp
974       * 582218 : Uninitialized variable may be used in gstavidemux.c
975       * 575937 : udp/gstudpnetutils.c: ip_mreqn unavailable on Solaris (an...
976
977
978 Changes since 0.10.13:
979     
980       * Add autodetect source elements
981       * Improvements in RTP payload/depayload and RTSP
982       * Support float input in wav, and require depth == width
983       * Support inverted RGB video in avi
984       * Compilation fixes and smarter format selection in V4L2 support
985       * Use libv4l when available
986       * Don't install static plugin libraries any more
987       * Matroska muxing: Add Dirac, fix AAC
988       * Improve qtdemux segment handling
989       * Add presets to equalizer
990       * OS/X video and audio output improvements
991       * Rework Pulseaudio audio output
992       * Support basic and digest auth in souphttpsrc
993       * Use libsoup-gnome instead of libsoup when available
994       * DV demuxer fixes
995       * New IIR and FIR base classes and echo filter in audiofx plugin
996       * Improved spectrum analysis plugin
997       * 8 bit greyscale support in v4l2src and videocrop
998       * New aspectratiocrop element
999       * Many other bug fixes and improvements
1000
1001 Bugs fixed since 0.10.13:
1002      
1003       * 561502 : Not-negociated error in udpsrc
1004       * 522183 : add preset suport to gstequalizer
1005       * 523813 : [autodetect] add autovideosrc and autoaudiosrc
1006       * 557709 : goom should have license headers in all source files
1007       * 560155 : segfault when trying to set tag to NULL with avimux
1008       * 527951 : [new element] aspectratiocrop
1009       * 529379 : RTSP seeks when pipeline is in STATE_PAUSED
1010       * 532409 : RTP payload/depayloader for G.729
1011       * 537539 : [pulse] Rhythmbox starts using 100% of CPU time when puls...
1012       * 537540 : [pulse] Causes a deadlock when the pulseserver dies
1013       * 537543 : [pulse] sink/src should have " volume " property (was GstMi...
1014       * 545033 : [v4l2src] Add support for camera specific formats
1015       * 552140 : [soup] use libsoup-gnome for proxy configuration if avail...
1016       * 556019 : Add the ability to make souphttpsrc act as a live source
1017       * 556484 : Implement getcaps in rtpL16pay
1018       * 556641 : rtpL16depay doesn't support multichannel audio
1019       * 556802 : Misspelled messages
1020       * 556955 : [videocrop] fails to renegotiate
1021       * 556986 : pulsesink deadlocks when raising an error
1022       * 557260 : [equalizer] Calculates coefficients for every buffer
1023       * 557293 : Argument type mismatch on Windows
1024       * 557294 : cross mingw32 gcc: getaddrinfo is not in ws2_32.dll befor...
1025       * 557710 : Memory leak related to matroskamux's request pads
1026       * 558427 : rtpmpapay/depay are too wide
1027       * 558638 : Compiler error on v4l2
1028       * 558711 : gst-plugins-good-0.10.11 compile fails
1029       * 559288 : [qtdemux] deadly embrace!
1030       * 559545 : rtspsrc could not receive data from RTSP server because o...
1031       * 559547 : Seek bugs when playing rtsp video in m.youtube.com
1032       * 560641 : rtp mp4 payloader doesn't flush the last frame upon EOS
1033       * 560756 : New Plugin: JPEG RTP Payloader
1034       * 561625 : Rtspsrc set segment's last_stop incorrectly
1035       * 561775 : souphttpsrc patch to support basic and digest authentication
1036       * 561802 : DLNA specific HTTP header missing
1037       * 561990 : qtdemux build fails on mingw due to missing definition of...
1038       * 562434 : [wavenc] Add support for a-law and mu-law encoded wav files
1039       * 562572 : multiudpsink handles errors in _render() too aggressively
1040       * 563414 : Fix for SunAudioMixer plugin
1041       * 563504 : add libv4l2 support to v4l2 gst plugin - required for mos...
1042       * 563509 : [rtp_data_test] Complains about negotiation errors with m...
1043       * 563510 : [videocrop] 1x1 unit test fails
1044       * 564437 : rtpjpegdepay was unable to handle frame dimensions greate...
1045       * 564948 : Fix and clean up osxaudio
1046       * 565850 : mov files can contain xvid, fmp4 and ac3 tracks
1047       * 566616 : v4l2src: b/w support
1048       * 566843 : [pulse] Terminating an audio stream hangs the application
1049       * 567577 : [audiofx] Add generic IIR/FIR audio filter elements
1050       * 567642 : spectrum element has undocumented arbitrary limitation on...
1051       * 567746 : fix for 547227 created a ref loop
1052       * 567794 : [PATCH] Rework pulse plugin
1053       * 567800 : Mp4 created by Avidemux don't play.
1054       * 567853 : osxaudiosrc does not build on 10.4
1055       * 567874 : [audiofx] Echo/Reverb filter
1056       * 567955 : [spectrum] Need compensation for rounding errors
1057       * 567992 : [videocrop] wrong mouse navigation commands while cropping
1058       * 568395 : [audiofx] Rename audioreverb to audioecho
1059       * 568780 : elements/videocrop check fails
1060       * 568809 : Patch needed for building gst-plugins-good 0.10.13 on Sol...
1061       * 569820 : In some cases v4l2src element does not return correct norm
1062       * 570343 : equalizer bands != specified parameters
1063       * 570435 : Read Title element of Matroska files
1064       * 571038 : [osxvideosink] build fail
1065       * 571150 : aspectratiocrop : Memory leak
1066       * 571153 : [pulsemixer] compiler warnings (on ARM)
1067       * 571204 : [pulsesink] PA assertion failure triggers abort
1068       * 570581 : osxvideosink: non-embedded mode is badly broken and shoul...
1069       * 341752 : [rtspsrc] 500 Internal Server Error response with tagessc...
1070       * 420658 : gconfaudiosink is not behaving normally
1071       * 558554 : [avidemux] avidemux not recognizing certain uncompressed ...
1072       * 561580 : GStreamer does not play a specific WAV file
1073       * 563056 :  " rtpjpegdepay ! jpegdec " doesnt works
1074       * 565441 : Smoke encoder doesn't set caps correctly
1075       * 567952 : videocrop: add b/w support
1076
1077 Changes since 0.10.12:
1078
1079       * Fix bad autopoint substitution in the po subdir
1080
1081 Changes since 0.10.11:
1082
1083       * Fix for security advisory TKADV2009-0xx
1084
1085 Changes since 0.10.10:
1086
1087       * HDV capture support
1088       * Port flactag element to 0.10
1089       * Support FLAC in alternate bit-depths and more samplerates
1090       * Matroska muxing improvements
1091       * Support Google RTSP variant
1092       * Many other bug-fixes and improvements
1093
1094 Bugs fixed since 0.10.10:
1095
1096       * 545433 : [wavparse] support tempo tag
1097       * 311586 : Matroska mux/demux don't support flac
1098       * 350830 : [raw1394] Add HDV support
1099       * 413841 : [flactag] needs porting to 0.10.x
1100       * 536067 : [matroska] Add support for real audio/video
1101       * 537361 : videomixer segment handler fail
1102       * 543101 : The udpsrc/udpsink/multiudpsink/dynudpsink elements may l...
1103       * 544956 : [videobox] segfault when changing properties at running p...
1104       * 545463 : autodetect plugin links to gconf, unnecessarily
1105       * 545710 : [rtspsrc] : create rtp/rtcp socket pair + same port for d...
1106       * 546465 : can't play m.youtube.com rtsp streams
1107       * 547075 : [speex] Encoder doesn't handle non-zero start timestamps ...
1108       * 547217 : Implement GstPropertyProbe interface on pulsesrc for dete...
1109       * 547227 : Implement GstPropertyProbe interface on pulsesink for det...
1110       * 547518 : pulsemixer probe fails after device property is set
1111       * 547519 : Add device-name property to pulsesrc
1112       * 548530 : wavenc allows audio depth of 25
1113       * 548831 : matroska demuxer setting incorrect timestamps
1114       * 549073 : buffer_alloc function from new basetransform sometimes fa...
1115       * 549090 : v4l2src has no property named norm but notifies it
1116       * 549551 : conversion of gst structure names to mime types in multip...
1117       * 549784 : Memory Corruption Probing v4l2src with Video4Linux1 device
1118       * 550015 : build failure: gstcmmlparser.c:115: error: format not a s...
1119       * 550791 : [flacenc] files are too big, mid-side-stereo=true should ...
1120       * 551048 : rtsp implementation sends PAUSE even when server doesn't ...
1121       * 551570 : plugin ximagesrc is memory leaking...
1122       * 551584 : Crash when modifying the videobox " top " and " left " live w...
1123       * 552213 : [qtdemux] map tiff fourcc to image/tiff caps
1124       * 553191 : udpsrc: bind() fails on OS X
1125       * 554771 : totem spins CPU 100% while allocating (infinitely) becaus...
1126       * 556010 : AVI muxer segfault
1127       * 556381 : [icydemux] test fails with latest core
1128       * 556424 : [avidemux] segmentation fault when creating indexes
1129       * 557085 : [videobox] support dynamically changing properties
1130       * 557610 : udpsrc fails to bind() on Mac OS X (IPv4 vs. IPv6 problem)
1131       * 547842 : Vorbis RTP RFC 5215 is out
1132       * 550288 : Sound not played - a quicktime file
1133
1134 Changes since 0.10.9:
1135
1136       * Move the libcdio cddasrc element to -ugly, because of the GPL license
1137
1138 Bugs fixed since 0.10.9:
1139
1140       * 413705 : [PLUGINS MOVE] gst-plugins-good contails GPL'ed libcdio p...
1141
1142 Changes since 0.10.8:
1143
1144       * Replaygain elements moved from Bad
1145       * Interleave/Deinterleave elements moved from Bad
1146       * Pulseaudio plugin http://pulseaudio.org is now integrated
1147       * New simple Karaoke audio effect plugin
1148       * Improvements in v4l2src
1149       * Multi-channel FLAC file fixes
1150       * AVI and Quicktime reverse playback support
1151       * AVI and Matroska muxing improvements
1152       * New element for rendering SMPTE transitions into alpha channels
1153       * Many improvements in the Win32 directdraw elements
1154       * Error out cleanly for encrypted streams
1155       * RTP/UDP handling improvements
1156       * RTSP digest authentatication implemented.
1157       * New RTP Pay/Depay-loaders for Speex, G.729, DV & raw video/audio
1158       * Error concealment for Speex
1159       * Many other bug-fixes and enhancements
1160
1161 Bugs fixed since 0.10.8:
1162
1163       * 541787 : incorrect timestamp
1164       * 413705 : [PLUGINS MOVE] gst-plugins-good contails GPL'ed libcdio p...
1165       * 345393 : Missing documentation
1166       * 400679 : [PLUGIN-MOVE] pulse-gst to -good
1167       * 422917 : G729 payloader/depayloader
1168       * 429322 : [matroska-demux] hangs if file starts at non-zero timestamp
1169       * 465146 : Add more complete negotiation to gstrtpbasepayload
1170       * 469917 : multiudpsink IPv6 and diffserv TOS/TC markup
1171       * 499318 : [osxvideosink] warnings on build (ppc, 64bit, 10.4)
1172       * 503288 : rtph264pay does not split multiple NAL units in incoming ...
1173       * 511489 : avimux muxed audio and video out of sync
1174       * 512345 : gstalpha: chroma-key should not set alpha to 0 if brightn...
1175       * 515962 : [udp] add ipv6 support to multiudpsink and udpsrc, add mu...
1176       * 516509 : gstid3v2mux.cc build failure on Solaris, CFLAGS not valid...
1177       * 519301 : avimux fails when going from NULL to playing a second time
1178       * 519460 : 8 bytes missing in AVI streamheader
1179       * 520092 : v4l2src proposed patches
1180       * 520885 : directdrawsink has some issues
1181       * 527865 : [PATCH] [matroskademux] uses wrong colourspace for palett...
1182       * 529454 : [udpsrc] generates false error on win32 due to ICMP dest-...
1183       * 529692 : [goom] fails to build on Windows with mingw32
1184       * 529707 : [rtp] fails to build on Windows with mingw32
1185       * 530886 : Support more mpeg2 variants in .mov files
1186       * 531532 : rtspsrc leaks filedescriptors when gst_rtspsrc_open fails
1187       * 531672 : [qtdemux] does not handle files with edit lists correctly...
1188       * 532295 : gconf setting default audio sink to video default visualizer
1189       * 532393 : [dvdec] Shouldn't be GST_RANK_PRIMARY
1190       * 532409 : RTP payload/depayloader for G.729
1191       * 532423 : RTP payload/depayloader for DV
1192       * 533264 : Make v4l2 compile without X
1193       * 533619 : udpsink dies when Linux fails (for no reason) sendto() wi...
1194       * 535121 : [videomixer] proper seek/segment handling
1195       * 535300 : [avidemux] missing support for reverse playback.
1196       * 535935 : [qtdemux] Missing metadata
1197       * 536228 : [PLUGIN-MOVE] Move interleave/deinterleave to gst-plugins...
1198       * 536317 : [v4l2src] Doesn't compile with latest git kernel
1199       * 536646 : v4l2src doesn't pick the optimal resolution
1200       * 536831 : v4l2src == non-experimental
1201       * 536903 : udpsrc now assumes one is using multicast
1202       * 537021 : [cdio] does not extract album title from CD-TEXT
1203       * 537031 : Enhancement to SunAudio mixer plugin
1204       * 537361 : videomixer segment handler fail
1205       * 537377 : Gstreamer avidemux fails on avi files with non-AV data st...
1206       * 537622 : [matroskademux] Doesn't export covers (file attachments)
1207       * 537675 : rtp vorbis/theora payloader static caps don't specify del...
1208       * 537832 : rtsp is broken
1209       * 539372 : udpsrc do not set port properly on anonymous binding
1210       * 539548 : [udpsrc] Fails to bind with permission denied when trying...
1211       * 540067 : souphttpsrc does not support http authentication
1212       * 540300 : [souphttpsrc] souphttpsrc does not seek ahead in http stream
1213       * 540940 : Quicktime demuxer does not handle dirac in QT files
1214       * 541081 : [v4l2src] Doesn't compile with on old kernel
1215       * 541384 : cross mingw32 gcc: making goom compile
1216       * 541412 : cross mingw32 gcc: making libgstrtp plugin compile
1217       * 541650 : udpsrc fails to parse URI with IPv6 address
1218       * 541956 : v4l2src only requests interlaced video 
1219       * 542410 : qtdemux not recognizing pcm 8bit streams correctly
1220       * 543054 : [osxvideosink] minor build issue
1221       * 543255 : -Wno-attributes does not exist in every gcc version
1222       * 543259 : warning in gstv4l2src.c due to an uninitialized variable
1223       * 543300 : [qtdemux] [PATCH] wrong depth in RLE video caps and wrong...
1224       * 544509 : [qtdemux] Regression in segment.stop
1225       * 539482 : [avidemux] Doesn't parse vprp ODML header
1226       * 544433 : Some -good plugins aren't buildable with MSVC
1227       * 536994 : Improve v4l2src negotiation a bit more
1228       * 329198 : GStreamer-CRITICAL: gst_pad_activate_pull: assertion `old...
1229       * 532065 : Implement RTSP Digest authentication
1230       * 533287 : Mapping of mime types to gst names in multipartdemux
1231       * 538891 : G.726 pay/depayloader is missing
1232
1233 Changes since 0.10.7:
1234     
1235       * The libsoup based http source moved from the -bad module and
1236         was raised to primary rank
1237       * GOOM visualisation plugin updated to Goom2k4
1238       * Fixes in UDP, RTSP, matroska, QT/mov, AVI, v4l2, OS/X, SunAudio,
1239         mulaw and wavpack
1240       * New gdkpixbuf output for snapshotting
1241       * Various other bug-fixes
1242
1243 Bugs fixed since 0.10.7:
1244      
1245       * 516509 : gstid3v2mux.cc build failure on Solaris, CFLAGS not valid...
1246       * 515978 : [ladspa] Should be removed from -good until it's ready to...
1247       * 516649 : [v4l2src] tries to VIDIOC_S_PARM without checking capabil...
1248       * 517237 : [rtspsrc] Better error when bandwidth is too small
1249       * 517933 : [tests] trivial C89 fix
1250       * 518188 : [spectrum] " message " property documentation unclear
1251       * 518213 : [goom2k4] artefacts on x86-64
1252       * 518564 : goom dies with illegal instruction
1253       * 519088 : gst_mulawdec_chain() may call gst_util_uint64_scale_int()...
1254       * 519417 : Unable to modify DEFAULT_VIDEOSRC in configure
1255       * 520073 : [goom] (goom2k4) shows mostly black frames
1256       * 520764 : double buffer unref in speexenc error handling
1257       * 520880 : audiofx doesn't build on Windows/MSVC
1258       * 520888 : udpsrc has some issues on Windows
1259       * 521102 : h.263+ rtp depayloader crashes on short payloads
1260       * 521875 : [osssrc] recording corrupts upon _get_caps
1261       * 522278 : Problem with " movq " at file gst-plugins-good/gst/goom/xmmx.c
1262       * 522767 : [goom] does not build on ppc
1263       * 523124 : [PLUGIN-MOVE] move souphttpsrc from -bad to -good
1264       * 523134 : osxvideosink does not stop when you control-C
1265       * 524593 : [sunaudio] fix mixer track range
1266       * 525359 : [alaw] [mulaw] Use gst_pad_alloc_buffer_and_set_caps to c...
1267       * 525833 : [halaudiosrc] unable to get mic USB working with gnome-so...
1268       * 525860 : [sunaudio] copyright fixes
1269       * 525946 : [gdkpixbuf] add gdkpixbufsink element
1270       * 526557 : [matroskademux] seeking regression in CVS
1271       * 527848 : [souphttpsrc] Give souphttpsrc PRIMARY rank
1272       * 527984 : Doesn't dist all m4 files needed by configure.ac
1273       * 527999 : [goom] Doesn't dist goomsl.h
1274       * 528143 : [goom] fails to build on 32-bit ppc
1275       * 528615 : Hide goom2k4 logo
1276       * 529268 : [goom] States unit test exposes some memory leaks
1277
1278 Changes since 0.10.6:
1279     
1280       * 8 months of frenetic development
1281       * Massive RTSP/RTP improvements
1282       * Fixes in pngdec, gdkpixbufdec, wavpackparse, wavpackdec, smokeenc,
1283         mulawdec, alwdec, id3demux
1284       * More Fixes in matroskademux, udpsrc, apedemux, flacenc, avimux,
1285         dv1394src
1286       * V4L2 support improved
1287       * Fixes for OS/X and Windows video/audio sources and sinks
1288       * Support more formats in QT files
1289       * Elements moved from gst-plugins-bad: equalizer, lpwsinc (now
1290         audiowsinclimit), bpwsinc (now audiowsincband), spectrum,
1291         multifilesrc/sink
1292       * New audio effects: High/Low/Band-pass filters
1293       * Many, many other fixes
1294
1295 Bugs fixed since 0.10.6:
1296      
1297       * 415627 : [PLUGIN-MOVE] move equalizer to good
1298       * 463624 : [PATCH] avimux: mismatch in ODML tag numbering
1299       * 347848 : [id3v2mux] add support for DiscID tags
1300       * 348085 : [PLUGIN-MOVE] move spectrum to good
1301       * 351726 : [rtspsrc] Force to send on periodic time new rtsp play co...
1302       * 358841 : [dv1394src] should have property probe
1303       * 417420 : [autoaudiosink] add " caps " property to filter sinks by caps
1304       * 427573 : [osxaudiosrc] segmentation fault
1305       * 435435 : [alaw] use tables for ALAW (G.711) encoding and decoding
1306       * 442034 : [avi] add support for subtitle streams (GAB2)
1307       * 447000 : [id3demux] add support for reading license URL from WCOP tag
1308       * 448278 : [v4l2src] several issues in cvs
1309       * 449747 : Function parameter mismatch breaks build on Solaris.
1310       * 450190 : [PATCH] v4l2src set_capture (parameters) fails
1311       * 450878 : Missing files in po/POTFILES.in
1312       * 451249 : Integer type mismatch in gstrtspsrc.c
1313       * 451388 : [v4l2src] Could not negotiate format
1314       * 453037 : rtpilbcpayloader encoding-name field mismatch
1315       * 453417 : [matroskademux] support palette info for VobSub stream
1316       * 453630 : Rtspsrc invokes GST_ELEMENT_ERROR in eos when streaming o...
1317       * 455086 : [cairotextoverlay] ignores the size in font-desc property
1318       * 455808 : rtspsrc deadlocks on pause
1319       * 457097 : [faad] " setting caps on pad failed " with BMJ113 mov
1320       * 461600 : Some files missing from POTFILES.in
1321       * 464475 : the mode property if the caps of rtpilbc*pay should be of...
1322       * 464800 : [audiofx] New elements: chebyshev low/highpass and bandpa...
1323       * 465040 : [RTP] h263ppay should allow h263 caps on sink
1324       * 465774 : qt video does not play, but can be seeked
1325       * 467214 : Could not get buffers from device '/dev/video0'
1326       * 467666 : [ELEMENT-MOVE] Move lpwsinc and bpwsinc to gst-plugins-good
1327       * 470502 : Ricoh Webcam not working
1328       * 471364 : [gconf] Internal GStreamer error: state change failed on ...
1329       * 471823 : [v4l2src] Fails to negotiate capabilities with Macbook Pr...
1330       * 473670 : [qtdemux] invalid utf8 in tags causes warnings
1331       * 474616 : [rtph263pay] RTP headers are wrong for win32
1332       * 475424 : [v4l2] uvcvideo Macbook iSight webcam not working (regres...
1333       * 477199 : Linux-UVC webcams not working
1334       * 477456 : [v4l2src] my webcam is not working anymore
1335       * 479960 : qtdemux is missing fourcc for mpeg2 HDV streams (HDV2. HDV3)
1336       * 480557 : [v4l2src] Nasty segfault (with broken driver?)
1337       * 482495 : avimux does not accept audio/aac
1338       * 484998 : [mulawdec] not-negotiated error playing a sun audio (au) ...
1339       * 485828 : [v4l2src] Fixates to lowest resolution on new kernels
1340       * 487488 : udpsrc errors
1341       * 487563 : Payloader for H264 not marking packets
1342       * 488112 : [id3demux] extract ID3v2 WOAF frame
1343       * 488844 : Free GstBuffer with gst_buffer_unref() in gst_rtp_mp4v_pa...
1344       * 488879 : [videomixer] implement GstChildProxy interface
1345       * 489940 : [gdkpixbufdec] gst_value_set_fraction: assertion 'denomin...
1346       * 490034 : [v4l2src] " could not get buffers from device " 
1347       * 490283 : [multifilsrc] move to -good
1348       * 491323 : Extend RTP MPEG-TS payloader to handle large RTP payload ...
1349       * 492388 : Build issues on Windows/MSVC
1350       * 496752 : [rtspsrc] leaks memory
1351       * 496773 : [rtspsrc] leaks SDP messages
1352       * 496983 : [PATCH] rtspsrc leaks pads
1353       * 497007 : [PATCH] rtspsrc leaks RTSP messages in SETUP
1354       * 497017 : [PATCH] H.264 RTP depayloader leaks memory in setcaps
1355       * 497292 : gsttextoverlay compile problem in MSVC
1356       * 497293 : gsttimeoverlay compile error in win32
1357       * 498181 : Recent change to gst-plugins-base breaks gst-plugins-good
1358       * 498297 : [v4l2src] put real supported resolutions in caps instead ...
1359       * 498395 : [pngenc] leaks buffer data memory
1360       * 498715 : GStreamer fails to decode MPEG1 Video RTP streams when gs...
1361       * 499178 : unexpected not negotiated and other weird beharviours
1362       * 499239 : gstrtpmp4adepay
1363       * 499383 : [rtph263depay] Doesn't read I-frame information from rtp ...
1364       * 500403 : [PATCH] videobox element doesn't init liboil
1365       * 501775 : [wavparse] regression in CVS: seeking is broken
1366       * 502655 : [avimux] creates corrupt avi files (wrong stream numbering)
1367       * 502814 : Adds profile (hex string), sps and pps (base64 encoded) i...
1368       * 502966 : GStreamer segfaults when videobox is introduced into a sp...
1369       * 503023 : Let multipartdemux work in live mode.
1370       * 504018 : flacdec emits newsegment before being able to respond to ...
1371       * 504081 : [matroskamux] support for live sources (calculate duratio...
1372       * 504895 : Build fails:  gst/check/gstcheck.h: No such file or direc...
1373       * 505745 : [avidemux] warning: 'res' may be used uninitialized in th...
1374       * 506025 : RTSPsrc doesn't handle redirects.
1375       * 506715 : [PATCH] [flacdec] PICTURE blocks should be retrieved as m...
1376       * 507642 : v4l2src Crash - Size 4156 is not a multiple of unit size ...
1377       * 508644 : The clockrate for theora payloading should always be 90000
1378       * 509298 : Compilation errors in gstavisubtitle.c and gstrtspsrc.c w...
1379       * 509301 : [flacdec] CVS does not compile against flac-1.1.2
1380       * 509531 : Make the auto-join/auto-leaving of a multicast group opti...
1381       * 510505 : changes to make v4l plugin build on solaris
1382       * 510592 : Race condition in WAVE parser
1383       * 513628 : [flacdec] Decoding of PICTURE blocks is always disabled b...
1384       * 514397 : matroskademux does not mark delta units
1385       * 514573 : multipartmux memory leak
1386       * 514889 : Bogus output from RTP data test
1387       * 514965 : Possible buffer leaks if last_write_result != GST_FLOW_OK...
1388       * 515457 : [audiofx] Element long descriptions are broken
1389       * 515562 : [avidemux] Seeking broken in 0.10.6.2
1390       * 515697 : [multifile] Several memory leaks exposed by unit test
1391       * 515701 : [smoke] Several valgrind warnings exposed by unit test
1392       * 515703 : [avisubtitle] Several valgrind warnings with unit test (g...
1393       * 515704 : [gconf] Memory leak when creation of pipeline fails
1394       * 515706 : [ximagesrc] Memory leak when XDamage support is available
1395       * 515905 : gst-error.m4 needs no%E_MACRO_REDEFINED on Solaris
1396       * 515979 : [efence] Doesn't chain up finalize properly
1397       * 515980 : [directdraw] Does not chain up finalize functions properly
1398       * 515984 : [v4l] Does not chain up finalize functions properly
1399       * 515985 : [ximagesrc] regression when using damage
1400       * 516371 : does not build without xml usage
1401       * 516524 : uninitialized variables
1402       * 517386 : [alpha] Doesn't link with libgstbase
1403       * 508291 : [id3demux] must check if language code in id3v2 COMM fram...
1404       * 491811 : Rename audiochebyshevfreq* to audiocheb*
1405       * 447961 : [rtsp] do not store a reference to the result from inet_n...
1406       * 475784 : rtspsrc has race condition between loop_interleaved() and...
1407       * 478244 : rtpamrdepay make no playable stream
1408       * 480707 : Memory leak : gstrtpmp4vpay :  config buffer is leaked
1409       * 502187 : flacdec doesn't send newsegment from the streaming thread
1410       * 509329 : [rtspsrc] use atoll when parsing rtptime
1411       * 512544 : preallocate output buffer in pngenc
1412
1413 Changes since 0.10.5:
1414
1415       * Much improved RTSP/RTP and V4l2 support
1416       * New plugins - audiopanorama, audioinvert, audiodynamic, audioamplify
1417       * OSX and Windows video/audio support elements moved from Bad Plugins
1418       * qtdemux, videocrop and wavpack elements moved from Bad Plugins
1419       * Fixes in avi and matroska muxing
1420       * Fixes in wavparse, sunaudio, AVI demuxing, ID3 tag handling
1421       * gamma element ported to 0.10
1422       * Parallel installability with 0.8.x series
1423       * Threadsafe design and API
1424
1425 Bugs fixed since 0.10.5:
1426
1427       * 392189 : [esdsink] pipeline hung in state change from PAUSED to PL...
1428       * 407590 : crash using gconfaudiosink
1429       * 439255 : [rtspsrc] crash on unsupported transport
1430       * 441118 : Incorrect caps in G.711 RTP depayloaders
1431       * 323471 : [PLUGIN-MOVE] osxaudio
1432       * 407780 : avimux does not handle video/x-h264
1433       * 316203 : MinGW: udp and rtsp plugin should be disabled on windows
1434       * 340362 : [PATCH] new plugin - hardlimiter
1435       * 342463 : [ximagesrc] performance improvement
1436       * 347806 : [v4l2src] try_capture(): Error getting buffer information...
1437       * 350296 : [udpsrc] add property to remove extra headers from buffers
1438       * 354007 : [PLUGIN-MOVE] videocrop should be moved to -good
1439       * 356692 : wavparse drops final sample in most files
1440       * 358040 : Fix speex rtp (de)payloader
1441       * 362566 : [dv1394src] Random segfault and kernel oopses
1442       * 374489 : rtspdec never sends out RTCP Receiver reports
1443       * 377306 : [sunaudiomixer] mixer track labels not localized
1444       * 379298 : [avimux] allow multiple audio streams
1445       * 392620 : gnome-sound-record can not be started on sunray client on...
1446       * 393427 : error/warnings when compiling with mingw
1447       * 395688 : playbin is unable to play rtsp stream for 3gp from Darwin...
1448       * 396057 : [audiofx] New audioinvert element
1449       * 397162 : [audiofx] New element audioamplify
1450       * 397946 : [audiopanorama] another trivial docs fix
1451       * 398299 : [smpte] crashes if fed empty buffers from fakesrc
1452       * 398325 : [smpte] Segfaults with big width/height
1453       * 399338 : Hang in PREROLLING when trying to play a specially crafte...
1454       * 399825 : Tags don't work properly for shout2send plugin
1455       * 406042 : [v4l2src] fails with radio chips
1456       * 407369 : [v4l2src] Wrong way of EIO error handling
1457       * 407793 : memory leaks of sdpmessage.c
1458       * 407797 : bug of rtsp_url_parse() in gst/rtsp/rtspurl.c
1459       * 408544 : totem crashed with SIGSEGV to rtsp_ext_wms_configure_stre...
1460       * 410997 : Fails to build with -z defs
1461       * 412597 : Simplify GstSunAudioSrc
1462       * 412608 : [avidemux] flow return aggregation can ignore errors
1463       * 414168 : Mixes spaces and tabs in Makefile.am defs
1464       * 416445 : [avidemux] seeking regressions
1465       * 416727 : [v4l2src] typo in printf format string
1466       * 416728 : [v4l2src] typo in translated strings
1467       * 417729 : [autoaudiosink] plugs alsaspdifsink, breaking playbin
1468       * 419338 : [wavparse] critical warning from plugin viewer
1469       * 420208 : Probably typo
1470       * 426044 : [flacenc] broken files when used with oggmux
1471       * 427990 : [rtph264depay] sprop-parameter-set erros
1472       * 428611 : [ximagesrc] segfaults when used from a non-X terminal
1473       * 428901 : [icydemux]  broken tags for non-UTF-8/ISO-8859-1-using ra...
1474       * 429319 : [alphacolor] distorts png images without alpha channel
1475       * 429666 : [goom] totem skips mp3 (while Rhythmbox doesn't)
1476       * 430228 : [sunaudio] copyright bug
1477       * 430632 : memory problem
1478       * 430804 : [PATCH] navseek only seeks (sort-of) partially
1479       * 431282 : broken RTP depayloaders
1480       * 433119 : wavparse causes skipping for MPEG-encoded RIFF Wav files ...
1481       * 433135 : [wavparse] regression in CVS with mp3-in-wav
1482       * 433530 : udpsrc read of size 0
1483       * 434824 : rtp mp4 payloader doesn't handle newsegments and flush ev...
1484       * 436910 : [videomixer] wrong strides with odd input width
1485       * 437499 : [wavparse] can't handle WAV file with 'LIST'  header chunk
1486       * 437670 : Improvements for rtsptransport.[ch]
1487       * 437692 : Some more fixes for the RTSP support
1488       * 438926 : invalid comparison of pointer with string literal
1489       * 438940 : [rtph263ppay] Support for Segment Fragmentation based on ...
1490       * 440127 : Autoaudiosink does extra switching between null and ready...
1491       * 440203 : Support multiple RTSP headers of the same type
1492       * 440928 : Improved RTSP version support, and added Date header
1493       * 441408 : speexdec plays incorrectly files made with nframes=4
1494       * 442535 : [wavenc] Doesn't handle width!=depth files with audio/x-r...
1495       * 442677 : WideBand AMR payloaders
1496       * 443081 : [wavparse] fails to post error on FLOW_NOT_LINKED
1497       * 445905 : ximagesrc disregards display_name property
1498       * 446981 : error during the compilation of rtspconnection.c
1499       * 447210 : wrong length calculation for codec_data
1500       * 447458 : [qtdemux] export AMRSpecificBox as codec_data
1501       * 385887 : [flac] make work with libflac-1.1.3
1502       * 404646 : [audiofx] Compressor/Expander element
1503       * 424527 : [auparse] don't convert non-native endianness floats in t...
1504       * 387121 : [matroskamux] Can't mux raw audio
1505       * 392855 : [matroska] plugin must link against zlib (error with MinGW)
1506       * 394851 : [audiopanorama] Some trivial docs fixes
1507       * 394859 : [audiopanorama] New simple method for adjusting the panorama
1508       * 398086 : [smpte] crashes if input dimensions differ
1509       * 406018 : 64bit uncleanness in gstavimux.c
1510       * 407057 : [wavparse] leaks contents of every buffer pushed when in ...
1511       * 407349 : [id3demux] wrongly interprets TDAT as year
1512       * 350278 : [rtpmp2tdepay] Add support for proprietary headers
1513       * 380895 : A couple of corrections and improvements for the RTSP sup...
1514       * 380944 : [dvdec] Doesn't set pixel-aspect-ratio
1515       * 394977 : multipartmux not honoring flow return
1516       * 403956 : Add float32 support for " level " element
1517       * 405213 : mp3 plays too fast in totem or rhythmbox
1518       * 407006 : [goom] odd adapter behaviour
1519       * 412704 : [PATCH] gamma filter ported to 0.10
1520       * 414887 : [gconf] gconfaudiosink doesn't set GST_ELEMENT_IS_SINK un...
1521       * 415446 : [avidemux] fails parsing mjpeg file from digital camera
1522       * 417792 : rtp depayloader for AAC
1523       * 423304 : file descriptor closed in udpsrc and dynudpsink
1524       * 423782 : Code for H264 payloader
1525       * 428182 : Current CVS generates compiler warnings
1526       * 429329 : [videobox] add support for AYUV input
1527       * 442874 : Multipartmux assumes caps == mime
1528
1529 Changes since 0.10.4:
1530
1531       * Parallel installability with 0.8.x series
1532       * Threadsafe design and API
1533       * RTP/RTSP improvements
1534       * Fixes in OSS support
1535       * Addition of the audiopanorama element
1536       * Improvements in AVI playback
1537       * Annodex playback fixes
1538       * Support FLAC in OGG and Matroska
1539       * Fixes in the Speex decoder
1540       * V4L2 source moved from Bad Plugins
1541       * SMPTE element ported to 0.10
1542       * GStreamer Data Protocol (GDP) Payloader and Depayloader elements added
1543       * Many other bug-fixes
1544
1545 Bugs fixed since 0.10.4:
1546
1547       * 336465 : [patch] Streaming support for avidemuxer
1548       * 349207 : [PLUGIN-ADD] audiopanorama
1549       * 341278 : [autoaudiosink] should fallback to fakesink
1550       * 342950 : Implement device profiles in autoaudiosink/autoaudiosrc
1551       * 348233 : dv1394src crashes with libavc1394 0.5.3 - cause known
1552       * 349015 : [sunaudio] open source with O_NONBLOCK
1553       * 349894 : RTSP Multicast
1554       * 351347 : --disable-schemas-install now works too well
1555       * 351794 : [id3demux] try harder to extract wrongly marked strings
1556       * 352577 : [avidemux] regression in CVS with Elephant's Dream
1557       * 355210 : Sample pipeline from the documentation doesn't work properly
1558       * 356142 : GST Sun Audio Mixer doesn't set only Output Track as Mast...
1559       * 356147 : [avimux] duration in header not correct for big avi ( > 2 ...
1560       * 357592 : Avoid compiler warnings with uClibc and -Werror
1561       * 361637 : h263 variant missing from RTP (de)payloaders' caps
1562       * 361639 : MPA payloader's payload number is incorrect
1563       * 362603 : Fixes compiling with forte: warning clean up (part 4)
1564       * 362673 : Playback with 4Front OSS driver not working due to blocki...
1565       * 366492 : add windows vs8 project files
1566       * 369621 : [avidemux] Out-of-sync playback with VBR MP3 audio
1567       * 372021 : flxdec has wrong classification
1568       * 374213 : Seeking with LADSPA plug-ins fails
1569       * 374479 : [PATCH] videomixer memleak fix and enhancement
1570       * 374737 : [matroskademux] doesn't recognise opaque " A_AAC " codec ID
1571       * 376594 : id3demux crashes when reading compressed ID3 frames
1572       * 379433 : [PATCH] avidemux audio pad reports wrong position upon query
1573       * 379792 : Remove memcpy in multipartmux and fix RFC compliance
1574       * 379918 : Doesn't compile with newer libcaca versions (0.99.beta4+)
1575       * 380199 : [matroskademux] Wrong framerate conversion
1576       * 380825 : make avimux accept video/mpeg in versions 1, 2 and 4
1577       * 381857 : [id3v2mux] crashes trying to write empty frames
1578       * 382179 : Videomixer shouldn't reset position to 0 when the caps ar...
1579       * 382277 : multipartmux modifies buffer timestamp
1580       * 382982 : [apedemux] Fails to read track gain or other doubles
1581       * 383001 : [PATCH] if using multicast in udpsrc, bind to the multica...
1582       * 383043 : Videomixer can crash when adding/removing pads  while pla...
1583       * 383596 : mixer doesnot work if set AUDIODEV on solaris
1584       * 384587 : libcaca check breaks cross-compile
1585       * 385031 : [id3demux] autoplug loop if first buffer has nonzero offs...
1586       * 385623 : [quarktv] crash when plugged dynamically into a pipeline
1587       * 343348 : [matroska] add support for vobsub subtitles
1588       * 345449 : [icydemux] Internet radio hangs when connecting to radio....
1589       * 348762 : [ID3v2] comment frame extraction/writing doesn't retain d...
1590       * 351116 : 'make check' tries to run annodex unit tests even if anno...
1591       * 352110 : [flacdec] no support for ogg flac
1592       * 366155 : [matroskademux] Several problems in encoding handling code
1593       * 374658 : [matroskamux] add tag writing support and implement relea...
1594       * 378184 : g-s-p crash due to incorrect free from do_toggle_element
1595       * 360673 : [PATCH] Stuttering with SunAudio Sink
1596       * 349068 : multipart demuxer improvements
1597       * 350006 : [LADSPA] after changing state from PLAYING to READY/NULL,...
1598       * 350340 : CMML test cases and small fixes
1599       * 350785 : [ossmixer] provides no way to set mixer device
1600       * 353908 : Error seeking at the beginning of a CMML file
1601       * 356596 : [wavparse] Does not support GSM encoded audio
1602       * 358156 : in udpsrc.c gst_udpsrc_create function read command could...
1603       * 361252 : Memory leak in udpsrc
1604       * 364958 : [avidemux] broken timestamping in streaming mode
1605       * 367221 : [PATCH] videomixer does not mix for some framerate combin...
1606       * 368162 : iLBc rtp payloaders and depayloaders not compiled
1607       * 377792 : rtspsrc tries to stream application/x-wms-rtx
1608       * 383323 : smpte doesn't handle sink1 and sink2 correctly
1609       * 383726 : [audiopanorama] only transforms half of the samples in fl...
1610       * 349901 : [LADSPA] gst_element_class_add_pad_template: assertion `g...
1611       * 375476 : v4l2src cannot close /dev/video0
1612
1613 Changes since 0.10.3:
1614
1615       * added apev2mux element
1616       * use libiec61883 for Firewire
1617
1618 Bugs fixed since 0.10.3:
1619     
1620       * 345930 : [id3demux] segfaults with file containing only ID3v1 tag
1621       * 347529 : wavparse error
1622       * 321191 : rtpamrdec isn't a subclass of GstBaseRtpDepayload
1623       * 340027 : [patch] wavparse fails for several files
1624       * 318563 : offer support for new raw1394_iso api in dv1394src
1625       * 330623 : [avidemux] only the beginning of big avi files gets played
1626       * 334375 : [id3demux] [id3v2mux] ID3 tag rewriting is lossy
1627       * 337076 : Problem with broken matroska files containing non-UTF8 su...
1628       * 339704 : [id3demux] read images from ID3 tags
1629       * 340282 : Goom visualization is unusable at 'Normal' size and higher
1630       * 340623 : [matroskademux] small memory leak
1631       * 340699 : [flacdec] should not send EOS when doing segment seeking
1632       * 340859 : [avimux] produces index with all frames marked as keyframes
1633       * 340946 : raw1394 plugin uses deprecated functions
1634       * 340979 : [id3demux] mp3 id3v2 TCON tag possible bug?
1635       * 341489 : gst-plugins-good wavparse Cygwin fix
1636       * 341774 : Fails to read tags in file
1637       * 341818 : [matroskademux] poor concurrent performance
1638       * 342029 : [id3demux] overflow of titlenumbers
1639       * 342097 : [jpegdec] crash with attached JPEG file
1640       * 342448 : [matroska] support for muxing/demuxing Theora video
1641       * 342526 : [avimux] dml index support, codec_data support, cleanups
1642       * 342592 : dvdemux doesn't post segment-done right
1643       * 342734 : [matroskamux] might block on state-change
1644       * 343051 : [autoaudiosink] doesn't try esdsink
1645       * 343055 : README mentions 0.9.6
1646       * 343117 : jpegdec, mjpeg avi's and flush seeks
1647       * 343122 : [taglib] new apev2mux element
1648       * 343123 : [apedemux] add support for GST_TAG_LOCATION
1649       * 343127 : [apedemux] extract track count, clean up parsing
1650       * 343602 : configure --disable-external fails
1651       * 343603 : need to add -lm to build tests/examples/level
1652       * 343678 : configure.ac incorrectly uses $(SED) rather than $SED
1653       * 343837 : [wavparse] can't handle WAV file with 'bext' header chunk
1654       * 344100 : --disable-schemas-install not honored
1655       * 344101 : SunAudio mixer fixes
1656       * 344120 : dv1394src should now require libraw1394 > = 1.1.0
1657       * 344605 : [id3demux] set picture type on image buffers
1658       * 345232 : [wavparse] reads beyond end-of-file (in pull mode)
1659       * 345288 : [udp] make work on Windows
1660       * 345713 : ximagesrc uses XFixesCursorImage incorrectly and will seg...
1661       * 346066 : [sunaudiosink] don't override user setting and switch on ...
1662       * 346259 : [sunaudio] move monitor to input tab in mixer
1663       * 347234 : streaming UDP (MPEGTS) shows only one frame of video
1664       * 347258 : [wavparse] internal stream error reading gnome-game gnibb...
1665       * 347898 : [id3v2mux] write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION
1666       * 347972 : [cdiocddasrc] core dumps if device is not found
1667       * 348644 : [id3demux] Gets the wrong part of binary blob for ID3 v2....
1668       * 348752 : [udpsrc] add property to set buffer size for udp socket
1669       * 348913 : [id3v2mux] tagging utf-8 text may be converted to iso-8869-1
1670       * 349155 : [smokeenc] does not set caps on it's buffers
1671       * 349189 : LADSPA gstsignalprocessor.c: line 408: assertion failed: ...
1672       * 349907 : multiudpsink messes up multicast addresses
1673       * 350433 : [rtph263pdepay] h.263plus depayloader does not work
1674       * 340492 : [flacdec] support push-based operation (and thus flac-ove...
1675       * 345679 : fix to avoid goom core dumping
1676       * 317470 : [GstCheck] gst_check_teardown_element asserts wrong refcount
1677       * 340980 : [pixbuf,wavparse] fix build with gcc 2.95
1678       * 343661 : Jpeg image crashes gstreamer
1679       * 344923 : New SunAudio source plugin, and mixer now supports stereo...
1680       * 345301 : [PATCH] gst-plugins-good rtsp for Windows
1681       * 346921 : gstmultiudpsink multicast support is broken
1682       * 344136 : More accurate list of plugins which will/will not be buil...
1683
1684 Changes since 0.10.2:
1685
1686       * Annodex/CMML support
1687       * RTSP and RTP enhancements
1688       * HAL configured audio device support
1689       * FLAC, Matroska, AVI, WAV, ID3, APE, DV and JPEG plugin improvements
1690       * Recognise SSA/ASS and USF subtitles in Matroska files
1691       * Fixes for ESD and SunAudio output plugins
1692       * More uniform plugin descriptions
1693       * IceCast metadata reading plugin added
1694       * New plugins ported from 0.8: OSX audio, AVI muxer, X-Windows input, 
1695          WAV encoder, Gdk-Pixbuf image decoder, Smoke decoder, 
1696          Video colour balance
1697       * Lots of bug fixes
1698
1699 Bugs fixed since 0.10.2:
1700
1701       * 335067 : RTSP src not working with WMServer servers
1702       * 333657 : Replacing icy demuxing in gnomevfssrc
1703       * 329106 : HAL sound device wrapper plugins
1704       * 337749 : totem (gstreamer) crashes when playing an avi file
1705       * 330885 : avidemux does not handle eos at end of seek-region
1706       * 337364 : faulty GObject macros
1707       * 337625 : [patch] Streaming support for wavparse
1708       * 150363 : [pngdec] doesn't handle grayscale or paletted
1709       * 154744 : Time slider does not work with avi videos from Cannon SD100
1710       * 161712 : [auparse] .au files don't play in playbin
1711       * 313266 : [wavparse] will not play DTS stream in malformed WAV
1712       * 319183 : rtspsrc filter sometimes uses an odd port for rtp
1713       * 319986 : annodex decoding and encoding support
1714       * 323721 : [id3demux] read in replaygain information from RVA2 frame...
1715       * 323880 :  " Seek in ready " for dvdemux
1716       * 325191 : problem with auparse or mulawdec, choppy esd playback
1717       * 326160 : videobalance not ported to new GstVideoFilter
1718       * 327658 :  " Seek in ready " support for wavparse plugin
1719       * 328327 : gst-plugins-good fail to compile with gcc 4.1
1720       * 329107 : Profile support for gconfaudiosink
1721       * 330239 : Crash playing any song from a particular album over rhyth...
1722       * 330678 : Unable to play .fli files
1723       * 331253 : Critical warnings when using cddacdiosrc
1724       * 331368 : Gstreamer doesn't recognise tags
1725       * 331385 : [alpha] state change function returns a constant
1726       * 331672 : Another file that gstreamer can't read the tags on
1727       * 331905 : [jpeg] smokedec not ported
1728       * 331917 : [pngdec] does not support files with png streams
1729       * 332031 : [PATCH] avimux ported to 0.10
1730       * 332547 : [wavparse] does not support multichannel wavs
1731       * 333070 : [id3demux] reads unicode tags incorrectly where .8 did it...
1732       * 333302 : [apedemux] some WavPack files with APE tags fail to play ...
1733       * 333392 : [sunaudio] unused variables break CVS build with -Werror
1734       * 333512 : [PATCH] Fix gst_pad_new_from_template (gst_static_pad_tem...
1735       * 333624 : invalid get_times implementation in gstdynudpsink
1736       * 333784 : [patch] unref the result of gst_pad_get_parent
1737       * 334083 : [jpegdec] wrong durations set on buffers after seeking in...
1738       * 334522 : avi of mpeg4 video and adpcm audio from digital camera re...
1739       * 334732 : [id3demux] mp3 fails to play because typefinding thinks i...
1740       * 334995 : [goom] zoom filter leaked
1741       * 335231 : [wavparse] incorrect way to calculate seek position with ...
1742       * 335755 : rhythmbox import crasher - png?
1743       * 335858 : Video playback out of sync
1744       * 335958 : [speexenc] doesn't work
1745       * 336110 : move taglib-based ID3 muxer to -good
1746       * 336602 : plugins need better/univied descriptions
1747       * 336756 : move ximagesrc to gst-plugins-good
1748       * 336889 : [avidemux] index creation might fail with some non-indexe...
1749       * 336904 : Problem playing some AVI file when splitting large chunks...
1750       * 337033 : [speex] can't seek in speex-encoded audio
1751       * 337183 : [matroska] " caps not real subset " when playing audio files
1752       * 337294 : AVI files downloaded from vidoe.google.com won't play
1753       * 337421 : [sunaudiosink] some fixes
1754       * 337609 : [flacdec] can't play .flac files where header says total_...
1755       * 338290 : [flacdec] segment seek not supported
1756       * 338713 : [id3demux] TCO genre tags (id3v2.2) don't get read by gst...
1757       * 338715 : [shout2send] fix crash on error and tags received before ...
1758       * 338716 : [wavenc] " not negotiated " error with CVS core
1759       * 338810 : [matroskademux] blocks on segmenting seek (and other seek...
1760       * 339446 : [matroska] can't play file if details come before type in...
1761       * 339451 : [matroska] enhancement for VfW compatibility cases
1762       * 339678 : [matroskamux] wrong timestamps of B-frames
1763       * 340346 : [matroskamux] blocks upon muxing video and vorbis-audio
1764       * 319884 : rtpamrdec discards non-transmitted frames
1765
1766 Changes since 0.10.1:
1767       * New libcdio based CDDA reading element
1768       * APE tag reader ported
1769       * ID3 tag reading fixes
1770       * Sun Audio Sink fixes
1771       * GOOM and gconf element fixes
1772       * lots of bug and leak fixes
1773
1774 Bugs fixed since 0.10.1:
1775       * 328336 : silence warings which make dvdec / dvdemux unusable
1776       * 315557 : Internal event problem with MP3s from vgmix.com
1777       * 323327 : [cdio] port cddasrc to 0.10
1778       * 325148 : Bugs in G711 RTP packetization logic
1779       * 325649 : apetag plugin needs porting to 0.10
1780       * 326446 : check that all elements in -good pass queries they can't ...
1781       * 326602 : id3demux is not compiling without ZLIB
1782       * 326683 : build problem caused by AS_LIBTOOL_TAGS([CXX])
1783       * 326736 : gconf(audio|video)sink response to key changes
1784       * 326864 : [wavparse] time to bytes format conversion broken
1785       * 327009 : [esdsink] won't compile with includes in non-standard prefix
1786       * 327765 : [sunaudio] fixes for mixer and stuttering mp3 playback
1787       * 327825 : [matroskamux]  Matroska muxer deadlock
1788       * 327871 : [videobox] crash when cropping
1789       * 328241 : id3demux emits NULL date for year tags
1790       * 328264 : Fix build with gcc 2.95
1791       * 328531 : [matroskamux] doesn't send newsegment event, critical war...
1792       * 329181 : totem crash when using goom effect
1793       * 329810 : Fails to read ID3 tag
1794       * 330005 : Please use the autodetect sinks by default
1795       * 317658 : [cdio] support for cd-text and cd-g
1796
1797 Changes since 0.10.0:
1798     
1799       * new id3 demuxer (replaces the mad one in gst-plugins-ugly)
1800       * memleak fixes in avidemux, wavparse, level, smoke
1801       * ports of multipart, 
1802       * fixes in flacdec, flxdec, rtp
1803       * documentation updates on videomixer 
1804       * added new sunaudiosink, gconfaudiosrc and gconfvideosrc elements
1805
1806 Bugs fixed since 0.10.0:
1807     
1808       * 321269 : add sunaudio to 0.9
1809       * 322769 : The ID3 tag of this file is a segfaulter
1810       * 323021 : sockfd property to udpsrc/dynudpsink elements
1811       * 322975 : erroneous audio specs in flac plugin
1812       * 323226 : block/crash on id3 v2 tags when using big blocksize
1813       * 323717 :  < netinet/in.h > inclusion necessary on some systems
1814       * 323718 : [oss] does not build on OpenBSD 3.8 because of hardcoded ...
1815       * 323896 : pngdec/videomixer negotation problem in 0.10
1816       * 324011 : Invalid payload type definition for some rtp payloaders
1817       * 324012 : Invalid caps on rtpspeexpay element
1818       * 325504 : [flacdec] gst_flac_dec_convert_src [mis]uses g_assert
1819       * 325974 : [gst0.10] doesn't correctly gets the tags on a mp3
1820       * 326612 : Serious memory leak in level plugin
1821       * 326618 : memleak fix in smokeenc
1822
1823 API added since 0.10.0:
1824      
1825       * device-name property on ossmixer subclasses
1826       * GstUDPSrc::sockfd property
1827
1828 Changes since 0.9.6:
1829     
1830       * Parallel installability with 0.8.x series
1831       * Threadsafe design and API
1832       * effectv elements ported
1833       * videoflip updated
1834       * multipart ported
1835       * dv seeking fixed
1836       * rtp elements renamed
1837
1838 Bugs fixed since 0.9.6:
1839     
1840       * 322377 : udpsrc leaks sockets
1841       * 322643 : Incorrect matroska frame default duration
1842       * 322645 : Matroska muxer: wrong pixel aspect ratio
1843       * 322667 : [jpegenc] leaks input buffer
1844       * 322794 : udp plugin linked against gstnet instead of gstnetbuffer
1845   
1846 Changes since 0.9.5:
1847     
1848       * added speex RTP payloader/depayloader
1849       * ported cutter
1850       * fractional framerates
1851       * more video filters now use BaseTransform
1852
1853 Bugs fixed since 0.9.5:
1854     
1855       * 319184 : rtspsrc: invalid read in sdp_message_parse_buffer ()
1856       * 321001 : [matroskademux] should seek to nearest preceding index en...
1857       * 321430 : goom fails to register on amd64
1858
1859 Changes since 0.9.4:
1860     
1861       * matroskamux fixes
1862       * wavenc fixes
1863       * cairotextoverlay ported
1864
1865 Bugs fixed since 0.9.4:
1866     
1867       * 315194 : Licence information inconsistency of gst-plugins-good/gst...
1868       * 319731 : [matroska] SimpleBlock support for muxer and demuxer
1869       * 320308 : [matroska] set timestamps for buffers with ebml elements
1870       * 320920 : [osssink] tries to reuse a bad file descriptor
1871       * 321136 : [matroska-mux] avoid reading from unref'ed buffer
1872
1873 Changes since 0.9.3:
1874
1875       * DV/Firewire fixes
1876       * speexenc, cairotimeoverlay, matroska, pngdec, flxdec, videomixer,
1877         alphacolor ported
1878
1879 Bugs fixed since 0.9.3:
1880
1881       * 316204 : MinGW compilation: smtpe plugin has undefined symbols fro...
1882       * 316205 : Debug category for wavenc is not defined
1883       * 318847 : Matroska muxer port to 0.9
1884
1885 Changes since 0.9.1:
1886
1887       * Parallel installability with 0.8.x series
1888       * Threadsafe design and API
1889
1890 Bugs fixed since 0.9.1:
1891
1892       * 316202 : MinGW compilation: undefined autoconf macro GST_DOC
1893       * 317338 : [osssink] can't handle mono