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