Release 0.10.29
[platform/upstream/gstreamer.git] / NEWS
1 This is GStreamer Base Plug-ins 0.10.29, "Freaks"
2
3 Changes since 0.10.28:
4
5       * video: add support for color-matrix and chroma-site fields in video caps and selected elements
6       * video: Add support for 8-bit and 16-bit grayscale formats
7       * typefinding: add AAC profile, level, channels and rate to ADTS caps
8       * tags: add basic xmp metadata support
9       * gio, gnomevfs: invert ranks of gio and gnomevfs elements: gio is prefered now, gnomevfs has been deprecated
10       * riff: add mapping for On2 VP62 and VP7 and add some more MPEG4 fourccs
11       * playsink: Don't fail if there are subtitles and audio but no video
12       * oggdemux: map old FLAC mapping correctly
13       * alsa: handle disappearing of sound device whilst in use more gracefully
14       * playbin: Only unref the volume element on dispose and when a new audio sink is set
15       * build: build plugin, example and libs directories in parallel if make -jN is used
16       * uridecodebin/playbin2: we can handle avi in download mode too
17       * rtsp: handle closed POST socket in tunneling, ignore unparsable ranges, allow for more ipv6 addresses
18       * audiopayload: add property to control packet duration
19
20 Bugs fixed since 0.10.28:
21
22       * 615647 : xvimagesink could miss initial expose
23       * 423086 : vorbisdec introduces timestamp discontinuity at the end
24       * 601315 : [uridecodebin] No download buffering for AVI files
25       * 609539 : xmp metadata support in tag library
26       * 609801 : [volume] Use sample accurate property values if a controller is used
27       * 610248 : don't poll geometry for every frame
28       * 610249 : [xoverlay] add set_render_rectangle() methods
29       * 610866 : [playbin2] Don't fail if there are subtitles and audio but no video
30       * 611702 : playbin2: Warning: g_object_set: assertion `G_IS_OBJECT (object)' failed with custom text sink
31       * 612223 : [base(audio)sink] hangs in _wait_eos
32       * 612312 : typefind: Post AAC profile in caps
33       * 612552 : Examples and tests don't compile with -DGSEAL_ENABLE
34       * 612783 : Warning when compiling gstsubparse.c with MSVC
35       * 612845 : [typefindfunctions] crash in strncasecmp() on windows
36       * 612968 : Add On2 VP62 and VP7 support in riff-media
37       * 613093 : Improper boundary condition handling in videoscale.
38       * 613198 : ximagesink memory leak
39       * 613248 : [audiopayload] add property to control packet duration
40       * 613281 : [PATCH] autogen.sh: Don't call configure with --enable-plugin-docs
41       * 613387 : [gio] compiler warning with GLib 2.18, breaks build with -Werror
42       * 613403 : docs: gst_x_overlay_handle_events() lacks Since: tag
43       * 613589 : typefind: Export AAC level in caps
44       * 613591 : rtspsrc doesn't parse negative port numbers
45       * 613690 : [xmp] refactoring to 1-n tag mappings
46       * 613809 : [oggdemux] flac: file does not play locally
47       * 614288 : Setting playbin volume has no effect the second time around
48       * 614545 : gstalsasrc mixer task spins 100% CPU when USB sound card is removed
49       * 614622 : Trying to compile and it blows up at seek
50       * 614764 : Compile breaks on Mac OS 10.5.8 on new jsseek example
51       * 615572 : Buffer Leak in audiorate during fill process
52       * 615697 : Problems with Makefile
53       * 615789 : [ximagesink] gst_ximagesink_xwindow_update_geometry: assertion `xwindow != NULL' failed
54       * 616545 : [ffmpegcolorspace] Crashes when converting Y41B with some width/height combinations
55
56 API added since 0.10.28:
57
58       * gst_x_overlay_set_render_rectangle()
59       * gst_tag_list_from_xmp_buffer()
60       * gst_tag_list_to_xmp_buffer()
61       * gst_video_format_is_gray()
62       * gst_video_parse_caps_chroma_site()
63       * gst_video_parse_caps_color_matrix()
64       * GST_VIDEO_CAPS_GRAY8
65       * GST_VIDEO_CAPS_GRAY16
66       * GST_TYPE_RTSP_LOWER_TRANS
67       * gst_rtsp_lower_trans_get_type()
68
69 Changes since 0.10.27:
70
71       * Ogg/Dirac fixes
72       * build: really dist qtgv-xoverlay.h header file needed by overlay examples this time
73       * rtspconnection: fix handling of x-server-ip-address
74       * alsasrc fixes
75
76 Bugs fixed since 0.10.27:
77
78       * 610832 : qtgv-xoverlay.h header file missing in the tarball
79       * 611900 : [oggdemux] Incorrect parsing of Dirac headers
80
81 Changes since 0.10.26:
82
83       * playbin2,decodebin2: lots of fixes for missing plugin installation
84       * playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
85       * videorate: Improve upstream negotiation
86       * oggdemux: use the chain begin_time instead of our counter
87       * oggdemux: mark skeleton streams correctly
88       * oggdemux: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
89       * typefinding: detect stm module format
90       * ffmpegcolorspace: add conversions from all ARGB formats to AYUV and back
91       * theoradec: Fix chroma copying for 4:2:2
92       * tcpclientsrc,tcpserversrc: Fix handling of closed sockets
93       * examples,build: dist header file for the Qt graphics view example
94       * playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
95       * rtspconnection: make sure not to dereference NULL username or password
96       * appsrc: Update segment duration and post a duration message if the duration changes
97       * vorbisdec: also support ivorbis tremor decoder
98       * rtsp: fail gracefully on bad Content-Length headers
99       * rtsp: ignore \n and \r as the first line
100
101 Bugs fixed since 0.10.26:
102
103       * 610449 : codec autodetection does not always work
104       * 608025 : [videorate] fails at upstream negotiation
105       * 608309 : [appsrc] Should request new data before the queue is empty
106       * 608417 : rtspsrc problem with \n and \r as first line
107       * 609063 : [vorbisdec] also support integer vorbis decoder (tremor) library implementation
108       * 609314 : typefind: Typefind does not handle .stm module format
109       * 609423 : [appsrc] gst_app_src_set_size() should update duration and post a duration message
110       * 610005 : [oggdemux] regression: bad seek granularity
111       * 610268 : [rtsp] NULL pointer reference in gstrtspconnection
112       * 610310 : [playbin2] Subtitle encoding property has no effect
113       * 610329 : [theoradec] doesn't copy all chroma lines for 4:2:2
114       * 610379 : [playbin2] doesn't play if text flag is unset and media has text subtitles
115       * 610386 : [tcpserversrc] Doesn't send EOS when socket is closed
116       * 610672 : overlay examples are now inconsistent and broken
117       * 610832 : missing header file in the tarball
118       * 611225 : [oggdemux] doesn't preroll big_buck_bunny_427x240.indexed.ogg in push mode
119       * 611227 : [oggdemux] no duration or seeking in local big_buck_bunny_427x240.indexed.ogg in pull mode
120       * 604131 : Totem can no longer open Matroska files that hold ASS subtitles
121
122 API added since 0.10.26:
123
124       * appsrc::min-percent property
125       * GST_RIFF_TAG_JUNQ
126
127 Changes since 0.10.25:
128
129       * playbin2: make about-to-finish signal work for raw sources (e.g. audio CDs)
130       * playbin2: fix handling of the native audio/video flags
131       * playbin2: add flag to enable decodebin buffering
132       * playbin2: make subtitle error handling more robust and ignore late errors
133       * playbin2: improve subtitle passthrough in uridecodebin
134       * playbin2: new subtitleoverlay element for generic subtitle overlaying
135       * playbin2: proxy notify::volume and notify::mute from the volume/mute
136                 elements (or audio sink)
137       * playbin2: don't stop completely on initialization errors from subtitle
138                 elements; instead disable the subtitles and play the other
139                 parts of the stream
140       * decodebin2: rewrite autoplugging and how groups of pads are exposed
141       * uridecodebin: add use-buffering property that will perform buffering on
142                 parsed or demuxed media.
143       * GstXOverlay: flesh out docs and add example for use with Gtk+ >= 2.18
144       * libgsttag: add utility functions for ISO-639 language codes and tags
145       * oggdemux: use internal granulepos<->timestamp mapper and make oggdemux
146                 more like a 'normal' demuxer that outputs timestamps
147       * oggdemux: seeking improvements
148       * subparse: add qttext support
149       * ffmpegcolorspace: prefer transforming alpha formats to alpha formats
150                 and the other way around
151       * libgstvideo: add functions to create/parse still frame events.
152       * theoraenc: make the default quality property 48.
153       * videotestsrc: add pattern with out-of-gamut colors
154       * theora: port to 'new' theora 1.0 API; make misc. existing properties
155                 have no effect (quick, keyframe-mindistance, noise-sensitivity,
156                 sharpness, keyframe_threshold); those either never worked or
157                 aren't needed/provided/useful any longer with the newer API
158       * typefinding: misc. performance improvements and fixes
159       * baseaudiosink: make drift tolerance configurable
160
161 Bugs fixed since 0.10.25:
162
163       * 507131 : GStreamer does not play short ogg sounds
164       * 583376 : [typefind] Detects MP3 as h264
165       * 344013 : [oggdemux] use parsers to suck less
166       * 598114 : build overwrites interfaces/interfaces-enumtypes.h with wrong enumtypes
167       * 344706 : [playbin] problem changing subtitles and language
168       * 350748 : [ffmpegcolorspace] ffmpeg colorspace should prefer RGBA over RGB
169       * 499181 : audiorate inserting samples (due to rounding errors ?)
170       * 524771 : Can't seek in YouTube videos
171       * 537050 : [playbin2] QOS event problems
172       * 542758 : [playbin2] Hangs in PLAYING forever if caps are not a subset of pad template caps
173       * 549254 : [playbin/decodebin] Doesn't handle pads that are added much later than the other(s) correctly
174       * 563828 : [decodebin2] Complains about loops in the graph when demuxer output requires another demuxer
175       * 568014 : oggdemux/theoradec doesn't play last video frame
176       * 570753 : [playbin] Support subtitle renderers additional to subtitle parsers
177       * 574289 : [decodebin2] race in state change to PAUSED
178       * 577326 : tcpclientsrc stops working if set to PLAYING, PAUSED and PLAYING again
179       * 579394 : [playbin2] deadlock with wavpack files: type_found - > analyze_new_pad - > no_more_pads
180       * 584441 : [playbin2] if suburi preroll fails with error, playback should continue
181       * 584987 : [playbin2] [gapless] Fire a track-changed message on track change.
182       * 585681 : Subtitle selector doesn't work
183       * 585969 : [playbin2] [gapless] Position/Duration information mismatch on track change
184       * 587704 :  " GstDecodeBin2: This appears to be a text file " error when playing files from a samba share
185       * 591625 : [alsasrc] odd timestamping on start
186       * 591662 : [playbin2] can't handle both text subtitles and subpictures
187       * 591677 : Easy codec installation is not working
188       * 591706 : [playbin2] Support of files with subtitle subpicture streams
189       * 594729 : theora: Convert to libtheora 1.0 API
190       * 595123 : [playbin2] Should hide the difference between subtitles and subpictures
191       * 595401 : gobject assertion and null access to volume instance in playbin
192       * 595427 : avoid x event thread if not needed
193       * 595849 : Fix Y41B strides in videotestsrc and gstvideo
194       * 596159 : rtspsrc hangs when connecting over http tunneled rtsp
195       * 596694 : [typefind] Detects quicktime as mp3
196       * 596774 : Speed up subtitle display after seek/switch
197       * 596981 : [audioresample] Compilation failure due to warning about use of %lu for guint64 variable
198       * 597537 : [streamvolume.c]The cube root function is not defined in Microsoft's CRT
199       * 597539 : [gststrpconnection.c] 'close' is not defined in Microsoft's CRT
200       * 597786 : [tag] enhance gst_tag_freeform_string_to_utf8 to handle 16-bit Unicode
201       * 598288 : [decodebin2] Plays a wav file but issues an error
202       * 598533 : [decodebin2] Post element message with the stream topology on the bus
203       * 598936 : DKS subtitle format
204       * 599105 : [baseaudiosink] Remove pulsesink < 0.10.17 hack after gst-plugins-good release
205       * 599154 : RtpAudioPayload can send out buffers that are not exact multiple of the frame size
206       * 599266 : Requires restart after installing codecs
207       * 599471 : uridecodebin: Store unused decodebin2 instances for further usage.
208       * 599649 : Support for frame-based subtitles using playbin2 and subparse
209       * 600027 : [playbin2,playsink] Should notify about volume/mute changes
210       * 600370 : [subtitleoverlay] New element to overlay video with subtitles in every supported format
211       * 600469 : gdpdepay: Clear adapter on flush and state change
212       * 600479 : Deadlock when playing movie with subtitles
213       * 600726 : [queue2] implement buffering-left argument to buffer messages
214       * 600787 : playbin2 has a problem with Ogg stream with " info "
215       * 600945 : silence buffers at start reusing pulsesrc
216       * 600948 : [uridecodebin] Improve all raw caps detection on pads
217       * 601104 : [cddabasesrc] always plays first track if device is specified
218       * 601627 : theoradec breaks timestamps
219       * 601772 : gst-rtsp-server crashing : bug fixed
220       * 601809 : seek example doesn't work with csw
221       * 601942 : Add a still-frame event to libgstvideo
222       * 602000 : [playbin2] [gapless] Does state change PLAYING- > PAUSED- > PLAYING while it should stay in PLAYING
223       * 602225 : Can't play another movie after using subtitles
224       * 602790 : New oggdemux parsers break theora/vorbis playback
225       * 602834 : [ffmpegcolorspace] does un-necessary conversion from RGB to ARGB
226       * 602924 : Text subtitle rendering regression
227       * 602954 : [oggdemux] can't get first chain on ogg/theora stream
228       * 603345 : [playbin2] textoverlay refcount issues in git
229       * 603357 : [subparse] support for QTtext
230       * 605100 : GNOME Goal: Remove deprecated glib symbols
231       * 605219 : Freezes nearly always when switching Audio CDs
232       * 605960 : new examples require GTK 2.18
233       * 606050 : Implement ptime support
234       * 606163 : textoverlay: Ignore zero framerate
235       * 606687 : playbin2: can't see video after setting native flags
236       * 606744 : Totem fails to play video file: " Can't display both text subtitles and subpictures. "
237       * 606926 : Vorbis: Implement Proper Channel Orderings for 6.1 and 7.1 Configurations
238       * 607116 : [playbin2] no 'about-to-finish' signal with audio CDs
239       * 607226 : Disallow setting the playbin uri property in state > = PAUSED
240       * 607381 : GST_FRAMES_TO_CLOCK_TIME() GST_CLOCK_TIME_TO_FRAMES() should round result
241       * 607403 : rtpaudiopayload: ptime is in milli-seconds, convert to nanosecs
242       * 607569 : Playing a chained ogg stream from HTTP pauses or freezes between songs
243       * 607652 : segfault with an ogg annodex file
244       * 607848 : typefind wrong classifies mp4 file as mp3
245       * 607870 : [oggdemux] OGM parsing broken
246       * 607926 : [oggdemux] regression with certain chained ogg stream
247       * 607929 : [oggdemux] regression: headers pushed twice at the beginnign of each stream
248       * 608167 : [decodebin2] Doesn't push out full topology
249       * 608179 : caps filter appearing after adder results in deadlock
250       * 608446 : [playbin2] post an error message if no URI is set
251       * 608484 : [playbin2] problem with redirect and reset to READY
252       * 608699 : [oggdemux] memory leak while demuxing
253       * 609252 : [theoradec] Doesn't handle unknown pixel aspect ratio properly
254       * 596078 : Playbin2 takes ref of audio-/video-sink parameter
255       * 596183 : decodebin2: Rewrite autoplugging and how groups of pads are handled
256       * 601480 : [playback] Update factory lists not only after going back to NULL
257       * 596313 : gstv4lelement.c:168: error: â€˜client’ may be used uninitialized in this function
258       * 606949 : [playbin2] verify type of volume property before using it
259
260 API added since 0.10.25:
261
262       * gst_rtcp_sdes_name_to_type()
263       * gst_rtcp_sdes_type_to_name()
264       * gst_tag_get_language_name()
265       * gst_tag_get_language_codes()
266       * gst_tag_get_language_code_iso_639_1()
267       * gst_tag_get_language_code_iso_639_2B()
268       * gst_tag_get_language_code_iso_639_2T()
269       * gst_video_event_new_still_frame()
270       * gst_video_event_parse_still_frame()
271
272 Changes since 0.10.24:
273     
274       * Add per-stream volume controls
275       * Theora 1.0 and Y444 and Y42B format support
276       * Improve audio capture timing
277       * GObject introspection support
278       * Improve audio output startup
279       * RTSP improvements
280       * Use pango-cairo instead of pangoft2
281       * Allow cdda://(device#)?track URI scheme in cddabasesrc
282       * Support interlaced content in videoscale and ffmpegcolorspacee
283       * Many other bug fixes and improvements
284
285 Bugs fixed since 0.10.24:
286      
287       * 595401 : gobject assertion and null access to volume instance in playbin
288       * 563828 : [decodebin2] Complains about loops in the graph when demuxer output requires another demuxer
289       * 591677 : Easy codec installation is not working
290       * 588523 : smarter sink selection in playbin2
291       * 590146 : adder regressions
292       * 321532 : [cddabasesrc] Support device setting in cdda:// URI
293       * 340887 : add pangocairo textoverlay plugin.
294       * 397419 : [oggdemux] ogm video with subtitles stuck on first frame
295       * 556537 : [PATCH] typefind: more flexible MPEG4 start code recognition
296       * 559049 : gstcheck.c:76:F:general:test_state_changes_* failure: GST_IS_CLOCK(clock) assertion fails
297       * 567660 : [API] need a stream volume interface for sinks that do volume control
298       * 567928 : Make videorate work with a live source
299       * 571610 : [playbin] Scale of volume property is not documented
300       * 583255 : [playbin2] deadlock when disabling visualisations
301       * 586180 : RTSP improvements
302       * 588717 : [oggmux] gst_caps_unref() warning if not linked downstream
303       * 588761 : [videoscale] Needs special support for interlaced content
304       * 588915 : audioresample's output offset counter's initialization could maybe be improved
305       * 589095 : [appsrc] clarify documentation on caps and linkage
306       * 589574 : [typefind] incorrect sdp file detection
307       * 590243 : [videoscale] Claims to support MAX width/height
308       * 590425 : Slaved alsasrc clock with slave-method=re-timestamp not usable for RTP audio
309       * 590856 : [decodebin2] triggers assertion failure on NULL caps
310       * 591207 : totem does display the following subtitle srt file.
311       * 591357 : gst-plugins-base git won't build due to warning in gstrtspconnection.c
312       * 591577 : [playbin2] Incorrect error message string
313       * 591664 : [playbin2] after seeking, srt subtitles don't resync correctly
314       * 591934 : timestamp drift in audioresample
315       * 592544 : Remove regex.h check
316       * 592657 : [appsink] Blocks after entering on pause state
317       * 592864 : deadlocks from recent inputselector/streamselector change
318       * 592884 : [playbin2] g_object_get increases refcount by 2 and therefore leaves memleak
319       * 593035 : gdp doesn't preserve fields of the buffers put into the caps' streamheader
320       * 593284 : basertppayloader takes time in instance init
321       * 594020 : Totem don't play videos from ssh remote host
322       * 594094 : Playback Error playing Midi file
323       * 594136 : [alsasink] Regression from 0.10.23 -- element reuse doesn't work
324       * 594165 : [theoraenc] Implement support for new formats
325       * 594256 : improved slave-skew resynch mechanism
326       * 594258 : missing break in rtcpbuffer
327       * 594275 : Add cast to navigation to fix compiler warning
328       * 594623 : Expose playsink as a fully-fledged element
329       * 594732 : parse error
330       * 594757 : build fails due to warning in gstbasertppayload.c
331       * 594993 : [introspection] pkg-config file madness
332       * 594994 : [streamvolume] Add get_type function to the documentation
333       * 595454 : [cddabasesrc] uri format change breaks rhythmbox
334       * 545807 : [baseaudiosink] audible crack when starting the pipeline
335
336 API added since 0.10.24:
337     
338       * gst_rtsp_connection_create_from_fd()
339       * gst_rtsp_connection_set_http_mode()
340       * gst_rtsp_watch_write_data()
341       * gst_rtsp_watch_send_message()
342       * GstBaseRTPPayload::perfect-rtptime
343       * GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
344       * GstVideoSinkClass::show_frame()
345       * GstVideoSink:show-preroll-frame
346       * GST_MIXER_TRACK_READONLY
347       * GST_MIXER_TRACK_WRITEONLY
348       * GstStreamVolume interface
349
350 Changes since 0.10.23:
351
352       * Recognise Kate subpicture subtitles
353       * Support progressive download in playbin2
354       * GIO improvements
355       * Add buffer-list support in appsink
356       * Add gaussian-noise mode to audiotestsrc
357       * bump cdparanoia req to 0.10.2 and improve caching
358       * Improve audio source base class
359       * Add frame-by-frame stepping and examples
360       * Extend stream-probing in decodebin2
361       * Many RTSP improvements
362       * support for PGS subpictures
363       * adder improvements
364       * Add Y444, v210, v216 formats
365       * implement preset interface in vorbisenc, theoraenc, oggmux
366       * Improve libvisual visualisation timestamp tracking
367       * playbin2 enhancements: custom audiosink, subpictures, cdda
368       * Improvements in textrender
369       * Support raw YUV 4:2:2 and SIREN in RIFF
370       * Add 4:2:2 and 4:4:4 support to theoradec
371       * Many other bug-fixes and improvements
372
373 Bugs fixed since 0.10.23:
374      
375       * 510417 : [gio] make non-experimental
376       * 513373 : [PATCH] [gstvorbistag] Preserve cover art in Ogg/Vorbis tags
377       * 529300 : [giosink] [PATCH] Allow overwrite
378       * 531035 : [cdparanoia] Should depend on LGPL'd version of the libra...
379       * 567997 : [patch] add allow-pull-scheduling property to audio sinks
380       * 576552 : [subparse] post GST_TAG_SUBTITLE_CODEC tags
381       * 577637 : [playbin2] expose temp-location property
382       * 579692 : mp3_type_find is over-optimistic
383       * 580318 : [tagdemux] drops tag events from upstream
384       * 581460 : [baseaudiosrc] Reusing audio source leads to null timesta...
385       * 581571 : ARGB and alignment added to textrender
386       * 582021 : autogen: libtoolize must be called before aclocal
387       * 582749 : uridecodebin caps property not implemented yet
388       * 582819 : multifdsink: add num-fds property
389       * 583867 : gdpdepay + identity cause failed assertions
390       * 584020 : [playbin2] inadvertently resets configured audio/video sinks
391       * 584686 : [playbin2] Need {audio,video,text}-tags-changed signals
392       * 585197 : [subparse] fails to detect subrip subtitles with fewer th...
393       * 585758 : Remove deprecated GTK+ symbols
394       * 585970 : gst_audioringbuffer_get_type is not thread safe
395       * 585994 : gst-rtsp-message doesn't support " Timestamp " filed
396       * 586331 : [cdparanoia] expose cd cache size parameter
397       * 586356 : [playbin2] use private copy of input-selector as long as ...
398       * 586519 : white Gaussian noise would be useful in audiotestsrc
399       * 587080 : rtsp fails to compile - doesn't see some ws2tcpip functions
400       * 587278 : Support for GstBufferList in appsink
401       * 587676 : Call tzset() before localtime_r(), in e.g. gst-plugins-ba...
402       * 587695 : Patches to add stream-status messages audio elements
403       * 587896 :  " No stream given yet " error from giostreamsrc
404       * 587980 : gstchannelmix.c: protect debug code with GST_DISABLE_GST_...
405       * 588078 : [playbin2] Fails to go to READY again after an error
406       * 588205 : Pipeline with giostreamsrc will not enter playing state
407       * 588550 : build failure in git, missing gstinterfaces-0.10
408       * 588551 : queue2: download buffering fixes
409       * 588724 : [vorbisdec] empty encoder string causes GStreamer
410       * 588746 : [audiotestsrc] Make sure tags are properly serialized in ...
411       * 588747 : [adder] Serialize incoming in-band events (tags) in the d...
412       * 588748 : [adder] Check dataflow consistency in unit tests
413       * 589075 : [playbin2] changing volume doesn't work after stream rest...
414       * 589581 : typefinder: recognise more Kate subtitle categories
415       * 589622 : Cannot use both playbin and input-selector
416       * 589663 : gstreamer asserts in gstaudiofilter
417       * 589797 : alsasrc does not set GstAlsaSrc- > handle to NULL after snd...
418       * 590470 : [typefinding] certain flac-in-ogg files not detected any ...
419       * 536313 : [cdda] Remove sha1 copy once we depend on glib-2.16
420       * 579642 : [oggdemux] handle broken ogg/vorbis files better
421       * 582528 : playbin2 Audio CD playback broken since
422       * 583318 : Assertion from within playbin2
423       * 585079 : undefined references to gst_adapter_* functions in schro
424       * 585708 : [adder] Wrong handling of flushing seeks
425       * 588218 : Siren in .wav support
426       * 586920 : rtsp: needs < netinet/in.h > on FreeBSD
427
428 API added since 0.10.23:
429      
430       * GstNetAddress::gst_netaddress_to_string()
431       * Add gst_rtsp_watch_queue_data()
432       * playbin2: Add {audio,video,text}-tags-changed signals
433       * Add gst_color_balance_get_balance_type()
434       * Add gst_mixer_get_mixer_type()
435
436 Changes since 0.10.22:
437     
438       * New navigation API to support DVD playback
439       * playbin2 improvements
440       * RTSP extensions to allow extra headers and options
441       * Replace audioresampler with speexresample based code
442       * Support interlacing flags in the gstvideo library
443       * Support new RIFF formats
444       * Improve typefinding
445       * Support more frame formats in videoscale
446       * Many other bug-fixes and improvements
447
448 Bugs fixed since 0.10.22:
449      
450       * 577637 : [playbin2] expose temp-location property
451       * 580120 : [playbin2] unit test fails
452       * 478512 : [alsamixer] volume control slider not working
453       * 574962 : rhythmbox crash in flac_type_find
454       * 564139 : Documentation of TCP plugins
455       * 577436 : xvimagesink should use xcontext- > depth and not count bits...
456       * 350311 : [playbin2] support for subpicture subtitles
457       * 378094 : Enable pango elements to handle UYVY
458       * 543591 : Gnonlin can not play theora streams
459       * 553295 : [riff] fuzzed AVI file causes segfault
460       * 565105 : Gstreamer does not change from READY back to PAUSED in sa...
461       * 565777 : [riff] unrecognised video fourcc 0x10000002 for mpeg2 in avi
462       * 566661 : [typefind] Fall back to file extension using uri query
463       * 567255 : [riff] doesn't detect codec_id 0x706d as AAC (amongst other)
464       * 567636 : [pbutils] Missing plugins code shouldn't ask for the same...
465       * 567740 : bogus warning in decodebin2?
466       * 568482 : linking problems in gst-plugins-base
467       * 569655 : [ffmpegcolorspace] Add UYVY422 to GRAY8 conversion function
468       * 570142 : Documentation is broken for uridecodebin
469       * 570356 : aac typefinder failure
470       * 570768 : [ximagesink] wrong mouse pointer position if output windo...
471       * 570832 : Add flags to enhance mixer interfaces
472       * 571009 : [tagdemux] WMA file with id3v2 tag causes assertion to fail
473       * 571147 : [ffmpegcolorspace/videotestsrc] Add support for packed/pl...
474       * 572577 : [playbin2] deadlock on shutdown
475       * 572872 : [ffmpegcolorspace] Add YVYU colorspace
476       * 572993 : [subparse] broken libregex dependency on Windows
477       * 573165 : Generate additional export files for gstreamer app plugin
478       * 573528 : Wrong format modifier in gstgiobasesink.c
479       * 573529 : In gstrtspconnection.c some functions are called with wro...
480       * 574293 : [decodebin2] deadlock on shutdown
481       * 574319 : Missing HAVE_PROCESS_H in win32/common/config.h
482       * 574447 : gstadder.c: line 904: error C2036: 'gpointer' : unknown size
483       * 574939 : [typefinding] flac typefinder mis-typefinds PDFs as flac ...
484       * 575550 : srt subtitle file keeps playbin2 from playing
485       * 575638 : kissfft copyright
486       * 575649 : [oggdemux] duration query in time format returns true wit...
487       * 576019 : On Windows queue2 can't write files longer than 2-4 GiB, ...
488       * 576142 : [vorbisenc] Non-header output buffers have NULL caps
489       * 576180 : [playbin2] Uses unref'd audiosink volume if using gconfau...
490       * 576586 : [alsamixer] gnome-sound-properties freeze
491       * 577054 : [videoscale] Not valgrind clean
492       * 577709 : Review new navigation API
493       * 577827 : [appsink] Have appsink new_buffer-callback return GstFlow...
494       * 578583 : [PATCH] multifdsink doesn't handle sync-method=latest-key...
495       * 578656 : Implement upstream GstForceKeyUnit events in theoraenc
496       * 579129 : pkgconfig: appsrc/appsink can not be linked to uninstalled
497       * 579130 : app: expose trivial type macros
498       * 579192 : gst_rtcp_packet_get_type should not assert on packet content
499       * 579203 : baseaudiosink: unparenting the ringbuffer in NULL causes ...
500       * 579267 : [rtspconnection] g_async_queue_new_full() is GLib-2.16 AP...
501       * 579463 : [cddabasesrc] [cdparanoiasrc] no longer emits discid
502       * 579668 : audioresample fails to build with --disable-gst-debug
503       * 579734 : [playbin] raw_decoding_mode seems to be set unconditionally
504       * 579912 : [decodebin2] multiqueue is too small in time (interleave ...
505       * 580470 : [audioresample] causes pipelines to go out of sync and be...
506       * 580952 : [audioresample] bad quality/pops compared to plughw
507       * 581727 : [playbin2] make playsink go to PAUSED async
508       * 569682 : playbin2 leaks request pad from input selector
509       * 580020 : [vorbisenc] causes buffers to be out of segment if new se...
510       * 562794 : rtspsrc fails to create a socket on Win32 sometimes.
511       * 567396 : playbin2: DECODE_BIN_LOCK occasionally called twice withi...
512       * 567982 :  " queued_bytes " field isn't updated while flushing the que...
513       * 571299 : [appsink] Handoff callback API
514       * 574443 : rtsp win32 - forgotten variable
515       * 574516 : [typefind] add typefinder for photoshop .psd files
516       * 574964 : gst_app_src_end_of_stream(), mutex on error return
517       * 575256 : rtspsrc fails to resolve hostnames
518       * 575588 : decodebin2 deadlock
519       * 576187 : [playbin2] Stalls video sink when disabling subtitles in ...
520       * 576188 : [playbin2] Reusing a playbin2 instance with visualization...
521       * 576190 : [playbin2] Deadlock when reusing playbin2 after an error
522       * 577288 :  " Internal playbin error " when seeking to the end of files
523       * 577610 : RTCP feedback messages support in GstRTCPPacket
524       * 577794 : [playbin2] leaks elements set through properties
525       * 578118 : [multifdsink] add option to not resend the streamheader w...
526       * 578506 : Pipeline with alsasrc and alsasink cannot change state ba...
527       * 578942 : Missing RTSP headers related to Windows Media extension.
528       * 580271 : videorate: fails to clear discont flag on duplicated buffers
529       * 580649 : uridecodebin: bug on documentation published in website
530
531 API added since 0.10.22:
532     
533       * GstRTSP::gst_rtsp_options_as_text()
534       * GstRTSPMessage::gst_rtsp_message_take_header()
535       * GstRTSPRange::gst_rtsp_range_to_string()
536       * New Navigation interface commands, queries and messages
537       * gst_rtsp_channel_new()
538       * gst_rtsp_channel_unref()
539       * gst_rtsp_channel_attach()
540       * gst_rtsp_channel_queue_message()
541       * gst_rtsp_connection_accept()
542       * GstAppSink::gst_app_sink_set_callbacks()
543       * GST_VIDEO_FORMAT_YVYU,GST_VIDEO_BUFFER_TFF,GST_VIDEO_BUFFER_RFF,GST_VIDEO_BUFFER_ONEFIELD
544       * GST_MIXER_FLAG_HAS_WHITELIST,GST_MIXER_FLAG_GROUPING,GST_MIXER_TRACK_NO_RECORD,GST_MIXER_TRACK_NO_MUTE,GST_MIXER_TRACK_WHITELIST
545       * GstAppSrc::emit-signals
546       * GstAppSrc::gst_app_src_set_emit_signals()
547       * GstAppSrc::gst_app_src_get_emit_signals()
548       * GstAppSrc::gst_app_src_set_callbacks()
549       * RTSP::gst_rtsp_connection_get_url()
550       * GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
551       * RTSP:gst_rtsp_connection_set_tunneled()
552       * RTSP:gst_rtsp_connection_is_tunneled()
553       * RTSP::gst_rtsp_connection_set_ip()
554       * RTSP::gst_rtsp_connection_get_tunnelid()
555       * RTSP::gst_rtsp_connection_do_tunnel()
556       * RTSP::gst_rtsp_watch_reset()
557
558 IMPORTANT NOTES
559
560 1) Please note that decodebin2 and playbin2 API included in this release is
561 still considered unstable and WILL change in future releases. At this stage,
562 only developers or early adopters should consider using decodebin2 or playbin2
563 API embodied in their signals and properties.
564
565 Changes since 0.10.21:
566
567       * Require gettext 0.17
568       * Replace audioresample with speexresample from -bad
569       * Support new formats in RIFF: uncompressed RGB, WMA lossless, VP6
570       * Move libgstapp and elements from -bad
571       * Support color-key setting and probing for Xv properties
572       * Improve typefinding for various formats
573       * Extend audio sinks for pull-mode operation
574       * Support for more subtitle formats
575       * More development on decode2bin and playbin2
576       * RTP and SDP fixes
577       * Many bug fixes and improvements
578
579 Bugs fixed since 0.10.21:
580
581       * 562163 : theoraenc likely ignoring segments
582       * 562258 : rtspsrc element takes long time to error out if the addre...
583       * 561789 : [volume] deadlocks with a controller attached
584       * 554533 : [xvimagesink] allow setting colorkey if possible
585       * 567511 : colorkey in xvimagesink gets reset when element is reused
586       * 116051 : libresample doesn't handle > factor of 2 rate conversion
587       * 346218 : [audioresample] doesn't do anti aliasing
588       * 385061 : [audioresample?] investigate high CPU usage
589       * 456788 : [subparse] can't handle UTF-16 charset encoded subtitle.
590       * 525807 : [vorbisenc] vorbisenc has problems with a gnlsource that ...
591       * 546955 : gstoggmux EOS handling issue
592       * 549417 : [audioresample] unit test fails on 64bit linux
593       * 549510 : audioresample doesn't negotiate ideal caps
594       * 552237 : UTF-16 srt confuses gstreamer, misdetected as mp3
595       * 552559 : Implementation of SLAVE_SKEW in baseaudiosrc
596       * 552569 : audioresample producing strange sized buffers
597       * 552801 : audioconvert can overflow with big audio buffers
598       * 554879 : Add ability to specify format for date/time display in Gs...
599       * 555257 : Doesn't display srt subtitles saved with BOM
600       * 555319 : add FFV1 fourcc to riff-media
601       * 555607 : subrip subtitles typefind too strict
602       * 555699 : [PATCH] theoradec: prefer container's pixel aspect ratio ...
603       * 556025 : build failure in tests/icles
604       * 556066 : Last byte of FLAC image buffer chopped off
605       * 557365 : subparse check fails
606       * 558124 : [PLUGIN-MOVE] Move speexresample as audioresample2 to -base
607       * 559111 : ALSA sink hangs on USB audio device unplug while playing
608       * 559478 : does not play windows media streams correctly
609       * 559567 : `gst_base_audio_sink_sync_latency' should call `gst_base_...
610       * 561436 : videorate element add image/jpeg to caps template
611       * 561734 : playbin2 additions
612       * 561780 : Playbin2 should work without volume too
613       * 561924 : oggdemux hangs when given corrupt input via non-seekable ...
614       * 562270 : build without gdk fails
615       * 563143 : ximagesink/xvimagesink : _alloc_buffer returns non-clean ...
616       * 563174 : Implement gst_rtcp_packet_remove
617       * 563508 : [rgvolume] Unit test fails with passthrough assertions
618       * 563718 : Theora check out of date
619       * 563904 : GNOME Goal: Clean up GLib and GTK+ includes
620
621 API added since 0.10.21:
622
623       * clockoverlay::time-format
624       * GstRingBuffer:gst_ring_buffer_activate()
625       * GstRingBuffer:gst_ring_buffer_is_active()
626       * GstRingBuffer:gst_ring_buffer_convert()
627       * Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API
628       * gst_netaddress_get_address_bytes()
629       * gst_netaddress_set_address_bytes()
630
631 Changes since 0.10.20:
632
633       * Continue playbin2 development
634       * Ogg improvements - CELT support, skeleton fixes
635       * DVD subpicture support
636       * Improved audio dithering random number generator
637       * xvimagesink/ximagesink fixes
638       * Vorbis encoding and decoding fixes
639       * Recognise Kate subtitle streams
640       * Many bug-fixes and enhancements
641
642 Bugs fixed since 0.10.20:
643
644       * 537380 : [gnomevfssrc] Doesn't handle short reads properly
645       * 538656 : xvimagesink support for autofill/colorkey property
646       * 540334 : Build fails without X in tests/examples/seek
647       * 528299 : Multiple GstMixerTracks with the same label cause problem...
648       * 530068 : Ogg Streams with Skeleton and Granulepos > 0 do not work(...
649       * 537009 : playbin2 silly typo breaks signals
650       * 537045 : decodebin2 sometimes emits 'drained' multiple times
651       * 537599 : [oggdemux] skeleton streams not skipped in ogg
652       * 537889 : [xvimagesink] colorbalance is bad
653       * 538232 : vorbisenc/vorbisdec don't work with a live source
654       * 538663 : gdppay memleak in gst_gdp_pay_reset
655       * 540215 : decodebin does not insert a queue for raw data type
656       * 540351 : [avidemux] Doesn't know about Duck DK4 ADPCM
657       * 540497 : ffmpegcolorspace is returning wrong size
658       * 541358 : cross mingw32 gcc: getaddrinfo is not in ws2_32.dll befor...
659       * 544306 : rtspsrc debug=1 segfaults with some libc
660       * 548898 : GStreamer-CRITICAL errors on seeking beyond stream borders
661       * 548913 : vorbisenc being picky about rounding errors in timestamps
662       * 549062 : Video devices aren't updated on subsequent probing.
663       * 549814 : [typefind] add application/pdf typefinder
664       * 550582 : [oggdemux] KATE streams not recognised
665       * 550638 : [typefind] Recognize some jpeg2k file types
666       * 550656 : recognize TrueSpeech in wavparse
667       * 550729 : gst-plugins-base won't compile with " -pedantic " option
668       * 552960 : tagdemux asserts and aborts on truncated files
669       * 553244 : theoraparse doesn't work at all (throws criticals and ass...
670
671 API added since 0.10.20:
672
673       * Add "index" property to GstMixerTrack to differantiate between
674         multiple mixer tracks with the same label.
675
676 Changes since 0.10.19:
677
678       * RTP improvements
679       * Support digest auth for RTSP
680       * Additional documentation
681       * Support DSCP QoS in multifdsink
682       * Add NV12/NV21 video buffer layouts
683       * Video scaling now bilinear by default
684       * Support more than 8 channels in audio conversions
685       * Channel mapping fixes for audioconvert
686       * Improve tmplayer and sami subtitle support
687       * Support 1x1 pixel buffers for videoscale
688       * Typefinding improvements for MPEG2, musepack
689       * Ogg/Dirac mapping updated in oggmux
690       * Fixes in ogg demuxing
691       * audiosink synchronisation and slaving fixes
692       * Support muting of the audio in playbin by selecting -1 as the audio stream
693       * Work done on playbin2 and uridecodebin
694       * Improvements in the experimental GIO plugin
695       * decodebin fixes
696       * Handle GAP buffers in some places
697       * Various other leak and bug-fixes
698
699 Bugs fixed since 0.10.20:
700
701       * 526794 : [giosrc] totem doesn't work with some gvfs backends
702       * 510417 : [PLUGIN-MOVE] Move gio to gst-plugins-base
703       * 509125 : crash in CD Player: - playing CD - lowering/...
704       * 517813 : [audioconvert] make gap aware
705       * 302798 : [playbin] add mute property
706       * 342294 : Setting playbin property current-audio=-1 also stops the ...
707       * 398033 : [audioconvert] support more than 8 channels
708       * 419351 : [avi/a52dec] AV synchronization problems
709       * 467911 : [subparse] sami parser update
710       * 469933 : multifdsink IPv6 and diffserv TOS/TC markup
711       * 506659 : [textoverlay] rendering error when using non-standard widths
712       * 512333 : [gstvorbistag] Retrieve Ogg/Vorbis cover art as image met...
713       * 512382 : [playbin] race condition when pausing/playing multiple in...
714       * 518037 : pbutils-enumtypes.c is not included in win32/vs6/libgstpb...
715       * 521761 : gstaudioclock frozen the clock value until reaches latest...
716       * 522401 : gdpdepay doesn't validate payload CRCs
717       * 523993 : playbin2 blocks after a while when listening to a radio s...
718       * 524724 : [PATCH] [baseaudiosrc] buffer-time and latency-time do no...
719       * 525665 : Crash on Ogg/Vorbis with chain=NULL
720       * 525915 : [streamheader] Unit test fails with " gst_adapter_peek: as...
721       * 526173 : [typefinding] fails to detect mpeg video stream whereas m...
722       * 529018 : gst_ogm_parse_stream_header creates fraction value with w...
723       * 529500 : [videotestsrc] support for NV12 and NV21
724       * 529546 : [Playbin] Memory leak in streaminfo handling
725       * 530068 : Ogg Streams with Skeleton and Granulepos > 0 do not work(...
726       * 530531 : [typefinding] bad read in mpeg_video_stream_type_find
727       * 530719 : gst_video_calculate_display_ratio fails when playing Ogg ...
728       * 530962 : [subparse] parses only every second line of TMPlayer subt...
729       * 532454 : [NV12/NV21] videotestsrc and ffmpegcolorspace don't play ...
730       * 533087 : GstRTSPTransport kept opaque in docs
731       * 533817 : [audioconvert] Can't use default 7 channel layout / only ...
732       * 534071 : Gdppay memleak
733       * 534331 : race in decodebin when changing states while the internal...
734       * 535356 : vorbisdec doesn't support 8 channels
735       * 536475 : gdppay memleak and possible crash
736       * 536521 : Refcounting errors in playbin
737       * 536874 : Build failure on windows
738       * 532166 : [ffmpegcolorspace] support NV12 format
739       * 533617 : [audioconvert] Produces silence when converting 1/2 chann...
740       * 536848 : [giosrc] Doesn't handle short reads properly
741       * 536849 : [giosrc] Very slow doing any playback
742       * 518082 : [alsamixer] playback volumes overwritten by capture volum...
743       * 435633 : [PATCH] videorate not (fully) segment aware; causes frame...
744       * 532364 : tcpclientsrc broken in 0.10.19
745       * 533075 : gst_rtp_buffer_compare_seqnum doesn't do what it says
746       * 533265 : [cddabasesrc] Sound Juicer cut a sector when ripping a track
747
748 API additions since 0.10.20:
749
750       * decodebin2::sink-caps property
751       * giosrc::file property
752       * giosink::file property
753       * gst_base_audio_src_set_slave_method()
754       * gst_base_audio_src_get_slave_method()
755       * GstAudioClock::gst_audio_clock_reset()
756       * GstBaseAudioSrc:actual-buffer-time property
757       * GstBaseAudioSrc:actual-latency-time property
758       * gst_audio_check_channel_positions()
759       * add gst_tag_image_data_to_image_buffer()
760       * add gst_tag_list_add_id3_image()
761       * add GST_TAG_IMAGE_TYPE_NONE enum value
762
763 Changes since 0.10.18:
764
765       * Handle EAGAIN when polling sockets in rtspconnection
766
767 Changes since 0.10.17:
768
769       * Experimental GIO plugin
770       * Continued playbin2 development
771       * RTP fixes
772       * Better network element support on Windows
773       * Various other bug-fixes and improvements
774
775 Bugs fixed since 0.10.17:
776
777       * 509637 : [API] [basertpaudiopayload] add _set_samplebits_options()
778       * 510229 : [gnomevfssrc] HTTPS support
779       * 511478 : [rtpbuffer] add gst_rtp_buffer_set_extension_data function
780       * 511810 : [RTSP] Uses MT-unsafe gmtime() function
781       * 512899 : [alsa] gstalsasink.c:527: warning: 'snd_pcm_sw_params_set...
782       * 513167 : Fix compiler warning due to disabled signals in mixertrac...
783       * 514307 : [playbin] warning in nautilus, volume element can't be cr...
784       * 514623 : Ogg Theora video slow
785       * 514937 : Correct initialization of hints in is_multicast_address()
786       * 515654 : xvimagesink doesn't build with --disable-xshm
787       * 516246 : [alsasink] handle negative delay from snd_pcm_delay
788       * 517420 : typefind: add h264 elementary stream discovery
789       * 517991 : problems with configure file depending on GCC compiler
790       * 518039 : libgstrtsp MSVC 6.0 compile error
791       * 518162 : [subparse] handle italic text starting with " / " with Micr...
792       * 518940 : [playbin2] make _get_*_tags() match vfuncs prototype in c...
793       * 519906 : [API] add GstMixerOptions::get_values vfunc
794       * 519916 : [API] add mixer-changed and options-list-changed messages
795       * 520523 : [API] Unreviewed changes to ringbuffer API
796       * 521743 : libgstnetbuffer.def exports not up to date
797       * 522625 : [video] gst_video_format_parse_caps() broken for RGBA for...
798       * 523054 : gstbasesrc crashes when called from typefind helpers
799       * 511825 : [RTSP] compiler warning on FreeBSD
800       * 520300 : [alsasrc] provide-clock=false messes up buffer durations
801
802 API added since 0.10.17:
803
804       * GstRTPBuffer:gst_rtp_buffer_set_extension_data()
805       * add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
806       * add GstMixerOptions::get_values vfunc (#519906)
807       * add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and
808         gst_mixer_message_parse_options_list_changed(). Fixes #519916.
809       * gst_base_rtp_audio_payload_set_samplebits_options()
810       * GstNetBuffer::gst_netaddress_equal
811
812 Changes since 0.10.16:
813         
814       * Work-around ABI breakage due to unfortunate use of the
815         GST_DISABLE_DEPRECATED macro
816       * Export 2 missing functions needed for bindings in the win32 build
817       * Initialise the GstRingBuffer GType from a thread-safe context
818
819 Bugs fixed since 0.10.16:
820         
821       * 511825 : [RTSP] compiler warning on FreeBSD
822       * 513018 : crash in Volume Control: I typed my password at t...
823       * 512334 : g_critical() when using GstAudioFilter & GST_DEBUG
824
825 Changes since 0.10.15:
826     
827       * Handle newer Theora granule-pos semantics
828       * Introducing first alpha version playbin2 - the upcoming successor to
829         playbin
830       * Fixes in playbin handling of stream-switching
831       * New API for uniform handling of raw-video format buffers.
832       * Improvements for RTSP/RTP handling
833       * RIFF lib additions for VC-1 and AVC1 fourccs
834       * Many other bug-fixes and improvements
835
836 Bugs fixed since 0.10.15:
837      
838       * 506132 : Review of changes in video/video.h
839       * 320984 : [oggdemux] cannot handle multiple chains
840       * 373011 : [playbin] throws error when switching off subtitles
841       * 436756 : Intermittent crashes in Pidgin in audioclock g_type_class...
842       * 462740 : [streamselector] patch to improve default stream selection
843       * 486840 : [alsamixer] use _all variants when setting the mixer
844       * 497964 : theoraenc test fails
845       * 498228 : gst-plugins-base-0.10.15 does not compile on FreeBSD (Gen...
846       * 499697 : Provide better pkg-config files 
847       * 502497 : [subparse] SubRip subtitles starting from 0 not recognised
848       * 503440 : The control sockets used by gstrtspconnection.c are never...
849       * 503930 : [cdda] warning: 'eos' may be used uninitialized in this f...
850       * 506928 : [alsamixer] add " PCM " as master fall back for cards that ...
851       * 508138 : [decodebin] does not error out if pad activation fails
852       * 509762 : missing file in win32/MANIFEST
853       * 511274 : gst_rtp_buffer_get_extension_data is returning FALSE when...
854       * 496731 : [PATCH] xvimagesink leaks memory if initialization fails
855       * 496761 : [PATCH] RTSP message leaks memory when uninitialized
856       * 500763 : SIGSEGV while playing ogg audio file
857       
858 API additions since 0.10.15:
859       
860       * New GstVideoFormat API and helper functions in libgstvideo
861       * gst_base_audio_sink_set_provide_clock()
862       * gst_base_audio_sink_get_provide_clock()
863       * gst_base_audio_sink_set_slave_method()
864       * gst_base_audio_sink_get_slave_method()
865       * gst_base_audio_src_set_provide_clock()
866       * gst_base_audio_src_get_provide_clock()
867
868 Changes since 0.10.14:
869
870       * RTP/RTSP/RTCP/SDP support improved
871       * New FFT support library libgstfft, based on Kiss FFT
872       * New formats supported in volume and audiotestsrc
873       * Fixes in audiorate and videorate
874       * Audio capture fixes
875       * Playbin and decodebin fixes
876       * New tagdemux base class for ID3/APE style tag readers
877       * Fix a nasty crash in the X sinks on shutdown
878       * New tags supported
879       * Add support for multichannel WAV files.
880       * Preserve channel layout information when up/down-mixing.
881       * Many bug-fixes and improvements
882
883 Bugs fixed since 0.10.14:
884
885       * 475395 : decodebin2 leaks request-pads
886       * 475451 : [decodebin2] leaks ghostpad
887       * 378770 : [xvimagesink] race condition in event thread?
888       * 407282 : [decodebin2] autoplug-sort signal has GList ** parameter
889       * 430677 : [audioconvert] does not preserve channel positions when f...
890       * 442654 : [volume] controller bypassed by default
891       * 445529 : [volume] support for 24/32-bit audio/x-raw-int
892       * 446766 : return code for gst_base_rtp_payload_audio_handle_event()
893       * 451970 : Subparse requires HTML parser
894       * 453650 : [audiobasesrc] two alsasrcs do not work in one pipeline
895       * 459334 : [textoverlay] expose pango line alignment property
896       * 459585 : [basertpdepayload] api without namespace
897       * 460422 : [audiotestsrc] Add support for float and double output
898       * 462805 : [alsa] compilation fails with gcc 4.2
899       * 462979 : Add 'silent' property to GstTimeOverlay
900       * 463215 : [audioconvert] compile errors
901       * 464320 : [PATCH] gst-plugins-base-0.14 does not build for win32
902       * 464666 : [playbin] QT trailer hangs in preroll with decodebin2
903       * 464690 : Add connection-speed property to uridecodebin element
904       * 465015 : [playbin] Not removed probes causes deadlocks in streamin...
905       * 465028 : some warnings with mingw
906       * 467667 : GST_FRAMES_TO_CLOCK_TIME() and GST_CLOCK_TIME_TO_FRAMES()...
907       * 468129 : [basertpaudiopayload] event handler returns the wrong value
908       * 468619 : New library gstfft: FFT library for integer and float typ...
909       * 470456 : [API] add gst_missing_*_installer_detail_new()
910       * 470766 : [ssaparse] line breaks in SSA subtitle parser
911       * 471067 : Make the SDP code useable for generating SDP descriptions
912       * 471194 : [rtpbuffer] RTP headers are wrong for win32
913       * 473097 : [baseaudiosink] gstreamer-properties hangs when testing s...
914       * 474384 : gstrtsp-enumtypes.c and .h needed for win32
915       * 474880 : [xvimagesink] [ximagesink] leaking buffer caps reference
916       * 475731 : rtspconnection is able to read incomplete messages
917       * 483620 : All Rtp buffers are discarded --  gst_rtp_buffer_get_payl...
918       * 484989 : memleak, not unrefed caps for gstbasertppayload.c
919       * 489010 : Please change default channel order for WAVE_EXT-less .wa...
920       * 491722 : [playbin] regression: crash with external subtitles
921       * 492098 : [GstFFT] Broken scaling
922       * 492114 : Build issues on Windows/MSVC
923       * 492306 : compilation errors with MinGW
924       * 492813 : Missing symbols in libgstrtp.def
925       * 493986 : Build issues on Windows (missing symbols)
926       * 494346 : pre-release vs6 patch
927       * 496548 : Including malloc.h breaks macos build
928       * 496724 : DSW file references non-existent DSP files
929       * 464079 : audiotestsrc doesn't respond to conversion queries properly
930       * 442065 : floatcast.h includes config.h and might break other apps
931       * 466717 : gst_event_new_new_segment_full:assertion `start < = stop' ...
932       * 485753 : Decodebin2 deadlocks when nulling pipeline during typefind
933       * 464028 : Move connection-speed from playbin to playbasebin
934
935 API added since 0.10.14:
936
937       * GstTagDemux base class for simple tag demuxers
938       * GstBaseAudioSrc::provide-clock property
939       * gst_rtcp_ntp_to_unix()
940       * gst_rtcp_unix_to_ntp()
941       * gst_rtp_buffer_get_header_len()
942       * gst_rtp_buffer_get_extension_data()
943       * gst_rtp_buffer_compare_seqnum()
944       * gst_rtp_buffer_ext_timestamp()
945       * gst_rtcp_packet_sdes_copy_entry()
946       * gst_install_plugins_supported()
947       * gst_missing_*_installer_detail_new() convenience API
948       * gst_rtsp_connection_poll()
949       * GstTextOverlay::line-alignment property
950
951 Changes since 0.10.13:
952
953       * Audio dither and noise-shaping when reducing bit-depth
954       * RTSP and SDP helper libraries added
955       * Experimental buffering element "queue2" now supports pull-mode
956         and file-based buffering.
957       * Support for more 32-bit video pixel layouts
958       * Various fixes and improvements
959
960 Bugs fixed since 0.10.13:
961
962       * 380625 : [x*imagesink] add 'handle-expose' property
963       * 385527 : oggmux sometimes gets DELTA flag on output wrong near start
964       * 402076 : videoscale 4-tap method broken for downscaling
965       * 437169 : [xvimagesink] add property to disable Xv double-buffering
966       * 441264 : queue2 support to do buffering on a file
967       * 442553 : [v4lsrc] doesn't output segments in GST_FORMAT_TIME
968       * 442557 : [videorate] doesn't handle latency queries
969       * 442944 : Audiotestsrc can overflow on seeks
970       * 444523 : [queue2] Pull mode support
971       * 444630 : Compilation error with fsseko (from gstqueue2.c) -- unabl...
972       * 445505 : [queue2] It does not work in pull mode with oggdemux
973       * 446551 : [queue2] Buffering is not working properly if it is set t...
974       * 446572 : [queue2] Division by zero
975       * 446972 : warning when compiling  gstoggdemux.c
976       * 449156 : Regression in CVS for decodebin2
977       * 450875 : Missing files in po/POTFILES.in
978       * 451707 : [tag] UTF-8 in ID3v1 tag not correctly decoded
979       * 451908 : [ffmpegcolorspace] regression: doesn't accept GST_VIDEO_C...
980       * 454264 : Playbin fails to " play " image url after a movie url
981       * 456656 : [API] Addition of audio buffer clipping function to gstaudio
982       * 460978 : gst_audio_buffer_clip outputs warnings
983       * 152864 : [PATCH] GstAlsaMixer doesn't support signals
984       * 360246 : [audioconvert] Optionally apply dithering
985       * 394061 : Add support for Subviewer subtitles
986       * 420326 : Base payloader class has wrong property types and ranges
987       * 451145 : [vorbisdec] errors out on 0-sized packets
988       * 459204 : [PATCH] [playbin] gst_play_base_bin_get_streaminfo_value_...
989
990 API added since 0.10.13:
991
992       * RTSP and SDP libraries added
993       * gst_rtsp_base64_decode_ip
994       * Add buffer clipping function gst_audio_buffer_clip for raw audio 
995         buffers. Fixes #456656.
996       * gst_mixer_get_mixer_flags
997       * gst_mixer_message_parse_mute_toggled
998       * gst_mixer_message_parse_record_toggled
999       * gst_mixer_message_parse_volume_changed
1000       * gst_mixer_message_parse_option_changed
1001       * GstMixerMessageType
1002       * GstMixerFlags
1003
1004 Changes since 0.10.12:
1005       * Many fixes and improvements
1006       * RTP and RTCP support improved
1007
1008 Bugs fixed since 0.10.12:
1009
1010       * 339838 : [audioconvert] support floats with non-native endianness
1011       * 393975 : closing x/xvimagesink window crashes gst-launch
1012       * 405072 : [API] add gst_tag_freeform_string_to_utf8()
1013       * 413799 : [subparse] add support for MPL2 format
1014       * 414645 : GstMixerTrack should make untranslated label available
1015       * 420079 : [audioconvert] Uses biased rounding which results in dist...
1016       * 420578 : [subparse] add more colour map in sami parser
1017       * 421834 : videorate breaks on dimension changes
1018       * 423051 : Vorbis tags of type double use locale-dependent formatting
1019       * 423055 : Verify ReplayGain vorbistag processing in libs/tag testsuite
1020       * 425455 : Decodebin2 leaks pads
1021       * 426250 : GstPlayBaseBin leaks streaminfo objects
1022       * 428187 : Rtp base depayloader class doesn't send new_segment after...
1023       * 431672 : gst_base_rtp_audio_payload_push() should take object of i...
1024       * 432362 : [ximagesink] doesn't build if XShm is not available
1025       * 432755 : [videorate] leaks buffer if flow != OK
1026       * 432984 : [baseaudiosrc] misleading warning message when dropping s...
1027       * 433888 : [theoradec] does not generate a perfect stream
1028       * 436562 : Theoradec doesn't work well with gnonlin
1029       * 438840 : [theoradec] does not compile with old version of libtheora
1030       * 440997 : [gstriff] Doesn't handle width!=depth files with audio/x-...
1031       * 441295 : audioconvert doesn't build on VS6
1032       * 442024 : regression in playbin buffering
1033       * 350299 : [playbin] " Internal data flow error " opening movie with s...
1034       * 410039 : totem crashed with SIGSEGV in new_decoded_pad_full()
1035       * 340842 : do latency calculation for live sources
1036       * 341078 : RB does not play beyond initially downloaded podcast file
1037       * 414496 : [id3demux, id3v2mux] Add support for GST_TAG_MUSICBRAINZ_...
1038
1039 API additions since 0.10.12:
1040
1041       * add gst_tag_freeform_string_to_utf8()
1042       * GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
1043       * GstBaseAudioSink::slave-method property
1044       * add "min-ptime" property to RTP base audio payloader
1045       * gst_base_rtp_audio_payload_push()
1046       * gst_base_rtp_audio_payload_get_adapter()
1047       * GstMixerTrack::untranslated-label property
1048
1049 Changes since 0.10.11:
1050
1051       * New API for on-demand plugin installation
1052       * Xv thread-safety and configuration enhancements
1053       * decodebin2 improvements
1054       * Support more raw audio format conversions
1055       * Improvements in Ogg support
1056       * AudioFilter base class ported to 0.10
1057       * Fixes for subtitles
1058       * Latency/live-playback support for Alsa
1059       * Lots of bug fixes and improvements
1060
1061 Bugs fixed since 0.10.11:
1062
1063       * 398721 : No video in .ogm files with decodebin2
1064       * 339837 : [audioconvert] support for 64-bit float audio 
1065       * 341524 : [decodebin] can't handle decoders with always src pads wi...
1066       * 352069 : Add de.po German translation
1067       * 363379 : [oggmux] doesn't detect EOS on all sinkpads 
1068       * 378436 : [oggdemux] rhythmbox crash on fast clicking on rating in ...
1069       * 380342 : Totem does not play mp3 files when lyrics are present 
1070       * 383195 : [cddabasesrc,basertpaudiopayload] compile errors with gcc...
1071       * 383198 : totem crashed to gst_xvimagesink_update_colorbalance
1072       * 384008 : [xvimagesink] accesses - > xwindow outside locks
1073       * 384060 : gst_xoverlay_set_xwindow_id() causing lockups with x(v)im...
1074       * 387138 : x input events processing in sinks with xoverlay interfac...
1075       * 390063 : Documentation typo 
1076       * 390076 : add xv adaptor and port properties in xvimagesink element.
1077       * 391365 : [oggdemux] internal stream error on OggFlac
1078       * 392070 : [vorbis] GST_TAG_LOCATION not mapped
1079       * 392393 : [API] add libgstbaseutils library for missing plugins mes...
1080       * 396042 : mpeg4 video typefinder loops endlessly on quicktime redirect
1081       * 396835 : audioconvert/audioresample combination causing buffer of ...
1082       * 397673 : [patch] XIOError caught in x[v]imagesink.c
1083       * 397810 : [typefinding] .vob file: could not determine type of stream
1084       * 398110 : [theoraenc] GLib failed to allocate 3080991032 bytes on g...
1085       * 399340 : Crash in the oggdemux plugin when trying to play a specia...
1086       * 401029 : [playbin] rapidly changing visualisation freezes
1087       * 401072 : Move libgimme-codec helper functions to GStreamer
1088       * 402505 : visualisations don't work for some samplerates
1089       * 407811 : decodebin2 hang on HD clip
1090       * 409683 : Crash with Decodebin2
1091       * 410396 : not reading " DATE " tags from Flac files
1092       * 410963 : Fails to build with -z defs 
1093       * 357503 : [suparse] wrong timing with microdvd subtitles
1094       * 393310 : [pango] localtime_r does not exist in MinGW
1095       * 397207 : Test failure w/ HP-UX 11.11 & native compiler
1096       * 399948 : [textoverlay] leaks upstream events if textpad unlinked
1097       * 403963 : GstAudioFilter base class broken
1098       * 404512 : [videoscale] floating point exception on 1x1 video
1099       * 405020 : [alsa] probing the device-name doesn't seem to work corre...
1100       * 408278 : [videorate] memory leak
1101       * 410772 : Crash copying a GstNetBuffer
1102       * 401118 : [visual] error if width not a multiple of 4 
1103       * 405451 : [alsasink] deadlocks when disconnecting USB Sounddevice
1104
1105 API additions since 0.10.11:
1106
1107       * GstAudioFilter
1108       * GST_VIDEO_SINK_CAST()
1109       * gst_pb_utils_add_codec_description_to_tag_list()
1110       * gst_pb_utils_get_codec_description()
1111       * gst_pb_utils_get_source_description()
1112       * gst_pb_utils_get_sink_description()
1113       * gst_pb_utils_get_decoder_description()
1114       * gst_pb_utils_get_encoder_description()
1115       * gst_pb_utils_get_element_description()
1116       * gst_pb_utils_init()
1117       * gst_install_plugins_context_new()
1118       * gst_install_plugins_context_set_xid()
1119       * gst_install_plugins_context_free()
1120       * gst_install_plugins_async()
1121       * gst_install_plugins_sync()
1122       * gst_install_plugins_return_get_name()
1123       * gst_install_plugins_installation_in_progress()
1124       * gst_missing_uri_source_message_new()
1125       * gst_missing_uri_sink_message_new
1126       * gst_missing_element_message_new
1127       * gst_missing_decoder_message_new
1128       * gst_missing_encoder_message_new
1129       * gst_missing_plugin_message_get_installer_detail
1130       * gst_missing_plugin_message_get_description
1131       * gst_is_missing_plugin_message
1132
1133 Bugs fixed since 0.10.10:
1134      
1135       * 360552 : [riff] [avi] extracts non-UTF8 metadata
1136       * 365501 : [x/xvimagesink] race condition when creating first image ...
1137       * 339366 : [playbin] hangs if suburi file type cannot be determined
1138       * 355914 : libvisual causes xvimagesink:  assertion `GST_CAPS_REFCOU...
1139       * 363118 : gst_riff_create_video_caps() should also store variant in...
1140       * 363607 : xvimagesink xwindow_draw_border() slowness
1141       * 336301 : [playbin] can't handle RTSP source
1142       * 337026 : oggmux doesn't set EOS properly
1143       * 337031 : vorbisdec outputs too much data 
1144       * 340049 : New BaseRTPAudioPayloader class to -base 
1145       * 348264 : Theora encoding, Ogg muxing don't handle discontinuities
1146       * 354773 : xvimage assumes that XV_COLORKEY can be set in RGB888 format
1147       * 355917 : libvisual plugin is broken
1148       * 355935 : multifdsink doesn't allow setting maximums (soft, hard) i...
1149       * 357038 : [ffmpegcolorspace] RGBA handling broken
1150       * 357215 : [playbin] buffering notification not quite right yet
1151       * 357289 : [riff] riff parser can't detect aac audio stream
1152       * 357404 : [playbin] Linking can fail silently 
1153       * 357531 : [subparse] problem if markup is not closed
1154       * 357577 : [playbin] regression: buffering still images broken
1155       * 357591 : Avoid compiler warning with uclibc and -Werror
1156       * 357613 : XvStopVideo in xvimagesink
1157       * 357800 : [libvisual] doesn't pass audio data to libvisual 0.4.0 co...
1158       * 359580 : tcpserversink and dataprotocol assert for multipart streams
1159       * 361095 : Fixes compiling with forte: warning clean up (part 3)
1160       * 361456 : [basertppayload] Memory leak
1161       * 361634 : sink- > ringbuffer NULL in BaseAudioSink's setcaps()
1162       * 361984 : [subparse] doesn't accept .srt file that doesn't start wi...
1163       * 366334 : [PATCH] Windows vs8 fixes
1164       * 368273 : Using the remove signal on multifdsink is not threadsafe
1165       * 368310 : include file  gstbasertpaudiopayload.h not included for r...
1166       * 369482 : [typefind] MPEG system streams get recognized as mp3 files
1167       * 370092 : [PATCH] Decodebin v2 : Implementation
1168       * 377183 : regression: no eos when playing ogg vorbis files
1169       * 381219 : bad debugging code left in audiorate
1170       * 382223 : [decodebin] more delayed linking
1171       * 382269 : Typefind detects mpeg video clip as audio/mpeg
1172       * 335635 : Add an Ogg/Vorbis retagging element
1173       * 341681 : [textoverlay] flickering with continuously timestamped text
1174       * 342228 : [alsa] Recognize " Front " as a Master channel 
1175       * 357330 : [subparse] some sami parser minor but enhanced patch 
1176       * 357532 : [gsttag] vorbistag doesn't handle dates that include time...
1177       * 359237 : [typefinding] doesn't recognize XML files shorter than 25...
1178       * 362845 : [subparse] add support for tmplayer format
1179       * 357977 : [videorate] new segment start is not respected
1180       * 364812 : [PATCH] oggmux release pad does not remove pad
1181       * 364856 : pngenc stride problems
1182       * 372507 : Mac build fixes
1183
1184 API added since 0.10.10:
1185
1186       * playbin::queue-min-threshold property.
1187       * GstVideoOrientation interface
1188       * gst_base_rtp_depayload_push_ts
1189       * gst_base_rtp_depayload_push
1190       * Add dropped_buffers to multifdsink's get-stats GValueArray
1191       * gst_ring_buffer_commit_full
1192
1193 Changes since 0.10.9:
1194
1195       * New elements: gdppay, gdpdepay
1196
1197 Bugs fixed since 0.10.9:
1198      
1199       * 343787 : The adder cannot handle when multiple elements tries to l...
1200       * 336075 : ALSA emu10k1 mixer tracks are wrongly classified as playb...
1201       * 349105 : crash with playbin and resizing screen
1202       * 342494 : [v4l] Query " device-name " even if device is not open
1203       * 342680 : [adder] seeking with multiple ogg files fails to work
1204       * 345188 : [alsa] can't handle more than 8 channels
1205       * 347091 : converting vorbis comments to GstTagLists is lossy
1206       * 348157 : Changed " Change Device " menu behaviour in gnome-volume-co...
1207       * 348916 : [typefind] add multipart/x-mixed-replace typefinder
1208       * 350157 : [riff] riff parser can't detect dts audio stream
1209       * 350655 : [oggdemux] should process seeking queries
1210       * 350900 : [adder] should not clamp floating point values
1211       * 351426 : API: add gst_tag_parse_extended_comment
1212       * 351502 : g_value_set_string leaks
1213       * 351742 : [vorbisenc] discontinuity detection too sensitive, might ...
1214       * 353658 : [videotestsrc] doesn't round strides correctly for YVYU
1215       * 354594 : multifdsink doesn't work reliably with sync-method = 'nex...
1216       * 351790 : [ogmparse] crash parsing video stream on x86-64
1217       * 140139 : [avidemux] can't play broken avi with ogg (not vorbis) au...
1218       * 347783 : [PLUGIN-MOVE] GDP elements should be moved
1219       * 347918 : Internal data flow error in udpsrc
1220       * 349656 : jitterbuffer in GstBaseRtp fails to handle rtp seqnum rol...
1221       * 350784 : element alsamixer doesn't respect asoundrc
1222       * 351308 : [netbuffer] build fails with gkt-doc critical warnings
1223       * 353234 : audiorate preserves DISCONT on buffers
1224       * 353912 : Add cmml caps to oggmux
1225
1226 API added since 0.10.9:
1227      
1228       * gst_rtp_buffer_get_payload_subbuffer()
1229       * gst_tag_parse_extended_comment()
1230       * GstPlayBin::connection-speed
1231       * GstTheoraParse::synchronization-points
1232       * GST_AUDIO_CHANNEL_POSITION_NONE
1233
1234 Changes since 0.10.8:
1235
1236       * Parallel installability with 0.8.x series
1237       * Threadsafe design and API
1238       * Subtitle fixes
1239       * Support for images in tags
1240       * Playback improvements
1241       * Gnomevfssrc now supports burn:// uris
1242       * Videoscale now supports more RGBA formats
1243       * Multifdsink improvements
1244       * Testsuite can now generate coverage information
1245
1246 Bugs fixed since 0.10.8:
1247
1248       * 347296 : Problems with clocks on alsasrc hangs the application
1249       * 347295 : [vorbisdec] Pushes before being initialized
1250       * 329798 : [playbin] doesn't always give correct error message for m...
1251       * 342085 : [alsasink] doesn't set buffer-time correctly
1252       * 342789 : [audioresample] doesn't clear state when stopped, causing...
1253       * 343303 : [subparse] workaround for bad entities in sami parser
1254       * 343385 : [gnomevfs] add support for burn:// URIs
1255       * 343500 : [riff] gst_riff_parse_strf_vids() can't parse extra data.
1256       * 343699 : oggmux leaks
1257       * 344503 : [subparse] parse font face property in sami parser.
1258       * 345131 : [PATCH] videoscale support for 32-bit RGB-formats
1259       * 345206 : [textoverlay] crash with non-UTF8 input
1260       * 345225 : [theoradec] Clipping for exact seeking
1261       * 345641 : [API] [libgsttag] add enums for image tag type
1262       * 345879 : [riff] won't play a .wmv file with WMVA video stream
1263       * 346581 : [typefinding] recognise text/html
1264       * 347221 : [audioconvert] channel remapping does not work right
1265       * 347304 : Massive leaks with xvimagesink
1266       * 346527 : alsasrc get_range does not respect requested size
1267
1268 Changes since 0.10.7:
1269     
1270       * alsasink probing fixes
1271       * xvimagesink error reporting fixes
1272       * subtitle fixes
1273       * adder fixes
1274       * vorbis multichannel fixes
1275       * multifdsink streamheader fixes
1276
1277 Bugs fixed since 0.10.7:
1278     
1279       * 169936 : [subparse] support for SAMI subtitles
1280       * 315312 : Gstreamer Xv uses RGB instead of YUV.
1281       * 334002 : video4linux shouldn't depend on X in configure script
1282       * 336881 : [libvisual] additional support for libvisual-0.4
1283       * 337544 : [xvimagesink] Internal Error when image is too large
1284       * 339520 : [subparse] add " encoding " property
1285       * 340909 : [alsasink] can't enable spdif output
1286       * 341542 : some users have an assertion failed: (GST_VIDEO_SINK_WIDT...
1287       * 341562 : audioconvert doesn't list formats in order of preference
1288       * 341696 : audioconvert crashes if converting from a format with no ...
1289       * 341719 : bisection algorithm in ogg doesn't bisect in some cases
1290       * 341732 : [alsasink] doesn't query supported sample rates
1291       * 341873 : [alsasink] minor memory leak, uses unprotected static var...
1292       * 342143 : [subparse] sami parser needs to escape characters
1293       * 342181 : [alsa] add property probe interface to alsasink and alsasrc
1294       * 342268 : [playbin] add 'subtitle-encoding' property
1295       * 342345 : [riff] Elephant's Dream AVI does not play, JUNK chunk bef...
1296       * 342566 : Building without GTK+ fails
1297       * 343397 : H.264/AAC movie deadlocks with totem in gstreamer code, p...
1298       * 339935 : [adder] dead-locks when adding sink pads in PAUSED state
1299
1300 Changes since 0.10.6:
1301
1302       * typefind improvements
1303       * bug-fixes in textoverlay, audioconvert, videotestsrc, 
1304         multifdsink and audio source/sink base classes
1305       * Ice-cast metadata support has moved from gnomevfssrc to the 
1306         icydemux element in gst-plugins-good
1307       * audioresample now supports floating point samples
1308       * Adder element fixes.
1309       * Fixes for network playback and audio resampling in playbin
1310
1311 Bugs fixed since 0.10.6:
1312     
1313       * 340060 : [adder] handle newsegment events properly
1314       * 340375 : [API 0.11] [patch] typefind to differentiate between mp4 ...
1315       * 339405 : [textoverlay] can't display '\n' character
1316       * 338657 : [patch] adder should send events from src-pad to all sink...
1317       * 338919 : [patch] alsasink should also query witdh capabilities fro...
1318       * 301759 : [audioresample] float audio support (for OSX audio sinks)
1319       * 331901 : [videotestsrc] framerate=0/1 gives assertion error
1320       * 333657 : Replacing icy demuxing in gnomevfssrc
1321       * 336339 : [audioresample] should support width != 16
1322       * 338718 : [patch] [audioconvert] correctly clip float samples > 1.0
1323       * 338778 : [patch] Bad audio with ASX files
1324       * 338991 : [patch] Videoscale doesn't pass on pixel-aspect ratio
1325       * 339574 : [patch] Race condition in multifdsink can lead to spuriou...
1326       * 339786 : [typefinding] wavpack typefinding doesn't always work
1327       * 340369 : [volume element] " volume " property range insufficient
1328       * 340379 : [playbin] doesn't insert audioresample, causes problems w...
1329       * 340392 : Problem with internal-decodebin
1330       * 341160 : [multifdsink] client_status enum has an uninitialized nick
1331       * 341182 : Accessing playbin's streaminfo property from high languag...
1332       * 341432 : [playbin] automatically get icecast metadata requiring ic...
1333       * 341542 : some users have an assertion failed: (GST_VIDEO_SINK_WIDT...
1334       * 341557 : Map GST_TAG_IMAGE < = > ID3v2 APIC tag
1335
1336 API added since 0.10.6:
1337     
1338       * client-fd-removed signal added to multifdsink
1339       * stream-info-value-array property added to playbin
1340       * gst_video_calculate_display_ratio() in libgstvideo
1341
1342 Changes since 0.10.5:
1343
1344       * QoS in sinks and transform elements
1345       * Needs GStreamer 0.10.5 for new GstBaseSink::async_playback() vmethod
1346       * added theoraparse element
1347
1348 Bugs fixed since 0.10.5:
1349     
1350       * 313136 : [playbin] hang while playing truncated ogg file
1351       * 172848 : [subparse] subtitles with special chars are displayed as ...
1352       * 305279 : [riff] uncompressed AVIs with 24bpp don't work
1353       * 320765 : [ffmpegcolorspace] make win32+msvc compliant, don't use _...
1354       * 323852 : Disable tests/icles on platforms that do not have X
1355       * 325653 : build errors compiling audioresample on win32(vs7)
1356       * 327357 : gst-plugins-base fails to compile with GCC 4.1
1357       * 334620 : [gnomevfssrc] fails to connect to icecast streaming servers
1358       * 334822 : [ffmpegcolorspace] YVU9 support
1359       * 335028 : [typefinding] ID3 v1 tag is not recognized with mp3-in-wa...
1360       * 335365 : inefficient use of GList in gst-plugins-base
1361       * 336190 : [gnomevfssink] should accept non-URI filenames as " location " 
1362       * 336194 : [gnomevfssrc] some minor memory leaks
1363       * 336477 : plugins need better/univied descriptions
1364       * 336617 : Unable to recognise MPEG TS stream
1365       * 337548 : Memory leaks in basertpdepayload
1366       * 337945 : [oggdemux] segment stop position ignored
1367       * 338419 : Regression in the handling of files with multiple audio/s...
1368       * 338897 : Videoscale crashes as part of DVD to Ogg transcoding
1369       * 339013 : [videorate] Goes into an infinite loop
1370       * 339047 : [riff] handle H264 fourcc in addition to h264
1371       * 339212 : ISO file typefinding regression
1372       * 330748 : deadlock in base audio sink on playing- > paused state change
1373
1374 Bugs fixed since 0.10.4:
1375     
1376       * 334216 : [gnomevfssrc] won't open some media on NFS mounts any longer
1377       * 334226 : typefindfunctions plugin crashes on PPC on registration
1378
1379 Changes since 0.10.3:
1380     
1381       * (Experimental) QoS support
1382       * oggmuxer now creates 100% valid streams for Theora, Vorbis and Speex
1383       * documentation updates
1384       * better support for subtitles (seeking)
1385
1386 Bugs fixed since 0.10.3:
1387     
1388       * 310202 : [subtitles] < i >  < /i > tags and others should be supported i...
1389       * 312439 : XVideo output doesn't work on remote displays (probably r...
1390       * 321271 : audio output is truncated at EOS
1391       * 321650 : Can't decode this ogm file
1392       * 325732 : [oggdemux] problem when seeking to time less than 4s with...
1393       * 325972 : [typefinding] doesn't recognise this mp3
1394       * 326720 : [alsasink] doesn't support more than 2 channels anymore
1395       * 330711 : [ffmpegcolorspace] problems with palettized RGB (fencount...
1396       * 330789 : gstbaseaudiosink causes noise on seeking
1397       * 330888 : Fix build with gcc 2.95 (again)
1398       * 331295 : gnomevfssink doesn't respect umask when creating files
1399       * 331526 : 3GP type detection is too simple
1400       * 331678 : Decodebin is not reusable within a single pipeline (as in...
1401       * 331690 : playbin won't play my last.fm stream
1402       * 331763 : [alsamixer] unmute sets the volume to 100%
1403       * 331765 : [alsamixer] mixer applet slider doesn't want to move from...
1404       * 331903 : [videorate] doesnt handle input caps of framerate=0/1 sanely
1405       * 332778 : [ogmparse] " Already an existing pad " WARNING
1406       * 332964 : random crashes in mp3_type_find
1407       * 333254 : theora encoder does not set IN_CAPS flag properly
1408       * 333352 : [gnomevfssink] reports disk full as generic error
1409       * 333488 : Allow for palette < 256 colours in AVI files
1410       * 333510 : [PATCH] Fix gst_pad_new_from_template (gst_static_pad_tem...
1411       * 333545 : [riff] set depth on wma caps to make asfdemux and pitfdll...
1412       * 333663 : [patch] unref the result of gst_pad_get_parent
1413       * 333900 : [typefind] cannot play a particular mp3 file
1414       * 334112 : variable not initialized
1415       * 334129 : Disable frame dropping for now
1416       * 317038 : use default channel layout if none is specified in multic...
1417       * 319340 : [cdparanoia] uncorrected-error signal never fired
1418
1419 API added since 0.10.3:
1420     
1421       * GstTextOverlay::halignment
1422       * GstTextOverlay::valignment
1423
1424 Changes since 0.10.2:
1425
1426       * typefind improvements
1427       * Ogg decoding and encoding fixes
1428       * Improved audio and video sink classes
1429       * Bug and leak fixes
1430       * Improved video scaling
1431       * On-the-fly visualisation switching
1432       * Subtitle support
1433
1434 Bugs fixed since 0.10.2:
1435
1436       * 330244 : gsttextoverlay.c:895: 'struct _GstCollectData' has no mem...
1437       * 324000 : [playbin] post error or message on unknown input
1438       * 153004 : [typefind] can't identify mp3 file with one single mpeg f...
1439       * 323874 : [playbin] leaks sinks and threads when using gconfaudiosink
1440       * 324626 : ffmpegcolorspace support for fourcc " UYVY "
1441       * 326447 : check that all elements in -base pass queries they can't ...
1442       * 328263 : Fix build with gcc 2.95
1443       * 328279 : [decodebin] timeout issue when pre-rolling
1444       * 329326 : Fix oggmux removing pads from collect pads
1445
1446 Changes since 0.10.1:
1447     
1448       * ported gnomevfssink, cdparanoia
1449       * New library and base class: GstCddaBaseSrc
1450       * ported mixerutils.h
1451       * added 'sine-tab' waveform to audiotestsrc
1452       * added float audio to audiorate
1453
1454 Bugs fixed since 0.10.1:
1455     
1456       * 324216 : [cdparanoia] missing patches from 0.8
1457       * 324696 : [videotestsrc] does not start counting the time from zero...
1458       * 324900 : Problem compiling gst-plugins-base with Forte
1459       * 325984 : [playbin] cannot handle sources that produce raw audio/video
1460       * 325990 : patch videotestsrc for using glib types
1461       * 326601 : GstRingBuffer crashes with alaw/mulaw caps
1462       * 327114 : [theoradec] should post tags on the bus
1463       * 327216 : vorbisdec segfaults on certain queries
1464
1465 API added since 0.10.1:
1466      
1467       * added libgstcddabase
1468       * added mixerutils.h
1469         
1470 Changes since 0.10.0:
1471     
1472       * Parallel installability with 0.8.x series
1473       * Threadsafe design and API
1474       * removed gst-launch-ext
1475       * Ported: ogmparse
1476       * Fixes for: subparse, xvimagesink, audioresample, videorate, decodebin
1477
1478 Bugs fixed since 0.10.0:
1479     
1480       * 322347 : GstBaseRtpDepayload timestamps are wring
1481       * 323900 : Basertpdepayloader lets NEWSEGMENT events through unfiltered
1482       * 323878 : missing < string.h > inclusion (for memset & FD_ZERO)
1483
1484 API added since 0.10.0:
1485     
1486       * GstAlsaMixer::device
1487       * GstAlsaMixer::device-name
1488
1489 Bugs fixed since 0.9.7:
1490     
1491       * 319172 : gstreamer-plugins-base-0.9.pc doesn't export linking flags
1492       * 323017 : While(1) loop with sleep(0) in basertpdepayload.c
1493   
1494 Changes since 0.9.6:
1495     
1496       * Parallel installability with 0.8.x series
1497       * Threadsafe design and API
1498       * ximagesink and xvimagesink updates and interactive test
1499       * added pango
1500       * rename net to netbuffer library
1501       * rtp element renaming
1502       * stream selector fixes
1503
1504 Bugs fixed since 0.9.6:
1505     
1506       * 319618 : [decodebin] some ogg videos don't play
1507       * 320644 : RTP packetizer does't set the packet timestamps correctly
1508       * 322388 : xvimagesink force-aspect-ratio=True always displays squar...
1509       * 322704 : oggdemux typefind list leak
1510
1511 Changes since 0.9.5:
1512     
1513       * Parallel installability with 0.8.x series
1514       * Threadsafe design and API
1515       * lots of leak fixes
1516       * flicker-free and rewritten X sinks
1517       * fractional framerates
1518       * removed sinesrc, replaced by audiotestsrc
1519
1520 Bugs fixed since 0.9.5:
1521     
1522       * 316442 : playbin should use autoaudiosink/autovideosink by default
1523       * 318353 : [ffmpegcolorspace] forward-port fixes from 0.8 branch
1524       * 320200 : vorbisenc: min-bitrate and max-bitrate are 1/1000 bps rat...
1525       * 321164 : gstringbuffer stops working under load
1526       * 321426 : ximage plugin should be renamed to ximagesink
1527       * 321446 : sinesrc should be dropped in favour of audiotestsrc
1528       * 321451 : GstRtpBuffer: no way to create a sub buffer with only the...
1529       * 321816 : [API] xoverlay API to post prepare-xwindow-id message
1530       * 321894 : vorbisenc doesn't compile
1531       * 322117 : Rename libgsttagedit to libgsttag
1532
1533 Changes since 0.9.4:
1534     
1535       * video caps now use a good range for framerate and w/h
1536       * oggdemux/oggmux improvements
1537       * playbin improvements
1538
1539 Bugs fixed since 0.9.4:
1540     
1541       * 319110 : [PATCH] oggdemux chain finding is slow
1542       * 320058 : playbin of a jpeg over http does not work
1543       * 320923 : [volume] doesn't build on Solaris
1544       * 321011 : gstbasertpdepayload doesn't send the " new segment " event ...
1545
1546 Changes since 0.9.3:
1547
1548       * New element: audiotestsrc
1549       * typefind improvements
1550       * buffer-frames removed
1551
1552 Changes since 0.9.2:
1553
1554       * RTP base classes
1555
1556 Bugs fixed since 0.9.2:
1557
1558       * 313251 : ximagesink unused functions
1559       * 315159 : audioconvert lost 24 bit conversions in the rewrite
1560