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