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