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