Release 1.5.1
[platform/upstream/gst-plugins-base.git] / ChangeLog
1 === release 1.5.1 ===
2
3 2015-06-07  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.5.1
7
8 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/af.po:
11         * po/az.po:
12         * po/bg.po:
13         * po/ca.po:
14         * po/cs.po:
15         * po/da.po:
16         * po/de.po:
17         * po/el.po:
18         * po/en_GB.po:
19         * po/eo.po:
20         * po/es.po:
21         * po/eu.po:
22         * po/fi.po:
23         * po/fr.po:
24         * po/gl.po:
25         * po/hr.po:
26         * po/hu.po:
27         * po/id.po:
28         * po/it.po:
29         * po/ja.po:
30         * po/lt.po:
31         * po/lv.po:
32         * po/nb.po:
33         * po/nl.po:
34         * po/or.po:
35         * po/pl.po:
36         * po/pt_BR.po:
37         * po/ro.po:
38         * po/ru.po:
39         * po/sk.po:
40         * po/sl.po:
41         * po/sq.po:
42         * po/sr.po:
43         * po/sv.po:
44         * po/tr.po:
45         * po/uk.po:
46         * po/vi.po:
47         * po/zh_CN.po:
48           po: Update translations
49
50 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
51
52         * gst-libs/gst/rtp/gstrtpbasepayload.c:
53           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
54           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
55           are not possible anymore. rtpsession was now patched to only suggest an ssrc
56           if it makes sense to do so.
57           In 2.0 we should get rid of all the properties that are also negotiated via
58           caps, the code and behaviour is too confusing otherwise.
59           https://bugzilla.gnome.org/show_bug.cgi?id=749581
60
61 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
62
63         * docs/libs/gst-plugins-base-libs-sections.txt:
64         * gst-libs/gst/rtp/gstrtcpbuffer.c:
65         * win32/common/libgstrtp.def:
66           rtcpbuffer: Improve documentation of new functions a bit
67           Also actually add them to the documentation.
68
69 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
70
71         * gst-libs/gst/rtp/gstrtcpbuffer.c:
72         * gst-libs/gst/rtp/gstrtcpbuffer.h:
73         * tests/check/libs/rtp.c:
74           rtcpbuffer: Update package validation to support reduced size rtcp packets
75           According to this section of the rfc.
76           https://tools.ietf.org/html/rfc5506#section-3.4.2
77           The validation should be updated to accept more types of RTCP
78           packages, with this mask change feedback packages will be also
79           accepted.
80           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
81
82 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
83
84         * gst/audioresample/gstaudioresample.c:
85           audioresample: copy metadata that only has the "audio" tag.
86           https://bugzilla.gnome.org/show_bug.cgi?id=750406
87
88 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
89
90         * gst-libs/gst/audio/gstaudiofilter.c:
91           audiofilter: copy metadata that only has the "audio" tag.
92           https://bugzilla.gnome.org/show_bug.cgi?id=750406
93
94 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
95
96         * gst/audioconvert/gstaudioconvert.c:
97           audioconvert: copy metadata that only has the "audio" tag.
98           https://bugzilla.gnome.org/show_bug.cgi?id=750406
99
100 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
101
102         * gst-libs/gst/pbutils/gstdiscoverer.c:
103           discoverer: Serialize the top level DiscovererInfo
104           Which contains fields such as duration, uri and tags.
105           https://bugzilla.gnome.org/show_bug.cgi?id=749673
106
107 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
108
109         * gst-libs/gst/pbutils/codec-utils.c:
110           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
111
112 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
113
114         * tests/check/generic/clock-selection.c:
115         * tests/check/libs/allocators.c:
116         * tests/check/libs/audio.c:
117         * tests/check/libs/fft.c:
118         * tests/check/libs/navigation.c:
119         * tests/check/libs/rtp.c:
120         * tests/check/libs/rtsp.c:
121         * tests/check/libs/rtspconnection.c:
122         * tests/check/libs/tag.c:
123         * tests/check/libs/xmpwriter.c:
124         * tests/check/pipelines/basetime.c:
125         * tests/check/pipelines/capsfilter-renegotiation.c:
126         * tests/check/pipelines/gio.c:
127         * tests/check/pipelines/simple-launch-lines.c:
128         * tests/check/pipelines/theoraenc.c:
129         * tests/check/pipelines/vorbisdec.c:
130         * tests/check/pipelines/vorbisenc.c:
131           check: Use GST_CHECK_MAIN () macro everywhere
132           Makes source code smaller, and ensures we go through common initialization
133           path (like the one that sets up XML unit test output ...)
134
135 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
136
137         * gst-libs/gst/pbutils/descriptions.c:
138           pbutils: add description for video/x-cavs caps
139           https://bugzilla.gnome.org/show_bug.cgi?id=727731
140
141 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
142
143         * win32/common/libgstpbutils.def:
144           win32: Update def file for new encoding API
145
146 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
147
148         * gst-libs/gst/rtp/gstrtpbuffer.c:
149           rtpbuffer: optimise payload mapping for buffers with one memory
150           Micro-optimisation: if the buffer consist of just one memory, we
151           know we have already mapped that memory to read the headers, so
152           no need to map it another time to get to the payload data, we
153           can just set up the payload data details right there and then
154           and avoid another map call in gst_rtp_buffer_get_payload().
155           Adds up when receiving RTP-payloaded raw video which can easily
156           be thousands of packets per frame.
157
158 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
159
160         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
161         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
162           rtpbasedepayload: provide chain_list function on sink pad
163           Implement a chain_list function, which avoids lots of locking
164           compared to the default fallback implementation in GstPad.
165           We may also want to do some more sophisticated timestamp
166           tracking here at some point, but for now leave it up to the
167           jitterbuffer and/or subclasses (in case buffers in the
168           buffer list have no timestamp set on them, there may only
169           be a timestamp for the whole list on the first buffer).
170           This provides the exact same behaviour as the default
171           fallback implementation.
172
173 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
174
175         * docs/libs/gst-plugins-base-libs-sections.txt:
176         * gst-libs/gst/pbutils/encoding-profile.c:
177         * gst-libs/gst/pbutils/encoding-profile.h:
178         * gst/encoding/gstencodebin.c:
179           encodebin: Add a way to enable/disabled a GstEncodingProfile
180           Summary:
181           So that the user can easily use the same encoding profile to render
182           with/without audio/video stream.
183           API:
184           gst_encoding_profile_is_disabled
185           gst_encoding_pofile_set_enabled
186           https://bugzilla.gnome.org/show_bug.cgi?id=749056
187
188 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
189
190         * tools/gst-play.c:
191           tools: gst-play: remove unnecessary variable
192           The second assignment of sret is never used. We can remove the first assignment
193           and use the value directly instead.
194
195 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
196
197         * gst-libs/gst/tag/id3v2frames.c:
198           id3v2frames: Fix compiler warnings
199           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
200           static const gchar utf16enc[] = "UTF-16";
201           ^
202           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
203           static const gchar utf16leenc[] = "UTF-16LE";
204           ^
205           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
206           static const gchar utf16beenc[] = "UTF-16BE";
207           ^
208
209 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
210
211         * docs/design/part-stereo-multiview-video.markdown:
212           part-stereo-multiview-video: Add a section of open design questions
213
214 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
215
216         * gst-libs/gst/video/video-format.h:
217           video-format: Fix minor docs typo
218
219 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
220
221         * gst/videotestsrc/gstvideotestsrc.h:
222           videotestsrc: Document the solid-color pattern
223
224 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
225
226         * gst/playback/gstplay-enum.h:
227           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
228
229 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
230
231         * gst-libs/gst/video/gstvideometa.c:
232         * gst-libs/gst/video/gstvideometa.h:
233         * win32/common/libgstvideo.def:
234           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
235           Instead of returning the first video meta found on a buffer, return the
236           one with the lowest id (which is usually the same thing, except on
237           multi-view buffers)
238
239 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
240
241         * gst-libs/gst/pbutils/gstdiscoverer.c:
242           discoverer: don't crash on unknown info types when deserializing
243           Handle unknown info types when deserializing instead of
244           dereferencing NULL pointers.
245           Coverity CID 1302394
246
247 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
248
249         * gst-libs/gst/sdp/gstsdpmessage.c:
250           sdp: prevent the sdp message parser from reading past the end of the buffer
251           Otherwise, a malformed SDP message could crash the application,
252           or even maliciously gather data from the memory located after
253           this buffer...
254           https://bugzilla.gnome.org/show_bug.cgi?id=750096
255
256 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
257
258         * tests/check/elements/videorate.c:
259           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
260           The original 0/1 framerate must still be allowed to be configured
261           on the upstream side of videorate, otherwise future caps renegotiation
262           is going to fail.
263           https://bugzilla.gnome.org/show_bug.cgi?id=750032
264
265 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
266
267         * gst/videorate/gstvideorate.c:
268           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
269           When a stream has a variable framerate, videorate calculates it and
270           forces it on the output caps. However, the code in _transform_caps()
271           currently also does that if the transform is going in the opposite
272           direction (GST_PAD_SRC), so during a renegotiation it tries to force
273           upstream to use the calculated framerate and it fails.
274           https://bugzilla.gnome.org/show_bug.cgi?id=750032
275
276 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
277
278         * gst/playback/gstplaysink.c:
279           playsink: use queue to avoid lock in audiotee audio branches
280           This part of pipeline is:
281           tee name=t ! visualizationbin ! streamsynchronizer name=s
282           t. ! s.
283           streamsynchronizer might block and it could starve the visualization
284           branch of the pipeline when it is enabled.
285           The visualization bin has queues internally but the other branch
286           that links the audiotee directly to the synchronizer is vulnerable
287           to block. Adding a queue between "t. ! s." fixes deadlocks.
288           https://bugzilla.gnome.org/show_bug.cgi?id=749676
289
290 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
291
292         * ext/pango/gstbasetextoverlay.c:
293           basetextoverlay: make deltax and deltay properties controllable
294           This will be more useful once we have absolute direct
295           control bindings.
296           https://bugzilla.gnome.org/show_bug.cgi?id=749824
297
298 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
299
300         * ext/ogg/gstoggdemux.c:
301           oggdemux: fix chain leak
302           Don't leak the building_chain when destroying.
303           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
304           scenario.
305           https://bugzilla.gnome.org/show_bug.cgi?id=748964
306
307 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
308
309         * gst-libs/gst/tag/id3v2frames.c:
310           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
311           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
312           that we can extract text in UTF-16 format even on embedded systems
313           with crippled iconv support.
314           This code path is exercised by the id3demux test_unsync_v23
315           check in gst-plugins-good.
316           https://bugzilla.gnome.org/show_bug.cgi?id=741144
317
318 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
319
320         * .gitignore:
321           Add new generated rtp enum files to .gitignore
322
323 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
324
325         * tools/gst-play.c:
326           tools: gst-play: keep configured playback rate and trick mode when seeking
327           Instead of resetting rate to 1.0
328
329 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
330
331         * po/af.po:
332         * po/az.po:
333         * po/bg.po:
334         * po/ca.po:
335         * po/cs.po:
336         * po/da.po:
337         * po/de.po:
338         * po/el.po:
339         * po/en_GB.po:
340         * po/eo.po:
341         * po/es.po:
342         * po/eu.po:
343         * po/fi.po:
344         * po/fr.po:
345         * po/gl.po:
346         * po/hr.po:
347         * po/hu.po:
348         * po/id.po:
349         * po/it.po:
350         * po/ja.po:
351         * po/lt.po:
352         * po/lv.po:
353         * po/nb.po:
354         * po/nl.po:
355         * po/or.po:
356         * po/pl.po:
357         * po/pt_BR.po:
358         * po/ro.po:
359         * po/ru.po:
360         * po/sk.po:
361         * po/sl.po:
362         * po/sq.po:
363         * po/sr.po:
364         * po/sv.po:
365         * po/tr.po:
366         * po/uk.po:
367         * po/vi.po:
368         * po/zh_CN.po:
369           po: update for new translatable strings
370
371 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
372
373         * tools/gst-play.c:
374           tools: gst-play: mark more strings for translation
375
376 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
377
378         * tools/gst-play.c:
379           tools: gst-play: add keyboard shortcut help
380           https://bugzilla.gnome.org/show_bug.cgi?id=749740
381
382 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
383
384         * tests/check/Makefile.am:
385           tests: add back videoscale unit test
386           Has been removed in 835422b2 as part of porting
387           things over to the new videoscale API.
388
389 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
390
391         * tools/gst-play-1.0.1:
392         * tools/gst-play.c:
393           tools: gst-play: enable interative mode by default
394           And change --interactive option to --no-interactive.
395
396 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
397
398         * gst-libs/gst/rtp/Makefile.am:
399           rtp: Clean G-I files on make clean too
400
401 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
402
403         * gst-libs/gst/rtp/Makefile.am:
404           rtp: Add builddir to the include path for gobject-introspection
405           And also add missing headers/sources
406           https://bugzilla.gnome.org/show_bug.cgi?id=749632
407
408 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
409
410         * win32/common/libgstrtp.def:
411         * win32/common/libgstrtsp.def:
412           win32: Update exports
413
414 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
415
416         * gst-libs/gst/rtp/Makefile.am:
417         * gst-libs/gst/rtp/gstrtpdefs.h:
418         * gst-libs/gst/rtp/rtp.h:
419           rtp: Add GstRTPProfile enum
420
421 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
422
423         * gst-libs/gst/rtsp/gstrtsptransport.h:
424           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
425
426 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
427
428         * gst-libs/gst/rtsp/Makefile.am:
429         * gst-libs/gst/rtsp/gstrtsptransport.c:
430         * gst-libs/gst/rtsp/gstrtsptransport.h:
431           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
432
433 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
434
435         * ext/ogg/gstoggdemux.c:
436           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
437           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
438           Avoiding pull mode activation is a feature regression, and
439           demuxers should always use pull mode where that is possible,
440           e.g. if there's an upstream queue2 with a ring buffer or
441           a download buffer.
442           This patch made reverse playback no longer possible over http.
443           If the goal is to minimise seeks, then that can still be done
444           by making the demuxer behave differently in pull mode if
445           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
446           needlessly scanning the entire file on start-up in pull mode,
447           then those should be fixed instead.
448           https://bugzilla.gnome.org/show_bug.cgi?id=746010
449
450 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
451
452         * win32/common/libgstpbutils.def:
453           win32: update .def file for new API
454
455 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
456
457         * gst-libs/gst/rtsp/gstrtspconnection.c:
458           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
459           From the API documentation: "Note that it is generally not
460           a good idea to reuse an existing cancellable for more
461           operations after it has been cancelled once, as this
462           function might tempt you to do. The recommended practice
463           is to drop the reference to a cancellable after cancelling
464           it, and let it die with the outstanding async operations.
465           You should create a fresh cancellable for further async
466           operations."
467           https://bugzilla.gnome.org/show_bug.cgi?id=739132
468
469 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
470
471         * gst/gio/gstgiobasesink.c:
472         * gst/gio/gstgiobasesrc.c:
473           gio: don't use soon-to-be-deprecated g_cancellable_reset()
474           From the API documentation: "Note that it is generally not
475           a good idea to reuse an existing cancellable for more
476           operations after it has been cancelled once, as this
477           function might tempt you to do. The recommended practice
478           is to drop the reference to a cancellable after cancelling
479           it, and let it die with the outstanding async operations.
480           You should create a fresh cancellable for further async
481           operations."
482           https://bugzilla.gnome.org/show_bug.cgi?id=739132
483
484 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
485
486         * gst/tcp/gstmultioutputsink.c:
487         * gst/tcp/gstmultisocketsink.c:
488         * gst/tcp/gsttcpclientsink.c:
489         * gst/tcp/gsttcpclientsrc.c:
490         * gst/tcp/gsttcpserversrc.c:
491           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
492           From the API documentation: "Note that it is generally not
493           a good idea to reuse an existing cancellable for more
494           operations after it has been cancelled once, as this
495           function might tempt you to do. The recommended practice
496           is to drop the reference to a cancellable after cancelling
497           it, and let it die with the outstanding async operations.
498           You should create a fresh cancellable for further async
499           operations."
500           https://bugzilla.gnome.org/show_bug.cgi?id=739132
501
502 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
503
504         * gst-libs/gst/pbutils/gstdiscoverer.h:
505           gstdiscoverer: Add since annotation.
506           Forgot to add the since annotation to the
507           GstDiscovererSerializeFlags in the previous commit.
508
509 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
510
511         * docs/libs/gst-plugins-base-libs-sections.txt:
512         * gst-libs/gst/pbutils/gstdiscoverer.c:
513         * gst-libs/gst/pbutils/gstdiscoverer.h:
514         * tests/check/libs/discoverer.c:
515         * win32/common/libgstpbutils.def:
516           discoverer: Add serialization methods.
517           [API] gst_discoverer_info_to_variant
518           [API] gst_discoverer_info_from_variant
519           [API] GstDiscovererSerializeFlags
520           + Serializes as a GVariant
521           + Adds a test
522           + Does not serialize potential GstToc (s)
523           https://bugzilla.gnome.org/show_bug.cgi?id=748814
524
525 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
526
527         * gst-libs/gst/rtp/gstrtpbasepayload.c:
528           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
529           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
530           they were set from a property, or we configured caps before, we try to use
531           that value for them. Even if the first structure of the downstream caps
532           specifies a different value, we check if the value is supported by other
533           structures.
534           Only if all this fails, we use the values given by downstream in the first
535           structure, i.e. if no properties were set and these are the first caps we
536           negotiate or downstream does not support our values.
537           By doing this we ensure that we don't spuriously change ssrcs or other fields
538           in the middle of the stream (and also consider property values more). Ssrc
539           changes would currently happen after sending an RTX packet (thus creating a
540           new internal source inside the rtpsession), and then renegotiating the
541           payloader (which then gets the RTX ssrc from rtpsession).
542           https://bugzilla.gnome.org/show_bug.cgi?id=749581
543
544 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
545
546         * docs/libs/gst-plugins-base-libs-sections.txt:
547         * gst-libs/gst/video/video-scaler.c:
548           docs: a random set of trivial fixes for the library docs
549           Warnings down to 35, unused symbols doen to 112.
550
551 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
552
553         * docs/libs/gst-plugins-base-libs-docs.sgml:
554         * docs/libs/gst-plugins-base-libs-sections.txt:
555         * gst-libs/gst/allocators/gstfdmemory.c:
556         * gst-libs/gst/allocators/gstfdmemory.h:
557           docs: add fdmemory to docs
558
559 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
560
561         * docs/libs/gst-plugins-base-libs-sections.txt:
562         * gst-libs/gst/allocators/gstfdmemory.h:
563         * gst-libs/gst/video/colorbalance.h:
564         * gst-libs/gst/video/video-scaler.c:
565           docs: a random set of trivial fixes for the library docs
566           All those where super straight forward from the warnings gtkdoc prints. It kind
567           of makes sense to apply them before the list of warnings is >100 and people
568           complain that gtkdoc is noisy.
569
570 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
571
572         * docs/libs/gst-plugins-base-libs-sections.txt:
573         * gst-libs/gst/sdp/gstmikey.h:
574           mikey: fix a bunch of doc warnings
575           Rename header/source mismatch of parameters. Update the exposed API in
576           sections.txt.
577
578 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
579
580         * gst/playback/gstplaybin2.c:
581           Revert "doc: Workaround gtkdoc issue"
582           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
583           This is fixed by the gtk-doc 1.23 release.
584
585 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
586
587         * gst-libs/gst/app/gstappsrc.c:
588         * tests/check/elements/appsrc.c:
589           appsrc: optimise caps changing when previously-set caps have not taken effect yet
590           Only negotiate/change caps once when setting caps twice and
591           the first-set caps have not been used yet.
592           Based on patch by Eunhae Choi.
593           https://bugzilla.gnome.org/show_bug.cgi?id=747517
594
595 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
596
597         * sys/xvimage/xvimagesink.c:
598           xvimagesink: fix pool leak
599           During set caps when config fails, the referenced newpool
600           is not unref ed.
601           https://bugzilla.gnome.org/show_bug.cgi?id=749530
602
603 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
604
605         * gst/playback/gstplaybin2.c:
606           playbin: check the flags before set again
607           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
608           https://bugzilla.gnome.org/show_bug.cgi?id=749528
609
610 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
611
612         * gst/playback/gstplaybin2.c:
613           doc: Workaround gtkdoc issue
614           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
615           followed by a refsect2. Workaround the issue by wrapping the refsect2
616           into para.
617
618 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
619
620         * gst/playback/gstplaybin2.c:
621         * gst/playback/gstsubtitleoverlay.c:
622           playback: use the new gst_object api
623           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
624
625 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
626
627         * ext/ogg/gstoggmux.c:
628           docs: fix up example pipeline
629
630 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
631
632         * ext/alsa/gstalsasink.c:
633         * ext/alsa/gstalsasrc.c:
634         * ext/ogg/gstoggdemux.c:
635         * ext/pango/gstbasetextoverlay.c:
636         * ext/pango/gstclockoverlay.c:
637         * ext/pango/gsttextoverlay.c:
638         * ext/pango/gsttextrender.c:
639         * ext/pango/gsttimeoverlay.c:
640         * ext/theora/gsttheoradec.c:
641         * ext/theora/gsttheoraenc.c:
642         * ext/theora/gsttheoraparse.c:
643         * ext/vorbis/gstvorbisdec.c:
644         * ext/vorbis/gstvorbisenc.c:
645         * ext/vorbis/gstvorbisparse.c:
646         * ext/vorbis/gstvorbistag.c:
647         * gst/adder/gstadder.c:
648         * gst/audioconvert/gstaudioconvert.c:
649         * gst/audiorate/gstaudiorate.c:
650         * gst/audioresample/gstaudioresample.c:
651         * gst/audiotestsrc/gstaudiotestsrc.c:
652         * gst/gio/gstgiosink.c:
653         * gst/gio/gstgiosrc.c:
654         * gst/playback/gstplaybin2.c:
655         * gst/playback/gstsubtitleoverlay.c:
656         * gst/tcp/gsttcpclientsink.c:
657         * gst/tcp/gsttcpclientsrc.c:
658         * gst/tcp/gsttcpserversink.c:
659         * gst/tcp/gsttcpserversrc.c:
660         * gst/videoconvert/gstvideoconvert.c:
661         * gst/videorate/gstvideorate.c:
662         * gst/videoscale/gstvideoscale.c:
663         * gst/videotestsrc/gstvideotestsrc.c:
664         * gst/volume/gstvolume.c:
665         * sys/ximage/ximagesink.c:
666         * sys/xvimage/xvimagesink.c:
667           docs: update element example pipelines
668           - gst-launch -> gst-launch-1.0
669           - use autoaudiosink and audiovideosink more often
670           - review pipeline examples and descriptions
671
672 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
673
674         * win32/common/libgstvideo.def:
675           video: Update win32 exports for new libgstvideo API
676
677 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
678
679         * gst/videoconvert/gstvideoconvert.c:
680         * gst/videoconvert/gstvideoconvert.h:
681           videoconvert: Expose some properties from the videoconverter API
682           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
683           gamma mode and primaries mode from the videoconverter API.
684           https://bugzilla.gnome.org/show_bug.cgi?id=749105
685
686 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
687
688         * gst-libs/gst/video/video-converter.c:
689         * gst-libs/gst/video/video-converter.h:
690         * gst-libs/gst/video/video-resampler.h:
691         * gst/videoscale/gstvideoscale.c:
692           video-converter: Change some implicit string enums to real enums
693           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
694           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
695           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
696           options. Changed those to real enums.
697           https://bugzilla.gnome.org/show_bug.cgi?id=749104
698
699 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
700
701         * gst-libs/gst/audio/gstaudiodecoder.c:
702           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
703
704 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
705
706         * gst-libs/gst/video/gstvideodecoder.c:
707           videodecoder: Also negotiate with downstream if needed before handling a GAP event
708
709 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
710
711         * gst-libs/gst/video/gstvideodecoder.c:
712           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
713           2 second frame duration is rather unlikely... but if we don't clip
714           away buffers that far before the segment we can cause the pipeline to
715           lockup. This can happen if audio is properly clipped, and thus the
716           audio sink does not preroll yet but the video sink prerolls because
717           we already outputted a buffer here... and then queues run full.
718           In the worst case we will clip one buffer too many here now if no
719           framerate is given, no buffer duration is given and the actual
720           framerate is less than 0.5fps.
721           Fixes seeking on HLS/DASH streams, when seeking into the middle of
722           fragments and having no framerate/buffer duration.
723
724 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
725
726         * sys/xvimage/xvimagesink.c:
727           xvimagesink: fix navigation event leak when early returning
728           Create the event *after* the early return check so it's not leaked.
729           https://bugzilla.gnome.org/show_bug.cgi?id=748903
730
731 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
732
733         * sys/xvimage/xvimagesink.c:
734           xvimagesink: fix navigation event leak when not handled
735           gst_navigation_message_new_event() is *not* consuming the event so we should
736           always drop our extra reference.
737           https://bugzilla.gnome.org/show_bug.cgi?id=748903
738
739 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
740
741         * gst-libs/gst/video/navigation.c:
742           navigation: fix structure leak if subclass doesn't implement send_event()
743           The send_event() implementation is supposed to consume @structure.
744           https://bugzilla.gnome.org/show_bug.cgi?id=748903
745
746 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
747
748         * gst/playback/gststreamsynchronizer.c:
749           streamsynchronizer: Don't override segment.base from upstream with 0
750           Upstream might want to use it to properly map timestamps to running/stream
751           times, if we just override it with 0 synchronization will be just wrong.
752           For this we remove some old 0.10 code related to segment accumulation, and
753           remove some more code that is useless now, and accumulate the group start time
754           (aka segment.base offset) manually now.
755           https://bugzilla.gnome.org/show_bug.cgi?id=635701
756
757 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
758
759         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
760           rtpbasedepayload: Add some debug output
761
762 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
763
764         * docs/design/part-mediatype-video-raw.txt:
765         * gst-libs/gst/video/video-converter.c:
766         * gst-libs/gst/video/video-format.c:
767         * gst-libs/gst/video/video-format.h:
768         * gst-libs/gst/video/video-info.c:
769         * gst-libs/gst/video/video-scaler.c:
770           video: add NV61 format support
771           https://bugzilla.gnome.org/show_bug.cgi?id=746466
772
773 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
774
775         * docs/libs/gst-plugins-base-libs-sections.txt:
776           docs: add new video API to docs
777
778 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
779
780         * gst-libs/gst/video/video-info.c:
781         * gst-libs/gst/video/video-info.h:
782           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
783           Add VideoInfo accessors for colorimetry and chroma_site and use them
784           when checking the equality of two GstVideoInfo
785
786 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
787
788         * gst-libs/gst/video/video-color.c:
789         * gst-libs/gst/video/video-color.h:
790         * win32/common/libgstvideo.def:
791           video-color: Add gst_video_colorimetry_is_equal()
792           Add a function for comparing the equality of 2 colorimetry
793           structures.
794
795 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
796
797         * ext/ogg/gstoggdemux.c:
798           oggdemux: remove unused code
799           These lines have done nothing for about 10 years.
800           https://bugzilla.gnome.org/show_bug.cgi?id=748820
801
802 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
803
804         * gst-libs/gst/pbutils/codec-utils.c:
805           pbutils: Use more strict profile checking for hevc
806           Use the profile_idc value to set the profile string in caps.
807           Don't use compatibility flags for this purpose.
808           https://bugzilla.gnome.org/show_bug.cgi?id=747613
809
810 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
811
812         * gst-libs/gst/video/video-converter.c:
813           video-converter: Remove unused macro
814           Remove unused macro GET_TMP_LINE
815           https://bugzilla.gnome.org/show_bug.cgi?id=748687
816
817 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
818
819         * tools/gst-play.c:
820           gst-play: add some more key navigation mappings
821           And don't feed multi-character key descriptors to the
822           event handler, it won't be what it expects.
823
824 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
825
826         * gst-libs/gst/video/navigation.c:
827         * gst-libs/gst/video/navigation.h:
828         * win32/common/libgstvideo.def:
829           navigation: sprinkle some since markers and add new API to .def file
830           https://bugzilla.gnome.org/show_bug.cgi?id=747245
831
832 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
833
834         * tools/gst-play.c:
835           tools: Add mouse/keyboard handling from messages
836           Allows the user to control playback with the window in focus
837           https://bugzilla.gnome.org/show_bug.cgi?id=747245
838
839 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
840
841         * sys/xvimage/xvimagesink.c:
842           xvimagesink: Post unhandled navigation events on the bus
843           https://bugzilla.gnome.org/show_bug.cgi?id=747245
844
845 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
846
847         * gst-libs/gst/video/navigation.c:
848         * gst-libs/gst/video/navigation.h:
849           video: Add a new "event" navigation message type
850           This will be useful for elements that wish to post unhandled navigation
851           events on the bus to give the application a chance to do something with
852           it
853           https://bugzilla.gnome.org/show_bug.cgi?id=747245
854
855 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
856
857         * gst-libs/gst/video/video-info.c:
858         * gst-libs/gst/video/video-info.h:
859         * win32/common/libgstvideo.def:
860           video-info: expose InterlaceMode conversion to/from string
861           Expose the methods used to convert a GstVideoInterlaceMode to and
862           from a string.
863
864 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
865
866         * gst/audioconvert/gstaudioconvert.c:
867         * gst/audiorate/gstaudiorate.c:
868         * gst/encoding/gstsmartencoder.c:
869           Rename property enums from ARG_ to PROP_
870           Property enum items should be named PROP_ for consistency and readability.
871
872 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
873
874         * gst/videoconvert/gstvideoconvert.c:
875           videoconvert: Keep colorimetry and chroma-site fields if passthrough
876           https://bugzilla.gnome.org/show_bug.cgi?id=748141
877
878 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
879
880         * gst-libs/gst/audio/gstaudiosink.h:
881         * gst-libs/gst/audio/gstaudiosrc.h:
882           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
883           https://bugzilla.gnome.org/show_bug.cgi?id=748289
884
885 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
886
887         * tests/check/pipelines/tcp.c:
888           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
889           It's not needed here.
890           https://bugzilla.gnome.org/show_bug.cgi?id=747692
891
892 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
893
894         * gst-libs/gst/audio/gstaudioringbuffer.h:
895         * gst-libs/gst/audio/gstaudiosink.h:
896         * gst-libs/gst/audio/gstaudiosrc.h:
897           audio: The delay vfunc returns the number of frames, not samples
898           https://bugzilla.gnome.org/show_bug.cgi?id=748289
899
900 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
901
902         * Android.mk:
903         * android/NOTICE:
904         * android/alsa.mk:
905         * android/app.mk:
906         * android/app_plugin.mk:
907         * android/audio.mk:
908         * android/audioconvert.mk:
909         * android/audioresample.mk:
910         * android/audiotestsrc.mk:
911         * android/decodebin.mk:
912         * android/decodebin2.mk:
913         * android/gdp.mk:
914         * android/pbutils.mk:
915         * android/playbin.mk:
916         * android/queue2.mk:
917         * android/riff.mk:
918         * android/rtp.mk:
919         * android/rtsp.mk:
920         * android/sdp.mk:
921         * android/tag.mk:
922         * android/tcp.mk:
923         * android/typefindfunctions.mk:
924         * android/video.mk:
925         * android/videoconvert.mk:
926         * android/videoscale.mk:
927         * android/videotestsrc.mk:
928         * ext/ogg/Makefile.am:
929         * ext/vorbis/Makefile.am:
930         * gst-libs/gst/allocators/Makefile.am:
931         * gst-libs/gst/app/Makefile.am:
932         * gst-libs/gst/audio/Makefile.am:
933         * gst-libs/gst/fft/Makefile.am:
934         * gst-libs/gst/pbutils/Makefile.am:
935         * gst-libs/gst/riff/Makefile.am:
936         * gst-libs/gst/rtp/Makefile.am:
937         * gst-libs/gst/rtsp/Makefile.am:
938         * gst-libs/gst/sdp/Makefile.am:
939         * gst-libs/gst/tag/Makefile.am:
940         * gst-libs/gst/video/Makefile.am:
941         * gst/adder/Makefile.am:
942         * gst/app/Makefile.am:
943         * gst/audioconvert/Makefile.am:
944         * gst/audiorate/Makefile.am:
945         * gst/audioresample/Makefile.am:
946         * gst/audiotestsrc/Makefile.am:
947         * gst/encoding/Makefile.am:
948         * gst/playback/Makefile.am:
949         * gst/tcp/Makefile.am:
950         * gst/typefind/Makefile.am:
951         * gst/videoconvert/Makefile.am:
952         * gst/videorate/Makefile.am:
953         * gst/videoscale/Makefile.am:
954         * gst/videotestsrc/Makefile.am:
955         * gst/volume/Makefile.am:
956         * tools/Makefile.am:
957           Remove obsolete Android build cruft
958           This is not needed any longer.
959
960 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
961
962         * tests/check/gst/typefindfunctions.c:
963           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
964
965 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
966
967         * gst/typefind/gsttypefindfunctions.c:
968           typefinding: don't read more data than needed in MSS typefinder
969
970 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
971
972         * gst/typefind/gsttypefindfunctions.c:
973           typefinding: detect MSS manifests without using g_convert()
974           Embedded systems often have limited charset conversion
975           functionality, so don't rely on g_convert() (i.e. iconv)
976           for UTF-16 to UTF-8 conversions, we can easily enough do
977           that ourselves by converting to native endianness and
978           then using GLib's helper functions.
979
980 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
981
982         * ext/libvisual/gstaudiovisualizer.c:
983         * ext/libvisual/gstaudiovisualizer.h:
984           audiovisualizer: fix the license from GPL to LGPL
985           This was a copy'n'paste buf in the initial commit done by myself.
986
987 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
988
989         * gst-libs/gst/tag/gstxmptag.c:
990           xmptag: fix invalid reads in GST_DEBUG statement
991           Don't try to print a string that is not NUL-terminated. This
992           log line does not really seem useful so let's just drop it.
993           https://bugzilla.gnome.org/show_bug.cgi?id=748413
994
995 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
996
997         * gst/audiotestsrc/gstaudiotestsrc.c:
998         * gst/encoding/gstencodebin.c:
999         * gst/playback/gstdecodebin2.c:
1000         * gst/playback/gstplaybin2.c:
1001         * gst/playback/gstplaysink.c:
1002         * gst/playback/gsturidecodebin.c:
1003         * gst/tcp/gstmultifdsink.c:
1004         * gst/tcp/gstmultihandlesink.c:
1005         * gst/tcp/gstmultioutputsink.c:
1006         * gst/videotestsrc/gstvideotestsrc.c:
1007           remove unused enum items PROP_LAST
1008           This were probably added to the enums due to cargo cult programming and are
1009           unused. Removing them.
1010
1011 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
1012
1013         * gst-libs/gst/audio/gstaudiodecoder.c:
1014         * gst-libs/gst/audio/gstaudiodecoder.h:
1015           audiodecoder: Add sink and src query virtual method
1016           API: GstAudioDecoderClass::src_query()
1017           API: GstAudioDecoderClass::sink_query()
1018           https://bugzilla.gnome.org/show_bug.cgi?id=747293
1019
1020 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
1021
1022         * tests/check/Makefile.am:
1023           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
1024           Make sure the test environment is set up.
1025           https://bugzilla.gnome.org//show_bug.cgi?id=747624
1026
1027 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1028
1029         * configure.ac:
1030           configure: bump automake requirement to 1.14 and autoconf to 2.69
1031           This is only required for builds from git, people can still
1032           build tarballs if they only have older autotools.
1033           https://bugzilla.gnome.org//show_bug.cgi?id=747624
1034
1035 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1036
1037         * .gitignore:
1038         * tests/check/libs/.gitignore:
1039         * tests/check/pipelines/.gitignore:
1040           Update .gitignore
1041
1042 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1043
1044         * gst-libs/gst/video/video-converter.c:
1045           video-converter: n_lines member should be a guint not a boolean
1046           https://bugzilla.gnome.org/show_bug.cgi?id=748348
1047
1048 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1049
1050         * ext/ogg/gstoggdemux.c:
1051           oggdemux: fix event leaks
1052           gst_event_replace() takes its own reference on the event so we should drop
1053           ours after creating and storing an event using it.
1054           This fix leaks which can be reproduced using the
1055           validate.http.media_check.vorbis_theora_1_ogg scenario.
1056           https://bugzilla.gnome.org/show_bug.cgi?id=748247
1057
1058 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1059
1060         * INSTALL:
1061           Remove INSTALL file
1062           autotools automatically generate this, and when using different versions
1063           for autogen.sh there will always be changes to a file tracked by git.
1064
1065 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1066
1067         * LICENSE_readme:
1068           Remove LICENSE_readme
1069           It's completely outdated and just confusing, better if people are
1070           forced to look at the actual code in question than trusting this file.
1071
1072 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
1073
1074         * gst-libs/gst/video/video-scaler.c:
1075           video-scaler: fix YUY2 scaling some more
1076           Take into account the different steps between Y and UV when calculating
1077           the line size for vertical resampling or else we might not resample
1078           enough pixels and leave bad lines.
1079           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
1080
1081 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
1082
1083         * gst-libs/gst/video/video-scaler.c:
1084           video-scaler: scale enough pixels in YUY2 (and friends) mode
1085           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
1086
1087 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1088
1089         * tests/check/libs/rtpbasedepayload.c:
1090           tests: rtpbasedepayload: fix crash in test when passing varargs
1091           Need to pass 64 bits where 64 bits are expected.
1092           https://bugzilla.gnome.org/show_bug.cgi?id=748027
1093
1094 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1095
1096         * gst-libs/gst/video/video-converter.c:
1097           video-converter: Remove unused variables
1098           Remove unused variables n_taps, max_taps in setup_scale()
1099           https://bugzilla.gnome.org/show_bug.cgi?id=748021
1100
1101 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1102
1103         * gst-libs/gst/video/gstvideoutils.h:
1104           video: add missing part of documentation text
1105
1106 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1107
1108         * gst-libs/gst/pbutils/gstdiscoverer.c:
1109           discoverer: fix GstToc leak when parsing toc messages
1110           gst_message_parse_toc() returns a reffed GstToc which is owned by the
1111           GstDiscovererInfo. But we have to make sure we unref its previous value before
1112           setting the new one.
1113           https://bugzilla.gnome.org/show_bug.cgi?id=747103
1114
1115 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
1116
1117         * win32/common/libgstallocators.def:
1118           win32: Update defs for new API
1119
1120 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
1121
1122         * gst-libs/gst/allocators/gstdmabuf.c:
1123         * gst-libs/gst/allocators/gstfdmemory.c:
1124         * gst-libs/gst/allocators/gstfdmemory.h:
1125           allocators: make GstFdAllocator non-abstract
1126           Make the GstFdAllocator non-abstract because it is perfectly possible
1127           to make memory from a generic fd. Mark the memory as simply "fd".
1128
1129 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
1130
1131         * gst/audioconvert/gstchannelmix.c:
1132           audioconvert: fix mixed usage of gint and gint32 in int matrix
1133           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
1134           audioconvert: avoid float calculations when mixing integer-formatted channels
1135           The int matrix was using gint and gint32 synonymously, which can theoretically
1136           cause problems if gint and gint32 are actually different types.
1137           https://bugzilla.gnome.org/show_bug.cgi?id=747005
1138
1139 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1140
1141         * common:
1142         * gst/gio/gstgio.c:
1143           gio: fix gvfs plugin dependencies
1144           Try harder to look for gvfs backend changes in the right
1145           place, to make sure the plugin gets reloaded when backends
1146           are removed or installed. We watch the gvfs mounts directory
1147           because the files there contain absolute paths to the
1148           backend executables, and those may not be in the usual gio
1149           path.
1150           https://bugzilla.gnome.org/show_bug.cgi?id=747841
1151
1152 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1153
1154         * tests/examples/seek/scrubby.c:
1155           examples: disconnect scale callback in scrubby
1156           When the position slider's button is released, disconnect the "value_changed"
1157           callback to avoid triggering false seek callbacks.
1158
1159 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1160
1161         * tests/examples/seek/scrubby.c:
1162           examples: keep scrubby command consistent
1163           scrubby has two options, wav and playbin. Wav takes a file location so make
1164           the playbin option take a file location as well instead of an uri. This also
1165           means the usage help string will be correct for the playbin option.
1166
1167 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1168
1169         * tests/examples/seek/scrubby.c:
1170           examples: no need to set intermediate states
1171
1172 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1173
1174         * tests/examples/seek/scrubby.c:
1175           examples: wavparse doesn't need dynamic linking
1176           In scrubby, there is no need to link wavparse with the sink dynamically.
1177           The pad is available when the element is generated.
1178           Change video and audio sinks to the automatically detected sinks.
1179
1180 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1181
1182         * gst-libs/gst/video/gstvideodecoder.c:
1183           videodecoder: Break instead of return if default negotiation on GAP events fails
1184           Otherwise we're going to leak the event.
1185
1186 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1187
1188         * gst/app/Makefile.am:
1189         * gst/videorate/Makefile.am:
1190           app, videorate: fix CFLAGS and LIBADD order
1191           Make sure local headers are included before installed -base.
1192
1193 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1194
1195         * tests/examples/playrec/playrec.c:
1196           examples: remove reference to 0.10 in playrec
1197
1198 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1199
1200         * tests/examples/overlay/gtk-videooverlay.c:
1201           examples: remove deprecated function in gtk-videooverlay
1202           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
1203           Also, widgets are realized automatically and gtk_wiget_realize () is only
1204           meant to be used in widget implementations.
1205
1206 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1207
1208         * ext/pango/gstbasetextoverlay.c:
1209           basetextoverlay: fix buffer leak in chain function
1210           If we don't consume the buffer by passing its reference to
1211           overlay->text_buffer then we need to unref it.
1212           Fix a leak with validate.file.playback.fast_forward.test5_mkv
1213           when running inside Valgrind.
1214           https://bugzilla.gnome.org/show_bug.cgi?id=747602
1215
1216 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1217
1218         * gst-libs/gst/app/gstappsrc.c:
1219           appsrc: docs grammar fixes
1220           https://bugzilla.gnome.org/show_bug.cgi?id=747516
1221
1222 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1223
1224         * tests/examples/gio/giosrc-mounting.c:
1225           examples: add example description to giosrc-mounting
1226           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
1227
1228 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1229
1230         * gst-libs/gst/audio/gstaudiobasesink.c:
1231           audiobasesink: fix ring buffer leak on open failure
1232
1233 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1234
1235         * gst-libs/gst/audio/gstaudiobasesrc.c:
1236           audiobasesrc: fix ring buffer leak on open failure
1237
1238 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1239
1240         * tests/examples/encoding/encoding.c:
1241           examples: reuse variables in encoding example
1242
1243 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
1244
1245         * gst-libs/gst/audio/gstaudiodecoder.c:
1246           audiodecoder: Don't post error messages while holding the stream lock
1247
1248 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
1249
1250         * gst-libs/gst/audio/gstaudiodecoder.c:
1251           audiodecoder: Don't get and parse the current srcpad caps
1252           We only get here if we don't have any srcpad caps, and we're going
1253           to override the GstAudioInfo a few lines below anyway without ever
1254           using it if for whatever reason we get caps here.
1255
1256 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
1257
1258         * gst-libs/gst/video/gstvideodecoder.c:
1259           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
1260           Otherwise we would forward the GAP event without ever providing any caps,
1261           which then would make decodebin expose a srcpad without any caps set. That's
1262           confusing for applications and can lead to all kinds of interesting bugs.
1263           Instead do the same as already is done in GstAudioDecoder, and try to invent
1264           caps based on the sinkpad caps and the caps allowed by downstream and the
1265           srcpad template caps.
1266           https://bugzilla.gnome.org/show_bug.cgi?id=747190
1267
1268 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
1269
1270         * gst/playback/gstdecodebin2.c:
1271           decodebin: Also log the pointer value of sticky events in debug output
1272           Makes it easier to follow them in the debug logs.
1273
1274 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1275
1276         * tests/examples/dynamic/addstream.c:
1277           examples: remove unused return value in addstream
1278           Removing unused return value of pause_play_stream ().
1279           Fixing code style to satisfy the git hook.
1280
1281 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1282
1283         * tests/examples/dynamic/sprinkle.c:
1284           examples: avoid sprinkle running endlessly
1285           Quit sprinkle when there are no more frequencies to remove.
1286           Also rename for readability the check for linking elements.
1287
1288 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
1289
1290         * common:
1291         * tests/check/Makefile.am:
1292           tests: Use AM_TESTS_ENVIRONMENT
1293           Needed by the new automake test runner
1294
1295 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
1296
1297         * gst-libs/gst/rtp/gstrtcpbuffer.h:
1298           rtp: rtcpbuffer: fix typo in enum
1299           and in docs. Spotted by Rob Swain.
1300
1301 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1302
1303         * tests/examples/app/appsink-src2.c:
1304           tests: remove unused filename string from appsink-src2
1305
1306 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1307
1308         * tests/examples/app/appsink-src.c:
1309           tests: check file exists before running appsink-src
1310
1311 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1312
1313         * tests/examples/app/appsink-src.c:
1314         * tests/examples/app/appsink-src2.c:
1315         * tests/examples/app/appsrc_ex.c:
1316           tests: add missing license headers for example apps
1317
1318 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
1319
1320         * gst-libs/gst/audio/gstaudiodecoder.c:
1321         * gst-libs/gst/video/gstvideodecoder.c:
1322           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
1323           Otherwise we're going to wait with draining until the next data comes, which
1324           is a bit suboptimal and might take a long time... or maybe never happens.
1325
1326 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
1327
1328         * tests/check/elements/appsrc.c:
1329           tests: appsrc: clean up block_deadlock test and make it work in valgrind
1330           Remove all the bus watch and main loop code from the block_deadlock
1331           test, it's not needed: neither pipeline will ever post an EOS or ERROR
1332           message on the bus, and we're the only ones posting an error, from a
1333           timeout. Might just as well just sleep for a bit and then do whatever
1334           we want to do.
1335           Don't gratuitiously set tcase timeout, just use whatever is the
1336           default (or set via the environment).
1337           Make individual pipeline runs shorter.
1338           Check for valgrind and only do a handful iterations when running
1339           in valgrind, not 100 (each iteration takes about 4s on a core i7).
1340           Make videotestsrc output smaller buffers than the default resolution,
1341           we don't care about the buffer contents here anyway.
1342           Fixes test timeouts when run in valgrind.
1343
1344 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
1345
1346         * tests/check/elements/multisocketsink.c:
1347           tests: multisocketsink: fix flaky unit test
1348           On slower systems, or under high system load (e.g. check-valgrind),
1349           the sending_buffers_with_9_gstmemories test would sometimes fail,
1350           because the read call only returns 32 bytes instead of the full
1351           36 bytes expected. This is because multisocketsink might end up
1352           doing a partial write of 32 bytes first, and then write the
1353           missing 4 bytes later, but since we don't wait for all of data
1354           to be written, there's a short window where our read call in the
1355           unit test might then only receive the 32 bytes written so far,
1356           which makes it deeply unhappy.
1357           Instead, make sure we loop to read all bytes.
1358
1359 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
1360
1361         * gst/tcp/gstmultisocketsink.c:
1362           tcpserversink: don't error out if clients send us something, just ignore it
1363           We don't expect clients to send us any data, but if they do, just
1364           ignore it. Web browsers might send us an HTTP request for example,
1365           but some will still be happy if we just send them data without
1366           a proper HTTP response.
1367           There was a bug in the reading code path. We only have a small
1368           read buffer and would provoke an EWOULDBLOCK trying to read
1369           because we don't bail out of the loop early enough.
1370           https://bugzilla.gnome.org/show_bug.cgi?id=743834
1371
1372 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
1373
1374         * tests/check/pipelines/basetime.c:
1375           tests: basetime: fix timeouts when running under valgrind
1376           This test sets a rather short timeout, increase this when
1377           we run under valgrind. Also add a short sleep to the
1378           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
1379           which would often not stop the main loop when it should.
1380           Also fix wrong (0.10) return value from pad probe callback.
1381
1382 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
1383
1384         * gst/videorate/gstvideorate.c:
1385           videorate: downgrade left-over ERROR debug message
1386
1387 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
1388
1389         * gst/videorate/gstvideorate.c:
1390         * tests/check/elements/videorate.c:
1391           videorate: fix a couple of memory leaks
1392           tests: videorate: fix leak in unit test
1393
1394 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1395
1396         * docs/libs/gst-plugins-base-libs-sections.txt:
1397           doc: Add gst_video_encoder_get_allocator() to doc
1398
1399 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
1400
1401         * gst-libs/gst/tag/gstexiftag.c:
1402           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
1403           Bypass g_convert/iconv if there's nothing to convert. That way,
1404           conversion won't fail on systems where iconv doesn't support
1405           converting utf-8 to latin1 and there's nothing to convert.
1406           https://bugzilla.gnome.org/show_bug.cgi?id=723252
1407
1408 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
1409
1410         * autogen.sh:
1411         * common:
1412           Automatic update of common submodule
1413           From bc76a8b to c8fb372
1414
1415 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1416
1417         * ext/ogg/gstoggdemux.c:
1418         * ext/ogg/gstoggdemux.h:
1419           oggdemux: fix wrong duration on partial streams with a skeleton index
1420           When a stream has a skeleton index, the stream time is taken from that
1421           index. However, when part of the stream is captured, the index is
1422           invalid as its offsets are now wrong. To avoid this, we ignore the index
1423           when the last offset points beyond the end of the stream (when its
1424           byte length is known).
1425           https://bugzilla.gnome.org/show_bug.cgi?id=744070
1426
1427 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1428
1429         * ext/pango/gstbasetextoverlay.c:
1430           textoverlay: fix disappearing text with high deltax
1431           When deltax is large enough to cause the text to push past the
1432           width of the frame, it would disappear due to a bug in setting
1433           the layout width.
1434           While there, fix a log printing an incorrect width to set.
1435           https://bugzilla.gnome.org/show_bug.cgi?id=739689
1436
1437 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1438
1439         * ext/ogg/gstoggmux.c:
1440           oggmux: fix deadlock when not pulling a buffer from collectpads
1441           oggmux keeps a cached buffer per pad, and pulls buffers from
1442           collectpads to this cached buffer for all pads before processing
1443           the best pad. In some cases, the move from collectpads buffer
1444           to cached buffer is delayed till next call. However, when there
1445           is only one pad, this can't be delayed till next call as there
1446           will be a deadlock since collectpads has no other pad to push to.
1447           https://bugzilla.gnome.org/show_bug.cgi?id=740565
1448
1449 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1450
1451         * gst/playback/gstdecodebin2.c:
1452           decodebin2: fix deadlock on chain shutdown
1453           When shutting down the chain, we can get a deadlock when removing
1454           a pad, if that chain was being busy streaming but blocked (eg, while
1455           waiting for a queue to have free space).
1456           https://bugzilla.gnome.org/show_bug.cgi?id=746480
1457
1458 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1459
1460         * tests/examples/seek/scrubby.c:
1461           examples: add license header to scrubby
1462
1463 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1464
1465         * gst-libs/gst/audio/gstaudiodecoder.c:
1466         * gst-libs/gst/video/gstvideodecoder.c:
1467           audio,video: use gst_segment_is_equal instead of memcmp
1468           memcmp will blindly compare the reserved fields, as well as any
1469           padding the compiler may choose to sprinkle in GstSegment.
1470           Fixes valgrind complaints in unit tests, as well as some found via
1471           https://bugzilla.gnome.org/show_bug.cgi?id=738216
1472
1473 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1474
1475         * sys/xvimage/xvimageallocator.c:
1476           xvimagsink: fix failure to allocate large shared memory blocks
1477           A previous patch increased allocations by 15 bytes in order to ensure
1478           16 byte alignment for g_malloc blocks. However, shared memory is
1479           already block aligned, and this extra 15 bytes caused allocation
1480           to fail when we were already allocating to the shared memory limit,
1481           which is a lot smaller than typical available RAM.
1482           Fix this by removing the alignment slack when allocating shared
1483           memory.
1484           https://bugzilla.gnome.org/show_bug.cgi?id=706066
1485
1486 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1487
1488         * sys/ximage/ximagepool.c:
1489           ximage: do not allocate extra alignment slack for shared memory
1490           A previous patch increased allocations by 15 bytes in order to ensure
1491           16 byte alignment for g_malloc blocks. However, shared memory is
1492           already block aligned, and this extra 15 bytes is not needed. Since
1493           shared memory limits are low compared to RAM, we remove this waste.
1494           https://bugzilla.gnome.org/show_bug.cgi?id=727236
1495
1496 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
1497
1498         * configure.ac:
1499           tests: require Gtk+ 3.10 for examples
1500           Fixes build of playback and seek tests when an
1501           older Gtk+ version is present on the system.
1502           https://bugzilla.gnome.org/show_bug.cgi?id=747283
1503
1504 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
1505
1506         * gst/videorate/gstvideorate.c:
1507         * gst/videorate/gstvideorate.h:
1508         * tests/check/elements/videorate.c:
1509           videorate: Detect framerate if not forced to variable downstream
1510           In case upstream does not provide videorate with framerate information,
1511           it will detect the current framerate from the buffer it received,
1512           but if downstream forces the use of variable framerate (most probably
1513           through the use of a caps filter with framerate = 0 / 1), videorate will
1514           respect that.
1515           And add some unit tests
1516           https://bugzilla.gnome.org/show_bug.cgi?id=734424
1517
1518 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
1519
1520         * gst/videorate/gstvideorate.c:
1521           videorate: Do not loop forever pushing first buffer when variable framerate
1522           In the case the framerate is variable (represented by framerate=0/1),
1523           we currently end up loop pushing the first buffer and then recompute
1524           diff1 and diff2 without updating the videorate->next_ts at all
1525           leading to infinitely looping pushing that first buffer.
1526           In the case of variable framerate, we should just compute the next_ts
1527           as previous_pts + previous_duration.
1528           https://bugzilla.gnome.org/show_bug.cgi?id=734424
1529
1530 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1531
1532         * tests/examples/playback/playback-test.c:
1533           playback-test: update deprecated API
1534
1535 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1536
1537         * tests/icles/test-colorkey.c:
1538         * tests/icles/test-videooverlay.c:
1539           tests: fix deprecated API in colorkey and videooverlay
1540
1541 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1542
1543         * tests/examples/seek/scrubby.c:
1544           examples: fix deprecated API in scrubby
1545
1546 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1547
1548         * ext/ogg/gstoggdemux.c:
1549           oggdemux: don't use GST_ERROR() for debug messages
1550           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
1551
1552 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1553
1554         * tests/examples/audio/volume.c:
1555           tests: use elapsed label of volume example
1556
1557 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
1558
1559         * gst/audioconvert/audioconvert.h:
1560         * gst/audioconvert/gstchannelmix.c:
1561           audioconvert: avoid float calculations when mixing integer-formatted channels
1562           The patch calculates a second channel mixing matrix from the current one. The
1563           matrix contains the original values * (2^10) as integers. This matrix is used
1564           when integer-formatted channels are mixed.
1565           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
1566           testcase from 29s to 9s for downmixing 6 channels to stereo.
1567           https://bugzilla.gnome.org/show_bug.cgi?id=747005
1568
1569 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1570
1571         * tests/examples/audio/volume.c:
1572           tests: fix deprecated API in audio volume example
1573
1574 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1575
1576         * tests/examples/seek/jsseek.c:
1577           jsseek: update deprecated GTK API
1578
1579 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1580
1581         * tests/examples/seek/jsseek.c:
1582           jsseek: switch deprecated GtkTable for GtkGrid
1583
1584 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1585
1586         * tests/examples/audio/audiomix.c:
1587           tests: update deprecated GTK API in audiomix
1588
1589 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
1590
1591         * gst-libs/gst/allocators/Makefile.am:
1592         * gst-libs/gst/app/Makefile.am:
1593         * gst-libs/gst/audio/Makefile.am:
1594         * gst-libs/gst/fft/Makefile.am:
1595         * gst-libs/gst/pbutils/Makefile.am:
1596         * gst-libs/gst/riff/Makefile.am:
1597         * gst-libs/gst/rtp/Makefile.am:
1598         * gst-libs/gst/rtsp/Makefile.am:
1599         * gst-libs/gst/sdp/Makefile.am:
1600         * gst-libs/gst/tag/Makefile.am:
1601         * gst-libs/gst/video/Makefile.am:
1602           introspection: Don't use g-ir-scanner cache at compile time
1603           It pollutes user directories and we don't need to cache it
1604           https://bugzilla.gnome.org/show_bug.cgi?id=747095
1605
1606 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1607
1608         * gst-libs/gst/tag/id3v2frames.c:
1609           id3v2: ignore RVA2 tags with more than 64 peak bits
1610           The spec for this does not say nor imply how this should be
1611           interpreted.  The previous code would try to shift by 64 bits,
1612           which is undefined.
1613           Coverity 1195119
1614           https://bugzilla.gnome.org/show_bug.cgi?id=727955
1615
1616 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1617
1618         * gst/playback/gstplaybin2.c:
1619           playbin: avoid possible deference of null pointer
1620           For safety, check the pointer playbin->curr_group is valid before
1621           reading parameters of the structure.
1622           CID #1291624
1623
1624 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1625
1626         * ext/ogg/gstoggdemux.c:
1627           oggdemux: resurrect some flow return handling
1628           https://bugzilla.gnome.org/show_bug.cgi?id=744572
1629
1630 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
1631
1632         * gst-libs/gst/app/gstappsrc.c:
1633           appsrc: handle a sample not having caps or a buffer more gracefully
1634           https://bugzilla.gnome.org/show_bug.cgi?id=746908
1635
1636 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1637
1638         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1639         * tests/check/libs/rtpbasedepayload.c:
1640           basedepay: Handle initial gaps and no clock-base
1641           When generating segment, we can't assume the first buffer is actually
1642           the first expected one. If it's not, we need to adjust the segment to
1643           start a bit before.
1644           Additionally, we if don't know when the stream is suppose to have
1645           started (no clock-base in caps), it means we need to keep everything in
1646           running time and only rely on jitterbuffer to synchronize.
1647           https://bugzilla.gnome.org/show_bug.cgi?id=635701
1648
1649 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1650
1651         * gst/playback/gstdecodebin2.c:
1652           decodebin: improve debug message by printing the object
1653           Print the pad object that EOS'd too early
1654
1655 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
1656
1657         * gst-libs/gst/video/gstvideoencoder.c:
1658           videoencoder: Keep sticky events around when doing a soft reset
1659           The current code will first discard all frames, and then tries to copy
1660           all sticky events from the (now discarded) frames. Let's change the order.
1661           https://bugzilla.gnome.org/show_bug.cgi?id=746865
1662
1663 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
1664
1665         * gst-libs/gst/riff/riff-ids.h:
1666           riff: Add FLLR tag
1667
1668 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1669
1670         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1671         * tests/check/libs/rtpbasedepayload.c:
1672           basedepayload: Fix generated segment
1673           This fixes playback position in RTSP.
1674           https://bugzilla.gnome.org/show_bug.cgi?id=635701
1675
1676 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1677
1678         * gst/playback/gstplaybin2.c:
1679           playbin: ignore new pads if it is shutting down
1680           If a new pad is added after playbin has been put to READY/NULL it
1681           should ignore new pads as it is shutting down.
1682           This can happen when the pipeline fails to preroll (is still in READY)
1683           and the user gives up on waiting or an error that doesn't reach
1684           the demuxer occurs (on some event handling) and it will continue to
1685           work and exposing pads while playbin has been put to NULL.
1686           Without this check an input-selector is created and set to PAUSED
1687           state, preventing playbin from properly shutting down in case it
1688           has data blocked inside it.
1689
1690 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1691
1692         * ext/theora/gsttheoradec.c:
1693           Revert "theoradec: Disable usage of crop meta"
1694           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
1695
1696 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1697
1698         * gst/videorate/gstvideorate.c:
1699           videorate: Don't leak the pools
1700           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
1701           unref the pool when done.
1702
1703 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1704
1705         * ext/theora/gsttheoradec.c:
1706           theoradec: Disable usage of crop meta
1707           This is a temporary workaround that simply disables usage of crop
1708           meta for now.
1709           https://bugzilla.gnome.org/show_bug.cgi?id=741030
1710
1711 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1712
1713         * gst/audioconvert/gstaudioquantize.c:
1714           audioconvert: Eliminate unsigned quantizers
1715           audio_convert_convert unpacks to default format (signed) before calling
1716           quantize, and the unsigned variants were equivalent to signed anyway,
1717           so we just get rid of them.
1718
1719 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1720
1721         * gst/audioconvert/gstaudioquantize.c:
1722         * gst/audioconvert/gstfastrandom.h:
1723           audioconvert: Avoid int division in quantization
1724           Since range size is always 2^n, we can simply use modulo (implemented
1725           with a bitmask).
1726           The previous implementation used 64-bit integer division, which is
1727           done in software on ARMv7. Although the divisor was constant, the
1728           division could not be transformed into "multiplication by magic number"
1729           since the dividend was 64-bit.
1730           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
1731           were removed.
1732           Also, implementing bug fixes:
1733           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
1734           2) We change TPDF's noise range to be the same as RPDF's. Previously,
1735           RPDF's noise ranged:
1736           { bias - dither, bias + dither }
1737           while TPDF's noise ranged:
1738           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
1739           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
1740           { bias - dither, bias + dither - 2 }
1741           Now, both range:
1742           { bias - dither, bias + dither - 1 }
1743           https://bugzilla.gnome.org/show_bug.cgi?id=746661
1744
1745 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
1746
1747         * gst/playback/gstdecodebin2.c:
1748           decodebin2: Set multiqueue sizes before use-buffering.
1749           This fixes a race where the use-buffering property on a multiqueue was
1750           set before the queue depth was changed from it's high preroll limits to
1751           lower playback limits. This resulted in buffering messages being emitted
1752           by the multiqueue in the short window between use-buffering being
1753           set and the queue depth being reset.
1754           https://bugzilla.gnome.org/show_bug.cgi?id=744308
1755
1756 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1757
1758         * gst-libs/gst/allocators/gstfdmemory.c:
1759           Revert "fdmemory: freed pointer will always be 0"
1760           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
1761
1762 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1763
1764         * gst-libs/gst/allocators/gstfdmemory.c:
1765           fdmemory: freed pointer will always be 0
1766
1767 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
1768
1769         * ext/ogg/gstoggdemux.c:
1770           oggdemux: Fix compiler warning
1771           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
1772           granule);
1773           ^~~~~~~
1774           https://bugzilla.gnome.org/show_bug.cgi?id=746512
1775
1776 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
1777
1778         * win32/common/libgstallocators.def:
1779           defs: update
1780
1781 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
1782
1783         * gst-libs/gst/video/video-converter.c:
1784           video-convert: fix clamping for 16 bits alpha mult
1785
1786 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
1787
1788         * gst-libs/gst/video/video-frame.c:
1789           video-frame: fix height/width assertions
1790           As commit 274984e8 states:
1791           When doing CROP META it is expected that the width and/or height
1792           in the GstVideoMeta is bigger or equal to the caps negotiated size.
1793           https://bugzilla.gnome.org/show_bug.cgi?id=741030
1794
1795 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
1796
1797         * gst-libs/gst/allocators/Makefile.am:
1798         * gst-libs/gst/allocators/gstdmabuf.c:
1799         * gst-libs/gst/allocators/gstfdmemory.c:
1800         * gst-libs/gst/allocators/gstfdmemory.h:
1801           fdmemory: make a base class for allocating fd-backed memory
1802           Make a base class that can help with allocating fd-backed memory.
1803           Make dmabuf extend from the base class.
1804           We can now make methods to check if memory has an fd and get the fd for
1805           all the different types of fd-backed memory.
1806
1807 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
1808
1809         * tests/check/elements/multisocketsink.c:
1810           multisocketsink: Allocate enough memory on the stack in the test
1811           Otherwise we just overwrite other things on the stack and cause crashes.
1812
1813 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1814
1815         * ext/ogg/gstoggdemux.c:
1816           oggdemux: fix playback regression on streams with clipped data at start
1817           The code that was calculating the start granule from packet durations
1818           was interpreting a negative value as an error, but this is actually a
1819           valid case, to indicate clipping of data at start.
1820           https://bugzilla.gnome.org/show_bug.cgi?id=743900
1821
1822 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
1823
1824         * gst-libs/gst/allocators/gstdmabuf.c:
1825         * gst-libs/gst/allocators/gstfdmemory.c:
1826         * gst-libs/gst/allocators/gstfdmemory.h:
1827           fdmemory: add flags to control behaviour
1828           Add some flags to the GstFdMemory to control how memory is mapped and
1829           unmapped.
1830
1831 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
1832
1833         * tests/check/Makefile.am:
1834         * tests/check/libs/allocators.c:
1835           allocators: add allocators test
1836
1837 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
1838
1839         * gst-libs/gst/allocators/Makefile.am:
1840         * gst-libs/gst/allocators/gstdmabuf.c:
1841         * gst-libs/gst/allocators/gstfdmemory.c:
1842         * gst-libs/gst/allocators/gstfdmemory.h:
1843           fdmemory: add fd backed GstMemory to separate file
1844           Make a separate file for the code to handle the fd backed memory.
1845           This would make it possible later to add other allocators also using
1846           fd backed memory.
1847
1848 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
1849
1850         * gst/playback/gststreamsynchronizer.c:
1851           streamsynchronizer: fix deadlock condition
1852           The variables could have changed when the lock was released
1853           to push a gap event. Streamsynchronizer needs to check them
1854           again before going to sleep.
1855           Bonus: fix a comment typo
1856
1857 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
1858
1859         * gst/playback/gstplaysink.c:
1860           playsink: remove redundant else statements
1861
1862 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
1863
1864         * gst/playback/gstplaybin2.c:
1865           playbin: don't escape percent sign in documentation code sample
1866
1867 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
1868
1869         * configure.ac:
1870         * tests/check/Makefile.am:
1871         * tests/check/pipelines/tcp.c:
1872           Add test_that_multisocketsink_and_socketsrc_preserve_meta
1873           This test is in a seperate commit to the previous two because it depends
1874           on and tests the functionality in both.
1875
1876 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
1877
1878         * gst/tcp/gstsocketsrc.c:
1879           socketsrc: Add support for GstNetControlMessageMeta
1880           multisocketsink now understands the new GstNetControlMessageMeta to allow
1881           sending control messages (ancillary data) with data when writing to Unix
1882           domain sockets.
1883           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
1884           in this commit is entirely portable and doesn't introduce and additional
1885           dependencies or conditionally compiled code, even if it is unlikely to be
1886           of much use on non-UNIX systems.
1887
1888 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
1889
1890         * configure.ac:
1891         * gst/tcp/gstmultisocketsink.c:
1892           multisocketsink: Add support for GstNetControlMessageMeta
1893           multisocketsink now understands the new GstNetControlMessageMeta to allow
1894           sending control messages (ancillary data) with data when writing to Unix
1895           domain sockets.
1896           A later commit will introduce a new socketsrc element which will similarly
1897           understand `GstNetControlMessageMeta`.  This, when used with a
1898           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
1899           send and receive file-descriptions in ancillary data, the first step to
1900           using memfds to implement zero-copy video IPC.
1901           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
1902           in this commit is entirely portable and doesn't introduce and additional
1903           dependencies or conditionally compiled code, even if it is unlikely to be
1904           of much use on non-UNIX systems.
1905
1906 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
1907
1908         * gst/tcp/gstsocketsrc.c:
1909         * gst/tcp/gstsocketsrc.h:
1910         * tests/check/pipelines/tcp.c:
1911           socketsrc: Add `connection-closed-by-peer` signal
1912           This provides notification that the socket in use was closed by the peer
1913           and gives an opportunity to replace it with a new one which is not
1914           closed, allowing reading from many sockets in order.
1915           I use this in pulsevideo to implement reconnection logic to handle the
1916           pulsevideo service dieing, such that is can be restarted without
1917           disrupting downstream.
1918           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
1919
1920 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
1921
1922         * gst/tcp/gstsocketsrc.c:
1923           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
1924           This is clearer, and should make future changes safer.  No functional
1925           change intended.
1926           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
1927
1928 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
1929
1930         * gst/tcp/gstsocketsrc.c:
1931           socketsrc: Refactor to simplify
1932           * Don't bother polling, just do a blocking read, the `GCancellable` will
1933           take care of unlocking.  This should also be faster on MS Windows where
1934           the GIO documentation for `g_socket_get_available_bytes` states: "Note
1935           that on Windows, this function is rather inefficient in the UDP case".
1936           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
1937           that we will be using the downstream allocator which may be more
1938           efficient.  It also means that socketsrc is likely to respect its
1939           "blocksize" property (assuming that there is enough data available).
1940           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
1941
1942 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
1943
1944         * docs/plugins/Makefile.am:
1945         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1946         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1947         * docs/plugins/inspect/plugin-tcp.xml:
1948         * gst/tcp/Makefile.am:
1949         * gst/tcp/gstsocketsrc.c:
1950         * gst/tcp/gstsocketsrc.h:
1951         * gst/tcp/gsttcpplugin.c:
1952         * tests/check/pipelines/tcp.c:
1953         * win32/vs7/libgsttcp.vcproj:
1954         * win32/vs8/libgsttcp.vcproj:
1955           tcp: Add element socketsrc
1956           `socketsrc` can be considered a source counterpart to `multisocketsink`.
1957           It can be considered a generalization of `tcpclientsrc` and
1958           `tcpserversrc`:  it contains all the logic required to communicate over
1959           the socket but none of the logic for creating the sockets/establishing
1960           the connection in the first place, allowing the user to accomplish this
1961           externally in whatever manner they wish making it applicable to other
1962           types of sockets besides TCP.
1963           This commit essentially copies the implementation directly from
1964           tcpserversrc.  Later patches will tidy the implementation up and
1965           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
1966           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
1967
1968 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
1969
1970         * gst-libs/gst/audio/gstaudioringbuffer.c:
1971           audioringbuffer: Log with the ringbuffer object where possible
1972
1973 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
1974
1975         * gst/tcp/gstmultisocketsink.c:
1976         * tests/check/elements/multisocketsink.c:
1977           multisocketsink: Map `GstMemory`s individually when sending
1978           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
1979           has to copy all the data into a new `GstMemory` which is contiguous.  By
1980           mapping all the `GstMemory`s individually and then using scatter-gather
1981           IO we avoid this situation.
1982           This is a preparatory step for adding support to multisocketsink for
1983           sending file descriptors, where a GstBuffer may be made up of several
1984           `GstMemory`s, some of which are backed by a memfd or file, but I think this
1985           patch is valid and useful on its own.
1986           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
1987
1988 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1989
1990         * gst-libs/gst/video/video-frame.c:
1991           video-frame: Relax width/height assertion
1992           When doing CROP META it is exepcted that the width and/or height in the
1993           GstVideoMeta is bigger or equal to the caps negotiated size.
1994
1995 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1996
1997         * gst-libs/gst/video/gstvideopool.c:
1998           videopool: Choose the biggest buffer size
1999           We should respect what has been negotiated.
2000
2001 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2002
2003         * ext/ogg/gstoggdemux.c:
2004           oggdemux: recover from EOS when searching for chain in push mode
2005           If we get EOS when we're trying to build a chain, we disable seeking
2006           and continue instead of posting an error. This can happen for corner
2007           cases such as a stream with a video that stops before the end, for
2008           instance.
2009           https://bugzilla.gnome.org/show_bug.cgi?id=745980
2010
2011 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2012
2013         * ext/ogg/gstoggdemux.c:
2014           oggdemux: fix seeking in files with a "missing" stream
2015           When looking for pages when seeking, we stop looking for non sparse
2016           streams if we don't find one within a given threshold. This fixes
2017           seeking filling up queues and blocking in corner cases such as an
2018           audio file with a pathological 1 frame video stream (yes, I saw one).
2019           https://bugzilla.gnome.org/show_bug.cgi?id=745980
2020
2021 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
2022
2023         * docs/libs/gst-plugins-base-libs-docs.sgml:
2024         * docs/libs/gst-plugins-base-libs-sections.txt:
2025         * gst-libs/gst/video/gstvideometa.c:
2026         * gst-libs/gst/video/video-chroma.c:
2027         * gst-libs/gst/video/video-converter.c:
2028         * gst-libs/gst/video/video-dither.c:
2029         * gst-libs/gst/video/video-resampler.c:
2030         * gst-libs/gst/video/video-resampler.h:
2031         * gst-libs/gst/video/video-scaler.c:
2032         * gst/videoscale/gstvideoscale.h:
2033           docs: Add new video functions and objects. Cleanup a little.
2034           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
2035           Remove and clean up a few obsolete/deleted refs and typos
2036
2037 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
2038
2039         * gst/playback/gstplaybin2.c:
2040           playbin: Disconnect signals and invalidate group if it fails to activate
2041           Otherwise playbin might move to the group directly after EOS of the next
2042           group, and then error out again.
2043
2044 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
2045
2046         * ext/theora/gsttheoradec.c:
2047         * ext/theora/gsttheoradec.h:
2048           theoradec: Fix decoding in the presence of GstVideoCropMeta
2049           Store the video info of the internal frame decode width/height
2050           separate to the exposed (cropped) frame info, so that it can be
2051           used for mapping the downstream allocated video frame buffer correctly
2052           when using GstVideoCropMeta.
2053           Fixes playback of files with sizes that aren't a multiple of 16-pixels
2054           width or height.
2055           https://bugzilla.gnome.org/show_bug.cgi?id=741030
2056
2057 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
2058
2059         * tests/check/pipelines/streamsynchronizer.c:
2060           streamsynchronizer: Should wait state change complete before start another state change
2061           Should wait state change complete before start another state change.
2062           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
2063           https://bugzilla.gnome.org/show_bug.cgi?id=736655
2064
2065 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
2066
2067         * gst/playback/gststreamsynchronizer.c:
2068           streamsynchronizer: Remove unnecessary ERROR message.
2069           Remove unnecessary ERROR message.
2070           Push GAP will fail as flushing. Needn't ERROR message.
2071           https://bugzilla.gnome.org/show_bug.cgi?id=736655
2072
2073 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2074
2075         * ext/ogg/gstoggdemux.c:
2076         * ext/ogg/gstoggdemux.h:
2077           oggdemux: do not send seek events from the streaming thread
2078           This will usually deadlock, despite this patch being in master for
2079           quite some time and working fine. Nevertheless, we deem it to be
2080           not working, disregarding facts.
2081           As such, we fix it by keeping track of seek events, and sending
2082           them upstream from a separate thread. Buffers are then discarded
2083           till we get a new segment with the expected seqnum.
2084
2085 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2086
2087         * ext/ogg/gstoggdemux.c:
2088         * ext/ogg/gstoggdemux.h:
2089           oggdemux: set correct seqnum on segment events after a seek in push mode
2090           There is already a seqnum field for this, which was used to overwrite
2091           the seqnum that was set by the push specific code.
2092
2093 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2094
2095         * ext/ogg/gstoggdemux.c:
2096           oggdemux: try harder to query duration from upstream
2097           READY->PAUSED can be too early as souphttpsrc can get the HTTP
2098           headers after this. Try again in the chain function.
2099           Also use seeking query to disable seeking if upstream reports
2100           being unseekable.
2101
2102 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2103
2104         * ext/ogg/gstoggdemux.c:
2105           oggdemux: add non flushing time seeking in push mode
2106           Some resetting code has to be done in the NEW_SEGMENT
2107           event handler, instead of the missing FLUSH_STOP one.
2108           Segment base was also wrongly accounted for. This was hidden
2109           by the fact that flushing resets the base.
2110           A discontinuity is now also signalled on seeking. We have to
2111           also ensure that the discontinuity "sticks" till a buffer
2112           with a valid timestamp goes out, or the audio decoder base
2113           class will ignore the discontinuity for purposes of keeping
2114           track of the current time.
2115           This allows using non flushing segment seeks for looping
2116           HTML audio in particular, and more generally non flushing seeks.
2117           https://bugzilla.gnome.org/show_bug.cgi?id=729198
2118
2119 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2120
2121         * ext/ogg/gstoggdemux.c:
2122           oggdemux: fix wrong first granule
2123           The code was using the first nonnegative granulepos to seed the
2124           granule tracking, which appeared to work since headers have zero
2125           granulepos. However, this does not work for files with a hole at
2126           start, which are common in live streaming.
2127           The correct behavior is to look for the first granule, and subtract
2128           the duration of all the packets finishing on this page.
2129           The function which does this relies on the fact that the ogg_stream
2130           structure can be duplicated by shallow copy, in order to pull the
2131           packets from the first page(s) on the copy without affecting the
2132           original stream state.
2133
2134 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
2135
2136         * gst-libs/gst/video/video-converter.c:
2137           video-converter: fix border handling of YUY2 and friends
2138           Don't draw the border in groups of 4 pixels for YUY2 but instead in
2139           groups of 2 with alternating U and V. This avoids a crash on odd width
2140           borders.
2141
2142 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
2143
2144         * gst-libs/gst/video/video-converter.c:
2145           video-converter: force yuv conversion for border
2146           Make sure we always do yuv conversion for the border.
2147
2148 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
2149
2150         * gst-libs/gst/video/video-format.c:
2151           video-format: fix A422 subsampling description
2152
2153 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
2154
2155         * gst-libs/gst/video/video-converter.c:
2156           video-converter: add table based matrix8 implementation
2157           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
2158           Add a table based matrix8 multiplication implementation. The algorithm
2159           does not do any clipping so we need to make sure we never call this on
2160           input that might need to be clipped. In general, this algorithm is
2161           2 times faster than the orc optimized one and would be chosen for all
2162           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
2163           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
2164
2165 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
2166
2167         * gst/videotestsrc/gstvideotestsrc.c:
2168         * gst/videotestsrc/gstvideotestsrc.h:
2169         * gst/videotestsrc/videotestsrc.c:
2170         * gst/videotestsrc/videotestsrc.h:
2171           videotestsrc: add all colors mode
2172
2173 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
2174
2175         * gst-libs/gst/video/video-converter.c:
2176         * gst-libs/gst/video/video-format.c:
2177         * gst-libs/gst/video/video-format.h:
2178         * gst-libs/gst/video/video-info.c:
2179           video: Add support for 10 bit planar AYUV formats
2180
2181 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
2182
2183         * ext/vorbis/gstvorbisparse.c:
2184         * gst-libs/gst/rtsp/gstrtsprange.c:
2185         * gst/playback/gstsubtitleoverlay.c:
2186         * gst/volume/gstvolume.c:
2187         * sys/xvimage/xvimagepool.c:
2188         * tests/check/libs/rtpbasedepayload.c:
2189         * tests/check/libs/video.c:
2190           Fix double semicolons
2191
2192 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
2193
2194         * gst/videorate/gstvideorate.c:
2195           videorate: Accept any capsfeatures
2196
2197 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
2198
2199         * gst-libs/gst/video/video-info.c:
2200           video-info: validate parsed colorimetry
2201           Validate the parsed colorimetry and reset to defaults when we get RGB
2202           with a matrix or YUV without a matrix.
2203
2204 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
2205
2206         * gst-libs/gst/video/video-converter.c:
2207           video-converter: detect identity matrix
2208           Do nothing if we have an identity matrix conversion.
2209
2210 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
2211
2212         * gst-libs/gst/video/video-info.c:
2213           video-info: use default colorimetry on error
2214           When we fail to parse the colorimetry property, fall back to the default
2215           colorimetry for the format and dimension instead of leaving things
2216           undefined.
2217
2218 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2219
2220         * gst-libs/gst/video/gstvideoencoder.c:
2221           videoencoder: unused value
2222           Value set in ret is immediately overwritten in the next line outside of the if
2223           block. Run reset but don't store return.
2224           CID #1226470
2225
2226 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
2227
2228         * gst-libs/gst/video/video-converter.c:
2229           video-converter: only convert to/from rgb when needed
2230           Only use the YUV->RGB matrix when we have YUV as input and only use the
2231           matrix when we need to make YUV output.
2232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
2233
2234 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
2235
2236         * gst-libs/gst/rtp/gstrtpbuffer.c:
2237           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
2238
2239 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2240
2241         * gst-libs/gst/video/gstvideodecoder.c:
2242           videodecoder: only return EOS upon clipping if applicable
2243           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
2244
2245 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2246
2247         * gst-libs/gst/audio/gstaudiodecoder.c:
2248           audiodecoder: only return EOS upon clipping if applicable
2249           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
2250
2251 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
2252
2253         * gst-libs/gst/video/video-orc-dist.c:
2254         * gst-libs/gst/video/video-orc-dist.h:
2255           video: Update orc generated C files
2256
2257 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
2258
2259         * gst-libs/gst/video/video-converter.c:
2260           video-converter: add transfer full annotation for config
2261
2262 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2263
2264         * gst-libs/gst/video/video-converter.c:
2265           video-converter: correct right-border location for YUY2, YVYU, UYVY
2266           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
2267           take the right border to correct location.
2268           https://bugzilla.gnome.org/show_bug.cgi?id=745719
2269
2270 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
2271
2272         * gst/volume/gstvolume.c:
2273           volume: Explicitly cast integers to doubles and then back to integers after multiplication
2274           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
2275           integer first, resulting in a 0 scale factor for volume < 1.0.
2276           As a side effect this change here will also improve accuracy of the result a
2277           bit because we go via doubles instead of floats.
2278           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
2279           https://bugzilla.gnome.org/show_bug.cgi?id=745667
2280
2281 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
2282
2283         * gst-libs/gst/video/video-converter.c:
2284           video-converter: avoid scaler when size is unchanged
2285
2286 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
2287
2288         * gst-libs/gst/video/video-orc.orc:
2289         * gst-libs/gst/video/video-scaler.c:
2290           video-scaler: add horizontal 2tap u16 orc function
2291           Add slightly faster u16 horizontal resampler orc function.
2292
2293 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
2294
2295         * tests/check/libs/video.c:
2296           check: add another generic converter test
2297           Run conversion and scaling with borders.
2298
2299 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
2300
2301         * gst-libs/gst/video/video-converter.c:
2302         * tests/check/libs/video.c:
2303           video-converter: don't reuse the input line when adding borders
2304           When we need to add borders, we need a writable input line, so
2305           don't reuse the source memory directly.
2306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
2307
2308 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2309
2310         * ext/pango/gstbasetextoverlay.c:
2311           textoverlay: Re-render if video size changed
2312           https://bugzilla.gnome.org/show_bug.cgi?id=745554
2313
2314 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
2315
2316         * gst-libs/gst/audio/gstaudiobasesink.c:
2317         * gst-libs/gst/audio/gstaudiosink.c:
2318           audiobasesink: Reset audio clock if necessary
2319           When the ringbuffer is deactivated and then acquired, if the audio clock
2320           provided by the sink gets reset to zero, we need to add an offset to the
2321           clock to make sure that subsequent samples are written out at the right
2322           times. While we need to leave this to derived classes to take care of
2323           when they provide their own clock (since that clock may or may not be
2324           reset to zero), we can do this ourselves if we know the provided clock
2325           is our own (which does reset to zero on a re-acquire).
2326
2327 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
2328
2329         * gst-libs/gst/video/video-converter.c:
2330           video-converter: avoid making scalers for outsize == 0
2331
2332 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
2333
2334         * gst-libs/gst/video/video-converter.c:
2335         * gst-libs/gst/video/video-scaler.c:
2336           video-converter: v-resample enough pixels
2337           When we are using the fast linear resampler, use the ->inc to calculate
2338           the first and last pixel we need so that we can do vertical resampling
2339           on the right amount of pixels.
2340
2341 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
2342
2343         * gst-libs/gst/video/video-orc-dist.c:
2344         * gst-libs/gst/video/video-orc.orc:
2345           video-orc: fix unpack functions for RGB/RGB15 on BE
2346           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
2347
2348 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
2349
2350         * gst-libs/gst/video/video-format.c:
2351         * gst-libs/gst/video/video-orc-dist.c:
2352         * gst-libs/gst/video/video-orc-dist.h:
2353         * gst-libs/gst/video/video-orc.orc:
2354           video-format: more fixes for big endian
2355
2356 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
2357
2358         * gst-libs/gst/video/video-format.c:
2359         * gst-libs/gst/video/video-orc-dist.c:
2360         * gst-libs/gst/video/video-orc-dist.h:
2361         * gst-libs/gst/video/video-orc.orc:
2362           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
2363           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
2364
2365 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
2366
2367         * tools/gst-play.c:
2368           gst-play: fix compiler warning
2369           ‘return’ with no value, in function returning non-void
2370
2371 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
2372
2373         * tools/gst-play-1.0.1:
2374         * tools/gst-play.c:
2375           gst-play: add keyboard shortcut to cycle through trick modes
2376           Make "t" activate trick modes and cycle through the various
2377           modes.
2378
2379 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
2380
2381         * tools/gst-play.c:
2382           gst-play: fix indentation
2383           Prevent gst-indent from messing up indentation, it
2384           really doesn't like the G_GNUC_PRINTF thing here.
2385
2386 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
2387
2388         * tests/check/libs/audiodecoder.c:
2389         * tests/check/libs/audioencoder.c:
2390         * tests/check/libs/videodecoder.c:
2391         * tests/check/libs/videoencoder.c:
2392           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
2393           Don't feed 64-bit integer variable into vararg function that expects
2394           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
2395           cause crashes on 32-bit platforms, and if not that then test
2396           failures if the comparisons fail later (at least on big endian
2397           platforms).
2398
2399 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
2400
2401         * gst-libs/gst/pbutils/descriptions.c:
2402           pbutils: description: Make static strings static
2403           Otherwise, they're not guaranteed to still be valid when leaving the scope.
2404           https://bugzilla.gnome.org/show_bug.cgi?id=673976
2405
2406 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
2407
2408         * tests/check/libs/pbutils.c:
2409           tests: pbutils: more checking of returned description strings
2410           https://bugzilla.gnome.org/show_bug.cgi?id=673976
2411
2412 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
2413
2414         * gst/adder/gstadder.c:
2415           adder: Drop custom latency querying logic
2416           The default latency query handler now implements the same logic already.
2417
2418 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2419
2420         * gst-libs/gst/video/video-converter.c:
2421           video-converter: remove check for below zero for unsigned int
2422           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
2423           number since it in an unsigned integer. Removing that check and only checking
2424           if it is bigger than max and setting it appropriately.
2425           CID #1271606
2426
2427 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
2428
2429         * gst/playback/gstdecodebin2.c:
2430           playback: Fix broken GList modification
2431           When we modify a GList (via g_list_delete_link), always reassign the
2432           new head to the original GList. Otherwise we end up with
2433           filtered_errors being corrupt (the head might have been the element
2434           removed)
2435
2436 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
2437
2438         * tools/gst-play-1.0.1:
2439           gst-play: add new keyboard shortcuts to man page
2440
2441 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
2442
2443         * tools/gst-play.c:
2444           gst-play: more fine-grained playback rate control
2445           Use smaller steps for lower rates to allow more
2446           fine-grained control. Handle jump across 0 properly
2447           from both sides (just flip direction where we would
2448           have gone down to 0 instead). Don't artificially
2449           limit rates to +/- 10x. Print new rate.
2450           https://bugzilla.gnome.org/show_bug.cgi?id=745174
2451
2452 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
2453
2454         * tools/gst-play.c:
2455           gst-play: stash current playback rate in app structure
2456           https://bugzilla.gnome.org/show_bug.cgi?id=745174
2457
2458 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2459
2460         * tools/gst-play.c:
2461           gst-play: support changing the playback rate in interactive mode
2462           It is fun to have this feature, also it is useful for testing decoders.
2463           https://bugzilla.gnome.org/show_bug.cgi?id=745174
2464
2465 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
2466
2467         * gst-libs/gst/video/video-converter.c:
2468           video-converter: we can use the scaler without scalers to copy
2469
2470 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
2471
2472         * gst-libs/gst/video/video-converter.c:
2473           video-converter: only make a scaler when we are scaling
2474           Only make a scaler when we are actually doing any scaling. Without
2475           scalers, the scale function will simply do a copy.
2476
2477 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
2478
2479         * gst-libs/gst/video/video-scaler.c:
2480           video-scaler: add support for copy
2481           When no scalers are given, simply do a copy of the requested area.
2482
2483 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
2484
2485         * gst-libs/gst/video/video-converter.c:
2486           video-converter: activate scaler fastpath depending on method
2487           Only activate the scaler fastpath for x2 up and downscale when the
2488           scaler method is respectively nearest and linear because that is what
2489           those fastpaths really implement.
2490
2491 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
2492
2493         * gst-libs/gst/video/video-scaler.c:
2494           video-scaler: add scaler optimization
2495           If we are vertically downscaling, it is better to first downscale and
2496           then do the horizontal scaling in most cases.
2497
2498 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
2499
2500         * gst-libs/gst/video/video-scaler.c:
2501           video-scaler: remove unused case
2502
2503 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
2504
2505         * gst-libs/gst/video/video-converter.c:
2506         * gst-libs/gst/video/video-converter.h:
2507           video-converter: don't overwrite border alpha
2508           Let border alpha and image alpha be independent.
2509
2510 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
2511
2512         * gst-libs/gst/video/video-converter.c:
2513           video-converter: use 1.0 as default alpha
2514
2515 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
2516
2517         * gst-libs/gst/video/video-converter.c:
2518         * gst-libs/gst/video/video-converter.h:
2519         * gst-libs/gst/video/video-orc-dist.c:
2520         * gst-libs/gst/video/video-orc-dist.h:
2521         * gst-libs/gst/video/video-orc.orc:
2522           video-converter: add alpha handling
2523           Add support for alpha. Make it possible to copy, set and multiply the
2524           alpha value of a frame during conversion.
2525           Set the border alpha to 0xff by default.
2526           Go over some of the fastpaths and add alpha handling.
2527           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
2528
2529 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
2530
2531         * gst-libs/gst/video/video-converter.c:
2532           video-converter: fix chroma subsampling
2533           Also adjust the output line number with the offset.
2534
2535 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
2536
2537         * gst-libs/gst/video/video-converter.c:
2538           video-converter: disable fastpath when scaling and gamma
2539           Disable the fastpath when scaling and doing gamma remap.
2540
2541 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
2542
2543         * gst-libs/gst/video/video-converter.c:
2544           video-converter: don't do gamma on alpha channel
2545           The alpha channel is not supposed to be gamma encoded.
2546
2547 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2548
2549         * gst/playback/gstdecodebin2.c:
2550           decodebin: fix deadlock when resetting buffering
2551           This function is static, and only ever called with the expose lock
2552           taken. It thus has no reason to take this lock itself.
2553           This was introduced by one of my locking fixes from 741355.
2554           https://bugzilla.gnome.org/show_bug.cgi?id=741355
2555
2556 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
2557
2558         * gst-libs/gst/video/video-converter.c:
2559           video-converter: minor docs fix
2560
2561 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2562
2563         * gst/playback/gstplaybin2.c:
2564           playbin: forward template and ring buffer settings to existing decodebins
2565           https://bugzilla.gnome.org/show_bug.cgi?id=744844
2566
2567 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2568
2569         * gst/playback/gstdecodebin2.c:
2570           decodebin: move null check
2571           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
2572           because if it is, we shouldn't run that function or it will segfault.
2573           CID #1271074
2574
2575 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
2576
2577         * gst-libs/gst/audio/gstaudiodecoder.c:
2578           audiodecoder: Don't send pending events before decode
2579           Make sure to update the output segment to track the segment
2580           we're decoding in, but don't actually push it downstream until
2581           after buffers are decoded.
2582           https://bugzilla.gnome.org/show_bug.cgi?id=744806
2583
2584 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
2585
2586         * gst-libs/gst/video/gstvideodecoder.c:
2587         * gst-libs/gst/video/gstvideodecoder.h:
2588           videodecoder: Add drain() vfunc
2589           drain() is a new vfunc which does what finish() does, while
2590           explicitly requiring the decoder be able to continue processing
2591           data afterward.
2592           https://bugzilla.gnome.org/show_bug.cgi?id=734617
2593
2594 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2595
2596         * gst-libs/gst/video/gstvideodecoder.c:
2597           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
2598           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
2599           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
2600
2601 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2602
2603         * gst-libs/gst/audio/gstaudiodecoder.c:
2604           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
2605           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
2606           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
2607
2608 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2609
2610         * gst-libs/gst/video/gstvideodecoder.c:
2611           videodecoder: drain current segment upon new one to ensure correct flow return
2612           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
2613
2614 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2615
2616         * gst-libs/gst/audio/gstaudiodecoder.c:
2617           audiodecoder: drain current segment upon new one to ensure correct flow return
2618           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
2619
2620 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
2621
2622         * gst/playback/gstdecodebin2.c:
2623           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
2624           Otherwise if there are multiple parsers we would most likely break negotiation
2625           of the stream-format/alignment wanted by the decoders as parsers generally
2626           support all possible stream-formats and alignments.
2627
2628 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2629
2630         * gst-libs/gst/audio/gstaudiodecoder.c:
2631         * gst-libs/gst/audio/gstaudioencoder.c:
2632         * gst-libs/gst/video/gstvideodecoder.c:
2633         * gst-libs/gst/video/gstvideoencoder.c:
2634           audio: video: fix a few GI annotations
2635           transfer-full -> transfer full
2636           @Since -> Since
2637
2638 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2639
2640         * gst/playback/gstdecodebin2.c:
2641           decodebin: fix deadlock between downward state change and pad addition
2642           If caps on a newly added pad are NULL, analyze_new_pad will try to
2643           acquire the chain lock to add a probe to the pad so the chain can
2644           be built later. This comes from the streaming thread, in response
2645           to headers or other buffers causing this pad to be added, so the
2646           stream lock is taken.
2647           Meanwhile, another thread might be destroying the chain from a
2648           downward state change. This will cause the chain to be freed with
2649           the chain lock taken, and some elements are set to NULL here, which
2650           can include the parser. This causes pad deactivation, which tries
2651           to take the element's pad's stream lock, deadlocking.
2652           Fix this by keeping track of which elements need setting to NULL,
2653           and only do this after the chain lock is released. Only the chain
2654           manipulation needs to be locked, not the elements' state changes.
2655           https://bugzilla.gnome.org/show_bug.cgi?id=741355
2656
2657 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2658
2659         * gst/playback/gstdecodebin2.c:
2660           decodebin: guard against the decode chain going while a pad is added
2661           https://bugzilla.gnome.org/show_bug.cgi?id=741355
2662
2663 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2664
2665         * gst/playback/gstdecodebin2.c:
2666           decodebin: possible fix for deadlock when spamming "next song"
2667           There was a deadlock between a thread changing decodebin/demuxer
2668           state from PAUSED to READY, and another thread pushing data
2669           when starting.
2670           From the stack trace at
2671           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
2672           I deduce the following is happening, though I did not reproduce the
2673           problem so I'm not sure this patch fixes it.
2674           The streaming thread (thread 2 in that stack trace) takes the demuxer's
2675           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
2676           activate a new chain. This ends up causing the expose lock being taken
2677           in _pad_added_cb in decodebin.
2678           Meanwhile, a state changed is triggered on thread 1, which takes the
2679           expose lock in decodebin in gst_decode_bin_change_state, then frees
2680           the previous chain, which ends up calling gst_pad_stop_task on the
2681           demuxer's task, which in turn takes the demuxer's sink pad's stream
2682           lock, deadlocking as both threads are now waiting for each other.
2683           https://bugzilla.gnome.org/show_bug.cgi?id=741355
2684
2685 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2686
2687         * gst-libs/gst/tag/gsttagdemux.c:
2688           tagdemux: ensure tags have been fetched before pulling data
2689           Otherwise upstream can get confused about offsets as there will
2690           be a jump once the tags have been parsed due to the stripped area.
2691           If upstream pulls from 0 to 100, and then tagdemux does the
2692           tag reading and finds out that the first 200 bytes are the tag, the
2693           next pull from upstream will have an offset of 200 bytes. So
2694           upstream will get the following data:
2695           0 - 100, 300 - (EOS), as it will continue requesting from where
2696           it has last stopped, but tagdemux will add an offset to skip the
2697           tags.
2698           This patch makes sure that the tags have been parsed and skipped
2699           since the first pull range call.
2700           https://bugzilla.gnome.org/show_bug.cgi?id=744580
2701
2702 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2703
2704         * gst/playback/gsturidecodebin.c:
2705           uridecodebin: Reset the default query return value when the iterator has to resync
2706
2707 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2708
2709         * gst/playback/gsturidecodebin.c:
2710           uridecodebin: Let the latency query fail if one of the source queries fails
2711
2712 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
2713
2714         * gst-libs/gst/pbutils/descriptions.c:
2715           pbutils: description: fix MPEG-2 video profiles in description
2716           We would accidentally use the profile nick as profile name
2717           in the description for MPEG video that's not version 4.
2718
2719 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
2720
2721         * gst/playback/gsturidecodebin.c:
2722           uridecodebin: Pass object, not GValue to debug print
2723
2724 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2725
2726         * ext/libvisual/gstaudiovisualizer.c:
2727           audiovisualizer: don't use private GMutex implementation details
2728           Don't use private GMutex implementation details to check
2729           whether it has been freed already or not. Just turn dispose
2730           function into finalize function which will only be called
2731           once, that way we can just clear the mutex unconditionally.
2732
2733 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
2734
2735         * gst/playback/gststreamsynchronizer.c:
2736           streamsynchronizer: Use the same waiting function for EOS and stream switches
2737           Also improve the waiting condition for stream switches, which was assuming
2738           before that the condition variable will only stop waiting once when it is
2739           signaled. But the documentation says that there might be spurious wakeups.
2740           https://bugzilla.gnome.org/show_bug.cgi?id=736655
2741
2742 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
2743
2744         * tests/check/Makefile.am:
2745         * tests/check/pipelines/streamsynchronizer.c:
2746           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
2747           Test that a pipeline can change from PLAYING to PAUSED and back in
2748           the following scenarios:
2749           1. One track reach EOS after pushed some buffers while another track
2750           still pushes buffers
2751           2. One track reach EOS without buffers while another track still pushes
2752           buffers
2753           https://bugzilla.gnome.org/show_bug.cgi?id=736655
2754
2755 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
2756
2757         * gst/playback/gststreamsynchronizer.c:
2758           streamsynchronizer: Send GAP events from the pads' streaming threads
2759           Change the GAP events that are currently sent from the chain function of
2760           the current pad to all other EOS pads. They should instead be sent from
2761           their own streaming threads.
2762           https://bugzilla.gnome.org/show_bug.cgi?id=736655
2763
2764 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
2765
2766         * gst/playback/gststreamsynchronizer.c:
2767         * gst/playback/gststreamsynchronizer.h:
2768           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
2769           Wait in the event function when EOS is received until all pads are EOS
2770           and then forward the EOS event from each pads own event function.
2771           Also send a new GAP event for EOS pads from the event function whenever
2772           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
2773           to allow sinks to pre-roll again, as they did not receive EOS yet because
2774           we blocked that, but also will never get data again.
2775           https://bugzilla.gnome.org/show_bug.cgi?id=736655
2776
2777 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2778
2779         * gst-libs/gst/pbutils/codec-utils.c:
2780           Revert "codec-utils: Handle the two rext profiles for h265"
2781           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
2782           These two "profiles" are actually a complete set of profiles, which we will
2783           need to handle separately. Unfortunately it seems like we need information
2784           from the SPS to detect the exact profile.
2785
2786 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
2787
2788         * gst-libs/gst/pbutils/descriptions.c:
2789           pbutils: description: move some code into utility function
2790
2791 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
2792
2793         * gst-libs/gst/pbutils/descriptions.c:
2794         * tests/check/libs/pbutils.c:
2795           pbutils: descriptions: add H.265 profile to description if available
2796           https://bugzilla.gnome.org/show_bug.cgi?id=673976
2797
2798 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
2799
2800         * gst-libs/gst/pbutils/descriptions.c:
2801         * tests/check/libs/pbutils.c:
2802           pbutils: descriptions: add MPEG-4 video profile to description if available
2803           https://bugzilla.gnome.org/show_bug.cgi?id=673976
2804
2805 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
2806
2807         * gst-libs/gst/pbutils/descriptions.c:
2808         * tests/check/libs/pbutils.c:
2809           pbutils: descriptions: add Dirac/VC-2 profile to description if available
2810           https://bugzilla.gnome.org/show_bug.cgi?id=673976
2811
2812 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
2813
2814         * gst-libs/gst/pbutils/descriptions.c:
2815         * tests/check/libs/pbutils.c:
2816           pbutils: descriptions: add H.264 profile to description if available
2817           https://bugzilla.gnome.org/show_bug.cgi?id=673976
2818
2819 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
2820
2821         * gst-libs/gst/pbutils/install-plugins.c:
2822           install-plugins: fix indentation and add Since marker
2823           Forgot to squash this into the actual patch before pushing.
2824
2825 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2826
2827         * docs/libs/gst-plugins-base-libs-sections.txt:
2828         * win32/common/libgstpbutils.def:
2829           install-plugins: add new API to exports .def and to docs
2830           https://bugzilla.gnome.org/show_bug.cgi?id=744465
2831
2832 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
2833
2834         * gst-libs/gst/pbutils/install-plugins.c:
2835         * gst-libs/gst/pbutils/install-plugins.h:
2836           install-plugins: Add API to suppress confirmation before searching
2837           The new gst_install_plugins_context_set_confirm_search() API can be used
2838           to pass a hint to modify the behaviour of the external installer
2839           process.
2840           https://bugzilla.gnome.org/show_bug.cgi?id=744465
2841
2842 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
2843
2844         * gst-libs/gst/pbutils/install-plugins.c:
2845         * gst-libs/gst/pbutils/install-plugins.h:
2846           install-plugins: Add API for passing desktop ID and startup ID
2847           The new gst_install_plugins_context_set_desktop_id() and
2848           gst_install_plugins_context_set_startup_notification_id() API can be
2849           used to pass extra details to the external installer process.
2850           https://bugzilla.gnome.org/show_bug.cgi?id=744465
2851
2852 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
2853
2854         * gst-libs/gst/video/video-orc-dist.c:
2855         * gst-libs/gst/video/video-orc-dist.h:
2856           video-orc: update with new methods
2857
2858 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
2859
2860         * gst-libs/gst/video/video-format.c:
2861         * gst-libs/gst/video/video-orc.orc:
2862           video-format: add orc function for RGB15/16 unpack
2863
2864 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
2865
2866         * gst/playback/gstplaybin2.c:
2867           playbin: improve debug log
2868           Log the human readable pad_link_return desc as well.
2869
2870 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2871
2872         * gst-libs/gst/pbutils/codec-utils.c:
2873           codec-utils: Handle the two rext profiles for h265
2874           These values are for now taken from x265 and need to be checked against
2875           the spec. Especially we need to check if information from other fields
2876           need to be taken into consideration too, e.g. the bit depth and chroma
2877           index from the SPS.
2878           This however makes 4:4:4 output of x265enc actually work.
2879
2880 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2881
2882         * gst-libs/gst/app/gstappsrc.c:
2883         * gst-libs/gst/audio/gstaudiobasesink.c:
2884         * gst-libs/gst/audio/gstaudiodecoder.c:
2885         * gst-libs/gst/audio/gstaudioencoder.c:
2886         * gst-libs/gst/video/gstvideodecoder.c:
2887         * gst-libs/gst/video/gstvideoencoder.c:
2888         * gst/adder/gstadder.c:
2889         * gst/playback/gsturidecodebin.c:
2890           Improve and fix LATENCY query handling
2891           This now follows the design docs everywhere, especially the maximum latency
2892           handling.
2893           https://bugzilla.gnome.org/show_bug.cgi?id=744106
2894
2895 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
2896
2897         * gst-libs/gst/video/video-converter.c:
2898         * gst-libs/gst/video/video-scaler.c:
2899         * gst-libs/gst/video/video-scaler.h:
2900         * win32/common/libgstvideo.def:
2901           video-scaler: add 2d scaler
2902           Make a convenience function that combines 2 scalers to perform a 2d
2903           scale. This removes quite a bit of overhead in method calls when doing a
2904           typical scale and it also can reuse a piece of unused memory in the
2905           vertical scaler.
2906           Use the 2d scaler in video-converter and remove the other scalers and
2907           temp memory.
2908
2909 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
2910
2911         * gst-libs/gst/video/video-converter.c:
2912           video-converter: Fix YUY2 formats and friends
2913           Only merge scalers for selected formats.
2914           Use nearest neighbour scaling for chroma when doing nearest neighbour
2915           for the luma.
2916           Also fastpath GRAY16_OE in nearest neighbour.
2917           configure parameters correctly for packed fastpath.
2918
2919 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
2920
2921         * gst-libs/gst/video/video-scaler.c:
2922           video-scaler: Small performance tweaks
2923           Small performance tweaks for RGB and friends.
2924           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
2925           than the current table based version.
2926           Use memcpy instead of orc_memcpy because it is measurably faster.
2927           Fix YUY2 and friends vertical scaling.
2928
2929 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
2930
2931         * gst-libs/gst/video/video-scaler.c:
2932           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
2933           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
2934           [-Werror,-Wsometimes-uninitialized]
2935           } else if (bits == 16) {
2936           ^~~~~~~~~~
2937           video-scaler.c:1348:3: note: uninitialized use occurs here
2938           func (scale, src_lines, dest, dest_offset, width, n_elems);
2939           ^~~~
2940           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
2941           } else if (bits == 16) {
2942           ^~~~~~~~~~~~~~~~
2943           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
2944           GstVideoScalerVFunc func;
2945           ^
2946           = NULL
2947
2948 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
2949
2950         * gst-libs/gst/video/video-converter.c:
2951           video-converter: Use correct enum type to fix compiler warnings with clang
2952           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
2953           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
2954           format = convert->fformat[plane];
2955           ~ ^~~~~~~~~~~~~~~~~~~~~~~
2956           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
2957           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
2958           gst_video_scaler_horizontal (h_scaler, format,
2959           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
2960           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
2961           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
2962           format = convert->fformat[plane];
2963           ~ ^~~~~~~~~~~~~~~~~~~~~~~
2964           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
2965           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
2966           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
2967           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
2968           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
2969           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
2970           format = convert->fformat[plane];
2971           ~ ^~~~~~~~~~~~~~~~~~~~~~~
2972           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
2973           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
2974           gst_video_scaler_horizontal (h_scaler, format,
2975           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
2976           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
2977           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
2978           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
2979           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
2980
2981 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2982
2983         * gst-libs/gst/video/video-scaler.c:
2984           video-converter: bits variable always set
2985           In function gst_video_scaler_vertical() the bits variable is always
2986           set to either 8 or 16 in every possible format. No need to initialize it.
2987           If the format isn't valid it goes to no_func, so there is no need to
2988           handle the case of bits not being 8 or 16.
2989           CID #1268401
2990
2991 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
2992
2993         * gst-libs/gst/video/video-converter.c:
2994           video-converter: only enable backlog for interlaced video
2995           Skip lines we don't need.
2996
2997 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
2998
2999         * gst-libs/gst/video/video-converter.c:
3000           video-converter: add fastpath for NV formats
3001
3002 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
3003
3004         * gst-libs/gst/video/video-format.c:
3005           video-format: fix pstride of NV16 and NV24 formats
3006
3007 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
3008
3009         * gst-libs/gst/rtsp/gstrtspmessage.c:
3010         * tests/check/libs/rtsp.c:
3011           rtspmessage: map headers we know that are added by string to their enum
3012           That way we can look them up by their field enum later as well.
3013
3014 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
3015
3016         * tests/check/libs/rtsp.c:
3017           tests: rtsp: add some unit tests for new GstRTSPMessage API
3018
3019 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
3020
3021         * docs/libs/gst-plugins-base-libs-sections.txt:
3022         * gst-libs/gst/rtsp/gstrtspmessage.c:
3023         * gst-libs/gst/rtsp/gstrtspmessage.h:
3024         * win32/common/libgstrtsp.def:
3025           rtspmessage: add API to add and get custom headers
3026           Add API to add and get custom headers that are not
3027           covered by our header fields enum. This is backwards
3028           compatible in that it will also work for our defined
3029           fields, so if we ever add a new header field to the
3030           enum, get_header_by_name() for the same header string
3031           will still work.
3032           API: gst_rtsp_message_add_header_by_name()
3033           API: gst_rtsp_message_take_header_by_name()
3034           API: gst_rtsp_message_remove_header_by_name()
3035           API: gst_rtsp_message_get_header_by_name()
3036
3037 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
3038
3039         * gst-libs/gst/video/video-converter.c:
3040         * gst-libs/gst/video/video-converter.h:
3041         * gst-libs/gst/video/video-orc-dist.c:
3042         * gst-libs/gst/video/video-orc-dist.h:
3043         * gst-libs/gst/video/video-orc.orc:
3044           video-converter: Add more fastpaths
3045           Add fastpaths for all planar conversion and scaling.
3046           Improve gray and alpha handling.
3047           Add option to specify the chroma resampler method and set to linear as
3048           default.
3049
3050 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
3051
3052         * gst-libs/gst/video/video-converter.c:
3053           video-converter: add generic planar scaler/converter
3054           Add code to convert and scale between any planar format and use it in
3055           the fastpaths of some planare converters.
3056
3057 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
3058
3059         * gst-libs/gst/video/video-converter.c:
3060           video-converter: Fix compiler warnings by using the correct enum type
3061           video-converter.c:3645:24: error: implicit conversion from enumeration type
3062           'GstFormat' to different enumeration type 'GstVideoFormat'
3063           [-Werror,-Wenum-conversion]
3064           convert->fformat = fformat;
3065           ~ ^~~~~~~
3066           video-converter.c:3667:24: error: implicit conversion from enumeration type
3067           'GstFormat' to different enumeration type 'GstVideoFormat'
3068           [-Werror,-Wenum-conversion]
3069           convert->fformat = fformat;
3070           ~ ^~~~~~~
3071           video-converter.c:3963:50: error: implicit conversion from enumeration type
3072           'const GstVideoFormat' to different enumeration type 'GstFormat'
3073           [-Werror,-Wenum-conversion]
3074           if (!setup_scale (convert, transforms[i].fformat))
3075           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
3076
3077 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
3078
3079         * ext/ogg/gstoggmux.c:
3080           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
3081
3082 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
3083
3084         * gst-libs/gst/video/video-converter.c:
3085         * gst-libs/gst/video/video-scaler.c:
3086           video-converter: add more scaler fastpaths
3087
3088 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
3089
3090         * gst-libs/gst/video/video-orc.orc:
3091           video-orc: fix loading of param
3092           param loading ignores the x4, loading only part of the param.
3093
3094 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
3095
3096         * gst-libs/gst/video/video-converter.c:
3097           video-converter: add border and crop to more fastpaths
3098
3099 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
3100
3101         * gst-libs/gst/video/video-converter.c:
3102           video-converter: fix border for YUY2 and friends
3103           Convert as many pixels as the max subsampling so that we convert a
3104           complete group of pixels.
3105
3106 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3107
3108         * gst-libs/gst/video/video-converter.c:
3109           video-converter: support AYUV border
3110           Convert the border color from ARGB to AYUV, using
3111           colorimetry matrix when output format is YUV.
3112           https://bugzilla.gnome.org/show_bug.cgi?id=741640
3113
3114 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
3115
3116         * gst-libs/gst/video/video-converter.c:
3117           video-converter: fix swapped border width
3118           And also do nothing when there is no border.
3119
3120 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
3121
3122         * gst-libs/gst/video/video-converter.c:
3123           video-converter: actually draw the border in some fastpaths
3124           Don't forget to draw the border after doing the fastpath conversion.
3125
3126 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
3127
3128         * gst-libs/gst/video/video-converter.c:
3129           video-converter: clamp width and heigth
3130           Clamp the width and height based on the in and out offsets.
3131
3132 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
3133
3134         * gst-libs/gst/video/video-format.c:
3135           video-format: add unaligned fallbacks
3136           Add fallback C implementations for when we can't call the ORC function
3137           because of bad alignment.
3138
3139 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
3140
3141         * gst-libs/gst/audio/gstaudiodecoder.c:
3142           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
3143           If we have timestamps on input buffers and are in trickmode no-audio
3144           mode, then don't pass anything to the subclass for decode and simply
3145           send gap events downstream
3146           Only for forward playback for now - reverse requires accumulating
3147           GAP events and pushing out in reverse order.
3148           https://bugzilla.gnome.org/show_bug.cgi?id=735666
3149
3150 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
3151
3152         * gst-libs/gst/audio/gstaudiobasesink.c:
3153           audiobasesink: Re-work GAP buffer and trick-mode handling
3154           In trickmode no-audio mode, or when receiving a GAP buffer,
3155           discard the contents and render as a GAP event instead.
3156           Make sure when rendering a gap event that the ring buffer will
3157           restart on PAUSED->PLAYING by setting the eos_rendering flag.
3158           This mostly reverts commit 8557ee and replaces it. The problem
3159           with the previous approach is that it hangs in wait_preroll()
3160           on a PLAYING-PAUSED transition because it doesn't commit state
3161           properly.
3162           https://bugzilla.gnome.org/show_bug.cgi?id=735666
3163
3164 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
3165
3166         * ext/ogg/gstoggdemux.c:
3167           oggdemux: Add a little timestamping debug output
3168
3169 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
3170
3171         * ext/theora/gsttheoradec.c:
3172           theora: If no header packets in stream, look for them in the caps
3173           Makes theora work in cases where the header packets are only in the caps
3174           (because theoradec was connected to oggdemux late and missed the
3175           beginning of the stream)
3176
3177 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
3178
3179         * ext/theora/gsttheoradec.c:
3180           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
3181           This FIXME is easily fixed :)
3182
3183 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
3184
3185         * gst-libs/gst/audio/gstaudiodecoder.c:
3186           audiodecoder: Remove pointless else{} around some code
3187
3188 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
3189
3190         * gst-libs/gst/audio/gstaudiodecoder.c:
3191           audiodecoder: Fix reverse playback when there's only one gather set.
3192           The decoder can fail to drain on EOS if there was only one gather
3193           set, because it will never have sent the segment event downstream
3194           and set the output segment, and fail to detect that the rate < 0.0
3195           Make sure to send pending events before sending all the gather data
3196           for decode.
3197
3198 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
3199
3200         * gst-libs/gst/video/video-frame.h:
3201           video: Fix simple typo in GstVideoFrameMapFlags docs
3202
3203 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
3204
3205         * gst-libs/gst/video/video-converter.c:
3206           video-converter: add crop and border to some fastpaths
3207
3208 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
3209
3210         * gst-libs/gst/video/video-converter.c:
3211         * gst-libs/gst/video/video-orc-dist.c:
3212         * gst-libs/gst/video/video-orc-dist.h:
3213         * gst-libs/gst/video/video-orc.orc:
3214           video-converter: add support for borders in scale fastpath
3215           Add support for borders and cropping in the scaler fastpaths.
3216
3217 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
3218
3219         * gst-libs/gst/video/video-converter.c:
3220           video-converter: disable fastpath for crop and border
3221           Add crop and border properties to the fastpath table and only select
3222           fastpath functions when it can handle the cropping or borders.
3223           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
3224
3225 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
3226
3227         * gst-libs/gst/video/video-converter.c:
3228         * gst-libs/gst/video/video-scaler.c:
3229           video-converter: add fastpath for some gray formats
3230
3231 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
3232
3233         * gst-libs/gst/video/video-converter.c:
3234         * gst-libs/gst/video/video-scaler.c:
3235           video-converter: add fastpath for some more RGB formats
3236           Add fastpath for RGB and BGR.
3237           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
3238
3239 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
3240
3241         * gst-libs/gst/video/video-converter.c:
3242           video-converter: skip lines we don't need
3243           Make sure to skip unused lines instead of doing a useless horizontal
3244           resampling.
3245
3246 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3247
3248         * gst/videoscale/gstvideoscale.c:
3249           videoscale: fix memory leak
3250           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
3251           of the tmp GstStructure. This makes it go out of scope and leak.
3252           CID #1265766
3253
3254 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3255
3256         * gst-libs/gst/video/video-resampler.c:
3257           video-resampler: make sure params.envelope is initialized
3258           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
3259           then params.envelope is not initialized but still used later in line 382.
3260           Make sure this variable is initiliazed to avoid undefined behaviour.
3261           CID #1256568
3262
3263 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
3264
3265         * gst-libs/gst/video/gstvideodecoder.c:
3266         * gst-libs/gst/video/gstvideoencoder.c:
3267           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
3268           max=NONE means that *this* element has no maximum latency. If upstream had a
3269           maximum latency we must not override it with NONE.
3270
3271 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3272
3273         * gst-libs/gst/audio/gstaudiodecoder.c:
3274         * gst-libs/gst/audio/gstaudioencoder.c:
3275           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
3276           Instead of doing it only in setcaps for the encoder, and never at all for the
3277           decoder.
3278
3279 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
3280
3281         * gst-libs/gst/audio/gstaudiodecoder.c:
3282         * gst-libs/gst/audio/gstaudioencoder.c:
3283           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
3284           And initialize the latencies with 0 and NONE.
3285
3286 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
3287
3288         * gst-libs/gst/audio/gstaudiobasesink.c:
3289           audiobasesink: Don't render a GAP silence buffer
3290           Don't render out silence samples to a buffer, just
3291           start the clock running, since any buffer with the
3292           GAP flag will be discarded in render() now anyway.
3293
3294 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
3295
3296         * gst-libs/gst/audio/gstaudiobasesink.c:
3297           audiobasesink: Make sure the ringbuffer is started before waiting
3298           Don't call the basesink wait_event implementation until we're sure
3299           the ringbuffer is running, because it might wait on a non-running
3300           clock.
3301
3302 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
3303
3304         * gst-libs/gst/audio/gstaudiobasesink.c:
3305           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
3306           Make the base audio sink throw away buffers marked GAP, or all
3307           incoming buffers when performing a trick play with
3308           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
3309           the ringbuffer when that happens so the clock starts running.
3310           Preserve the timing calculations when rendering, so state is all
3311           updated the same, but just don't render samples.
3312           https://bugzilla.gnome.org/show_bug.cgi?id=735666
3313
3314 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3315
3316         * ext/ogg/gstoggdemux.c:
3317           oggdemux: do not throw a flow error on flushing
3318           If the streaming task attempts to read a chain while the pipeline
3319           is stopping (which can happen if the pipeline stops shortly after
3320           start or a new URI being setup in gapless playback case), it will
3321           see a flushing return from upstream, and should then also return
3322           flushing to the caller, rather than emit a flow error.
3323           https://bugzilla.gnome.org/show_bug.cgi?id=722442
3324
3325 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
3326
3327         * gst-libs/gst/video/video-converter.c:
3328           video-converter: Fix compiler warnings
3329           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
3330           [-Werror,-Wenum-conversion]
3331           gst_video_scaler_horizontal (h_scaler, format,
3332           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
3333           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
3334           [-Werror,-Wenum-conversion]
3335           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
3336           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
3337           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
3338           [-Werror,-Wenum-conversion]
3339           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
3340           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3341           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
3342           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3343           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
3344           ~~~~~~~~^~~~~~
3345           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
3346           [-Werror,-Wenum-conversion]
3347           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
3348
3349 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
3350
3351         * gst-libs/gst/video/video-orc-dist.c:
3352         * gst-libs/gst/video/video-orc-dist.h:
3353           video: Update orc files
3354
3355 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
3356
3357         * win32/common/libgstvideo.def:
3358           defs: update
3359
3360 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
3361
3362         * gst-libs/gst/video/video-converter.c:
3363         * gst-libs/gst/video/video-orc.orc:
3364         * gst-libs/gst/video/video-scaler.c:
3365         * gst-libs/gst/video/video-scaler.h:
3366           video-converter: add fast-path scaler for some packed YUV formats
3367           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
3368           method to merge the scalers of the Y and UV components into one scaler.
3369           Add faster horizontal 2tap scaler.
3370           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
3371
3372 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
3373
3374         * gst/videoscale/gstvideoscale.c:
3375           videoscale: don't do dithering
3376
3377 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
3378
3379         * gst-libs/gst/video/video-converter.h:
3380           video-converter: the default is BAYER dithering
3381
3382 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
3383
3384         * gst-libs/gst/video/video-converter.c:
3385           video-converter: don't do dither when set to NONE
3386
3387 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
3388
3389         * gst-libs/gst/video/video-scaler.c:
3390           video-scaler: fix taps calculation for pstride == 1
3391           Take pstride into consideration when calculating the scaler taps.
3392
3393 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
3394
3395         * gst-libs/gst/audio/gstaudiobasesink.c:
3396           audiobasesink: Make sure the ringbuffer really starts when we need it to
3397           Some audio sink sub-classes (pulsesink) don't start their clock
3398           when the ringbuffer starts, but always have to on EOS. When we
3399           explicitly need to start the ringbuffer, make sure sub-classes will
3400           do it by (ab)using the existing eos_rendering flag.
3401
3402 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
3403
3404         * tests/examples/playback/playback-test.c:
3405           playback-test: Support new skip seek flags
3406           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
3407           flags added to core
3408           https://bugzilla.gnome.org/show_bug.cgi?id=735666
3409
3410 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3411
3412         * gst-libs/gst/audio/gstaudiopack-dist.c:
3413         * gst-libs/gst/video/video-orc-dist.c:
3414         * gst-libs/gst/video/video-orc-dist.h:
3415         * gst/adder/gstadderorc-dist.c:
3416         * gst/audioconvert/gstaudioconvertorc-dist.c:
3417         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
3418         * gst/volume/gstvolumeorc-dist.c:
3419           orc: update orc files
3420
3421 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
3422
3423         * gst-libs/gst/video/video-converter.c:
3424           video-converter: add fastpath for planar scaling
3425           Add fastpaths for scaling of planar subsampled formats.
3426           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
3427
3428 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
3429
3430         * gst-libs/gst/video/video-orc.orc:
3431         * gst-libs/gst/video/video-scaler.c:
3432           video-scaler: add support for monochroma formats
3433           Add support for scaling of images with pstride == 1. This can be used
3434           to scale individual planes later.
3435           Rework some of the scaling code to take the pstride as a parameter.
3436
3437 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
3438
3439         * gst/videoscale/gstvideoscale.c:
3440           videoscale: disable chroma and matrix operations
3441           Ignore chroma subsampling and color matrix transformations like the
3442           old videoscale used to do. This is to make the performance like it was
3443           before.
3444           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
3445
3446 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
3447
3448         * gst-libs/gst/video/video-format.c:
3449           video-format: fix GBR unpack
3450
3451 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
3452
3453         * gst-libs/gst/audio/gstaudiodecoder.c:
3454         * gst-libs/gst/audio/gstaudiodecoder.h:
3455           audiodecoder: Fix typo in documentation
3456           Fix a couple of harmless warnings in the gtk-doc parsing
3457
3458 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
3459
3460         * gst-libs/gst/video/video-dither.c:
3461           video: Fix leaked dither object in error cases
3462           Coverity CID : 1256564
3463
3464 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3465
3466         * ext/libvisual/gstaudiovisualizer.c:
3467           visual: fix caps leak
3468           Fix leak of caps event and of caps objects when setting caps on sink and src
3469           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
3470           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
3471           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3472
3473 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3474
3475         * ext/libvisual/gstaudiovisualizer.c:
3476           visual: post QoS messages when dropping frames due to QoS
3477           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3478
3479 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
3480
3481         * ext/cdparanoia/gstcdparanoiasrc.h:
3482         * gst-libs/gst/video/video-format.c:
3483         * gst/audioconvert/audioconvert.c:
3484         * gst/audioconvert/gstaudioquantize.c:
3485         * gst/audioresample/gstaudioresample.c:
3486         * gst/audioresample/resample.c:
3487           Constify some static arrays everywhere
3488
3489 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
3490
3491         * ext/alsa/gstalsa.c:
3492           alsa: Constify channel position table
3493
3494 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
3495
3496         * ext/alsa/gstalsa.c:
3497           alsa: Fix indention
3498
3499 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
3500
3501         * ext/alsa/gstalsa.c:
3502           alsa: Allow to use 8 bit samples with ALSA
3503           8 bit samples have no (0) as endianness, not the native endianness.
3504           https://bugzilla.gnome.org/show_bug.cgi?id=739446
3505
3506 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
3507
3508         * gst-libs/gst/audio/audio-format.c:
3509           audio-format: Constify the audio format table
3510
3511 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
3512
3513         * gst-libs/gst/audio/gstaudiosrc.c:
3514           audiosrc: Fill in the correct silence
3515           For unsigned raw formats this is not all zeroes, and for non-raw formats
3516           we just continue to assume all zeroes for now.
3517           https://bugzilla.gnome.org/show_bug.cgi?id=739446
3518
3519 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
3520
3521         * gst-libs/gst/audio/gstaudiosink.c:
3522           audiosink: Fill in the correct silence
3523           For unsigned raw formats this is not all zeroes, and for non-raw formats
3524           we just continue to assume all zeroes for now.
3525           https://bugzilla.gnome.org/show_bug.cgi?id=739446
3526
3527 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
3528
3529         * gst-libs/gst/app/gstappsink.c:
3530           appsink: Only emit EOS signal after all buffers are consumed
3531           Otherwise the application will possibly shut down the pipeline already
3532           because EOS is received, while there are still some buffers pending.
3533
3534 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3535
3536         * gst/playback/gstdecodebin2.c:
3537           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
3538
3539 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
3540
3541         * gst/audioresample/resample.c:
3542           audioresample: Try to prevent endless looping
3543           Speex may decide not to consume any samples because it can't write any. I've
3544           seen a hang during draining caused by the resample loop never terminating.
3545           In that case, resampling happened as normal until olen was 0 but ilen was
3546           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
3547           below 1 and the loop never terminated.
3548           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
3549           break only if all output samples have been produced and speex refuses
3550           to consume any more input samples.
3551           https://bugzilla.gnome.org/show_bug.cgi?id=732908
3552
3553 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
3554
3555         * gst/videorate/Makefile.am:
3556           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
3557
3558 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3559
3560         * gst/videorate/Makefile.am:
3561         * gst/videorate/gstvideorate.c:
3562           videorate: Implement allocation query
3563           The videorate element keeps 1 buffer internally. This buffer need
3564           to be requested during allocation query otherwise the pipeline may
3565           stall.
3566           https://bugzilla.gnome.org/show_bug.cgi?id=738302
3567
3568 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3569
3570         * gst/videorate/Makefile.am:
3571         * gst/videorate/gstvideorate.c:
3572           Revert "videorate: Implement allocation query"
3573           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
3574
3575 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3576
3577         * gst/videorate/Makefile.am:
3578         * gst/videorate/gstvideorate.c:
3579           videorate: Implement allocation query
3580           VideRate keeps 1 buffer in order to duplicate base on closest buffer
3581           relative to targeted time. This extra buffer need to be request
3582           otherwise the pipeline may stall when fixed size buffer pool is used.
3583           https://bugzilla.gnome.org/show_bug.cgi?id=738302
3584
3585 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
3586
3587         * gst/playback/gstdecodebin2.c:
3588           decodebin: Fix compilation
3589
3590 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
3591
3592         * gst/playback/gstdecodebin2.c:
3593           decodebin: do call set_queue_size in no_more_pads_cb
3594           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
3595           Consider 128kbit audio stream.
3596           As soon as uridecodebin detects the bitrate, it configures its input
3597           queue2 max-size to 32000 bytes.
3598           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
3599           This non-deterministically drives queue2 buffer anywhere from
3600           100% to 0% until multiqueue is filled.
3601           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
3602           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
3603           https://bugzilla.gnome.org/show_bug.cgi?id=740689
3604
3605 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3606
3607         * gst/playback/gstdecodebin2.c:
3608           decodebin: free old groups when switching groups
3609           Old groups are freed with one switch's delay when switching groups.
3610           They're freed in a scratch thread to avoid delaying the switch.
3611
3612 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3613
3614         * ext/ogg/gstoggmux.c:
3615           oggmux: fix clipped duration determination for non 0 based segments
3616           https://bugzilla.gnome.org/show_bug.cgi?id=740422
3617
3618 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
3619
3620         * gst-libs/gst/audio/gstaudioutilsprivate.c:
3621           audio: Keep caps features when building the downstream filter
3622           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
3623           by Alessandro Decina.
3624
3625 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
3626
3627         * gst-libs/gst/video/gstvideoutilsprivate.c:
3628           videoutils: keep caps features in account when building the downstream filter
3629           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
3630
3631 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3632
3633         * tests/examples/playback/playback-test.c:
3634           examples: playback: add labels with supported seek range
3635           Add the supported seeking range in the advanced seek area.
3636           Also implement seeking querying the pipeline to retrieve those
3637           values and show to the user. It is done in a smaller frequency
3638           compared to the position/duration querying.
3639
3640 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3641
3642         * gst/playback/gstdecodebin2.c:
3643           decodebin: disable pad link checks as it has already been done
3644           Decodebin has already added the element to the bin and should only
3645           select caps compatible pads. It should disable the pad link checks
3646           to avoid doing those again.
3647           https://bugzilla.gnome.org/show_bug.cgi?id=742885
3648
3649 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3650
3651         * ext/libvisual/gstaudiovisualizer.c:
3652           visual: cleanup
3653           Shameful fix to a silly mistake in the previous commit. Above email address for
3654           any mockery
3655
3656 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3657
3658         * ext/libvisual/gstaudiovisualizer.c:
3659           visual: handle the return of the setup function
3660           Make the baseclass future proof by handling the gboolean return of the setup
3661           function. So if/when a child class uses this the base class is ready.
3662
3663 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3664
3665         * ext/libvisual/gstaudiovisualizer.c:
3666           Revert "visual: remove unnecessary variable"
3667           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
3668           Being a base class it is better to check the value instead of ignoring it since
3669           a child class could be created that returns valuable information.
3670
3671 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3672
3673         * ext/libvisual/gstaudiovisualizer.c:
3674           visual: remove unnecessary variable
3675           klass->setup (scope) will always return TRUE since all children of this class
3676           do so, no need to store the return. Besides, the value is overwritten a few
3677           lines down before it is ever used. Save the unnecessary memory and instructions.
3678           CID #1226467
3679
3680 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3681
3682         * ext/libvisual/gstaudiovisualizer.c:
3683           visual: use unused value
3684           ret is assigned but not used and in the next cycle of the loop it is overwritten
3685           with default_prepare_output_buffer (). If there is a flow error the function
3686           should return instead.
3687           CID #1226475
3688
3689 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
3690
3691         * common:
3692           Automatic update of common submodule
3693           From f2c6b95 to bc76a8b
3694
3695 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3696
3697         * gst-libs/gst/audio/gstaudioringbuffer.c:
3698           audioringbuffer: start ringbuffer if needed upon commit
3699           ... to provide for a running clock.
3700
3701 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3702
3703         * gst-libs/gst/video/gstvideoencoder.c:
3704           videoencoder: fix comment typo
3705
3706 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3707
3708         * gst-libs/gst/video/video-dither.c:
3709           video-dither: remove check for below zero for unsigned value
3710           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
3711           number since it is an unsigned integer. Removing that check and only checking if
3712           it is bigger than max and setting it appropriately.
3713           CID 1256559
3714
3715 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3716
3717         * gst-libs/gst/video/video-resampler.c:
3718           video-resampler: remove check for below zero for unsigned value
3719           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
3720           negative number because it is an unsigned integer. Removing that check and only
3721           making sure it isn't set bigger than max.
3722           CID 1256558
3723
3724 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
3725
3726         * gst-libs/gst/video/video-color.c:
3727         * gst-libs/gst/video/video-color.h:
3728         * gst-libs/gst/video/video-info.c:
3729           video: Add support for BT2020 colorspace (UHD)
3730
3731 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
3732
3733         * gst-libs/gst/video/video-scaler.c:
3734           video-scaler: remove useless debug
3735
3736 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
3737
3738         * gst-libs/gst/video/video-converter.c:
3739         * gst-libs/gst/video/video-converter.h:
3740           video-converter: add options to control chroma resampling
3741           Add an option to disable chroma resampling.
3742           Improve the matrix option values so that you can choose to use the input
3743           or output matrix or disable conversion.
3744
3745 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
3746
3747         * ext/ogg/gstoggmux.c:
3748           oggmux: remove unused enum
3749
3750 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
3751
3752         * ext/ogg/gstoggmux.c:
3753           oggmux: fix silly GQueue iteration code
3754
3755 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
3756
3757         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3758           Fix documentation that incorrectly says a return value should be freed
3759           The gst_discoverer_info_get_missing_elements_installer_details()
3760           documentation and annotation says that the return value should be freed
3761           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
3762           object and should definitely not get freed by the caller as well.
3763           https://bugzilla.gnome.org/show_bug.cgi?id=742006
3764
3765 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3766
3767         * gst-libs/gst/audio/gstaudiobasesrc.c:
3768           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
3769
3770 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3771
3772         * ext/ogg/gstoggmux.c:
3773           oggmux: only clip by duration if end of buffer is ahead of segment
3774           It might happen that the timestamp is before the segment and the
3775           check would succeed. In this case reducing the duration makes no
3776           sense and would lead to broken results.
3777
3778 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
3779
3780         * gst/videotestsrc/gstvideotestsrc.c:
3781           videotestsrc: Report our latency properly in live mode
3782           While we have no latency at all in theory, any other live source has the
3783           duration of one buffer as minimum latency. Do the same in videotestsrc.
3784           https://bugzilla.gnome.org/show_bug.cgi?id=741879
3785
3786 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
3787
3788         * gst/audiotestsrc/gstaudiotestsrc.c:
3789           audiotestsrc: Report our latency properly in live mode
3790           While we have no latency at all in theory, any other live source has the
3791           duration of one buffer as minimum latency. Do the same in audiotestsrc.
3792           https://bugzilla.gnome.org/show_bug.cgi?id=741879
3793
3794 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
3795
3796         * gst-libs/gst/video/gstvideopool.c:
3797         * sys/ximage/ximagepool.c:
3798         * sys/xvimage/xvimagepool.c:
3799           videopool: update video alignment after applying
3800           Video buffer pool will update video alignment to respect stride alignment
3801           requirement. But haven't updated it to video alignment in configure.
3802           Which will cause user get wrong video alignment.
3803           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
3804
3805 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3806
3807         * gst-libs/gst/audio/gstaudiobasesink.c:
3808           audiobasesink: get the internal time before the clock reset
3809           Otherwise calls to get the clock time might change its internal state
3810           and the internal/external time for calibration get unbalanced leading to
3811           a clock jump
3812           https://bugzilla.gnome.org/show_bug.cgi?id=740834
3813
3814 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
3815
3816         * MAINTAINERS:
3817           MAINTAINERS: Update my mail address
3818
3819 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
3820
3821         * gst-libs/gst/video/gstvideodecoder.c:
3822         * gst-libs/gst/video/gstvideoencoder.c:
3823           video{en,de}coder: Call reset() before the start() vfunc
3824           This makes sure that the element is in the same state before start() is called
3825           the very first time and every future call after the element was used already.
3826           Also it ensure that we always have a clean state before start(), cleaned the
3827           same way in every case.
3828
3829 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
3830
3831         * gst-libs/gst/audio/gstaudioencoder.c:
3832           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
3833           The same was done already in the decoder, and we cleaned some state just above
3834           manually that would also be taken care of by reset().
3835           This makes sure that the element is in the same state before start() is called
3836           the very first time and every future call after the element was used already.
3837
3838 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
3839
3840         * gst-libs/gst/video/gstvideodecoder.c:
3841         * gst-libs/gst/video/gstvideoencoder.c:
3842           video{en,de}coder: Reset the codec after calling the stop() vfunc
3843           The stop() vfunc might mess with some of our fields we have just
3844           reset, which could cause memory leaks or invalid state taken over
3845           to later.
3846           Also the stop() vfunc, or anything called until it from another thread,
3847           might want to be able to use the fields that were just resetted and
3848           become confused because of that.
3849           In the decoder we already had a workaround for things like this happening,
3850           this workaround is not needed anymore.
3851
3852 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
3853
3854         * gst-libs/gst/audio/gstaudiobasesink.c:
3855         * gst-libs/gst/audio/gstaudiobasesrc.c:
3856           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
3857           The implementation of that vfunc might want to use the object lock for
3858           something too. It's generally not a good idea to keep the object lock while
3859           calling any function implemented elsewhere.
3860           Also the ringbuffer can only be NULL at this point, remove a useless if block.
3861           And in the sink actually hold the object lock while setting the ringbuffer on
3862           the instance. Code accessing this is expected to use the object lock, so do it
3863           here ourselves too.
3864
3865 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3866
3867         * gst-libs/gst/riff/riff-media.c:
3868           riff-media: Error out early if we observe an invalid audio format
3869
3870 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
3871
3872         * gst-libs/gst/riff/riff-media.c:
3873           riff: Also handle invalid block aligns for raw audio
3874           Fixes audio playback of
3875           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
3876           Audio and video together is still broken because of other issues.
3877
3878 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
3879
3880         * gst-libs/gst/audio/Makefile.am:
3881           audio: Fix private header include/dist
3882           We want to dist it, but we don't want to install it.
3883           Fixes make dist/distcheck
3884
3885 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
3886
3887         * common:
3888           Automatic update of common submodule
3889           From ef1ffdc to f2c6b95
3890
3891 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3892
3893         * gst-libs/gst/audio/gstaudioencoder.c:
3894         * gst-libs/gst/video/gstvideoencoder.c:
3895           video: audio: fix GI annotations for proxy caps function
3896           Add the annotations to parameters that can be null and also for stating
3897           the ownership of the returned caps
3898
3899 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3900
3901         * tests/check/libs/audiodecoder.c:
3902           tests: audiodecoder: tests for caps query implementation
3903           Copied from videodecoder tests and updated to audio features
3904
3905 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3906
3907         * gst-libs/gst/audio/gstaudiodecoder.c:
3908         * gst-libs/gst/audio/gstaudiodecoder.h:
3909         * win32/common/libgstaudio.def:
3910           audiodecoder: expose getcaps virtual function
3911           Allows subclasses to do custom caps query replies.
3912           Also exposes the standard caps query handler so subclasses can just
3913           extend on top of it instead of reimplementing the caps query proxying.
3914
3915 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3916
3917         * gst-libs/gst/audio/gstaudiodecoder.c:
3918           audiodecoder: implement caps and accept-caps queries
3919           Allows decoders to proxy downstream restrictions on caps.
3920           Also implements accept-caps query to prevent regressions caused by the
3921           new fields on the return of a caps query that would cause the accept-caps
3922           to fail as it uses subset caps comparisons
3923
3924 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3925
3926         * gst-libs/gst/audio/Makefile.am:
3927         * gst-libs/gst/audio/gstaudioencoder.c:
3928         * gst-libs/gst/audio/gstaudioutilsprivate.c:
3929         * gst-libs/gst/audio/gstaudioutilsprivate.h:
3930           audioencoder: refactor getcaps proxy function to be reusable
3931           Makes the audioencoder's getcaps function that proxies downstream
3932           restriction available to other elements in the audio module to use it
3933
3934 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3935
3936         * gst-libs/gst/video/gstvideodecoder.c:
3937         * gst-libs/gst/video/gstvideodecoder.h:
3938         * tests/check/libs/videodecoder.c:
3939         * win32/common/libgstvideo.def:
3940           videodecoder: expose getcaps virtual function
3941           Allows subclasses to do custom caps query replies.
3942           Also exposes the standard caps query handler so subclasses can just
3943           extend on top of it instead of reimplementing the caps query proxying.
3944           https://bugzilla.gnome.org/show_bug.cgi?id=741263
3945
3946 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3947
3948         * gst-libs/gst/video/gstvideodecoder.c:
3949           videodecoder: accept-caps should only require fields from the template
3950           With the new caps query results the caps returned might have extra fields
3951           that are not required by the decoder (framerate for image decoders) and it
3952           causes a regression making, for example, jpegdec reject caps that don't
3953           have framerates.
3954           The accept-caps implementation will do 2 checks:
3955           1) Do subset check with the template caps, making sure all the required
3956           fields that are present on the template are present on the received caps.
3957           2) Do a intersection check with the result of a caps query, making sure
3958           that downstream can accept the fields in the received caps.
3959           https://bugzilla.gnome.org/show_bug.cgi?id=741263
3960
3961 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3962
3963         * gst-libs/gst/video/gstvideoutilsprivate.c:
3964           videoutils: proxy filter when doing a caps query downstream
3965           Allows downstream to use the filter and possibly reduce caps complexity
3966           to speed up negotiation
3967           https://bugzilla.gnome.org/show_bug.cgi?id=741263
3968
3969 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3970
3971         * gst-libs/gst/video/gstvideoutilsprivate.c:
3972           videoutils: return empty if the element has no possible allowed caps
3973           Instead of returning the template caps and having a failure happen
3974           later because there are no possible caps
3975           https://bugzilla.gnome.org/show_bug.cgi?id=741263
3976
3977 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3978
3979         * gst-libs/gst/video/Makefile.am:
3980         * gst-libs/gst/video/gstvideodecoder.c:
3981         * gst-libs/gst/video/gstvideoencoder.c:
3982         * gst-libs/gst/video/gstvideoutilsprivate.c:
3983         * gst-libs/gst/video/gstvideoutilsprivate.h:
3984         * tests/check/libs/videodecoder.c:
3985           videodecoder: implement caps query
3986           Refactor the encoder's caps query proxying function to a common place
3987           and use it in the videodecoder to proxy downstream restrictions.
3988           The new function is private to the gstvideo lib.
3989           https://bugzilla.gnome.org/show_bug.cgi?id=741263
3990
3991 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
3992
3993         * configure.ac:
3994           configure: require release version of orc now that there is one
3995
3996 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
3997
3998         * sys/ximage/ximagesink.c:
3999         * sys/xvimage/xvimagesink.c:
4000           ximagesink: clear src and dest rectangles
4001           Now that the center function also takes into account the x and y
4002           coordinates of the dest rectangle, better clear all the fields before
4003           using them.
4004
4005 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
4006
4007         * gst-libs/gst/video/gstvideopool.c:
4008         * sys/ximage/ximagepool.c:
4009         * sys/xvimage/xvimagepool.c:
4010           videopool: update buffer size after video alignment
4011           Update the new buffer size after alignment in the pool configuration
4012           before calling the parent set_config. This ensures that the parent knows
4013           about the buffer size that we will allocate and makes the size check
4014           work in the release_buffer method.
4015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
4016
4017 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
4018
4019         * gst-libs/gst/audio/gstaudiobasesink.h:
4020         * gst-libs/gst/audio/gstaudiobasesrc.h:
4021           audiobasesrc/sink: Add _CAST macros
4022
4023 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
4024
4025         * gst-libs/gst/video/gstvideosink.c:
4026         * tests/check/libs/video.c:
4027           video: Fix non-default usage of gst_video_sink_center_rect
4028           Make sure we take into account non-0 x/y destination rectangles
4029
4030 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
4031
4032         * tests/examples/playback/playback-test.c:
4033           examples: improve playback-test help text a little
4034           And allow pipeline type to be specified as string.
4035
4036 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
4037
4038         * ext/pango/gstbasetextoverlay.h:
4039           pango: Add license/copyright header to header file
4040
4041 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
4042
4043         * gst/playback/gstdecodebin2.c:
4044           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
4045           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
4046           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
4047
4048 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
4049
4050         * gst/audiorate/gstaudiorate.c:
4051           audiorate: Fill gap events
4052           https://bugzilla.gnome.org/show_bug.cgi?id=741281
4053
4054 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
4055
4056         * gst-libs/gst/audio/gstaudiodecoder.c:
4057           audio: Add error handling to gst_audio_decoder_drain()
4058           https://bugzilla.gnome.org/show_bug.cgi?id=740686
4059
4060 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
4061
4062         * gst-libs/gst/audio/gstaudioclock.c:
4063           audioclock: Fix redundant definitions compiler warning
4064           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
4065           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
4066           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
4067           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
4068
4069 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
4070
4071         * gst-libs/gst/audio/gstaudioclock.c:
4072           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
4073
4074 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
4075
4076         * gst-libs/gst/audio/gstaudioclock.c:
4077           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
4078
4079 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
4080
4081         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4082           rtcpbuffer: fix spelling of word in comment
4083
4084 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
4085
4086         * tests/check/libs/rtpbasedepayload.c:
4087           tests: rtpbasepayload: fix indentation
4088
4089 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
4090
4091         * tests/check/libs/audiodecoder.c:
4092           tests: audiodecoder: fix indentation
4093
4094 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
4095
4096         * tests/check/libs/audiodecoder.c:
4097           tests: audiodecoder: fix broken refcounting in unit test
4098           The set_format vfunc does not pass ownership of the caps
4099           to the decoder, so we mustn't unref the caps there.
4100           gst_event_new_caps() does not take ownership of the caps
4101           passed, so we must unref the caps afterwards.
4102           Fixes leaks when running test in valgrind in 1.4 branch.
4103
4104 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
4105
4106         * gst-libs/gst/video/video-orc-dist.c:
4107           video: Update disted orc source files
4108
4109 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
4110
4111         * gst-libs/gst/video/video-converter.c:
4112           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
4113           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
4114           The problem was apparently that my video-orc.h was not updated and did not
4115           include the prototype for that function. Only a "make clean" caused it to
4116           be regenerated.
4117
4118 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
4119
4120         * gst-libs/gst/video/video-converter.c:
4121           video-converter: Fix compiler warning because of missing prototype of non-static function
4122           video-converter.c:838:1: error: no previous prototype for function
4123           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
4124
4125 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4126
4127         * gst-libs/gst/audio/gstaudiodecoder.c:
4128           audiodecoder: do not use fixed caps on source pad
4129           decoders can change the caps on their source pads, so they don't
4130           use fixed caps. Having fixed caps can cause renegotiation issues.
4131
4132 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4133
4134         * gst-libs/gst/video/gstvideodecoder.c:
4135           videodecoder: do not use fixed caps on source pad
4136           decoders can change the caps on their source pads, so they don't
4137           use fixed caps. Having fixed caps can cause renegotiation issues.
4138
4139 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
4140
4141         * gst/playback/gstplaybin2.c:
4142           playbin: Do not mix up stream type when getting stream combiner element
4143           We were always returning the video stream combiner whatever stream type
4144           combiner was wanted.
4145
4146 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4147
4148         * gst/playback/gstplaybin2.c:
4149           playbin2: always unref the combiner sinkpad when removing the srcpad
4150           Create a function to do the pad cleanup of the GstSourceCombine struct
4151           and use it to not forget to also cleanup the sink pad and fix a memory
4152           leak.
4153           https://bugzilla.gnome.org/show_bug.cgi?id=741198
4154
4155 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
4156
4157         * gst-libs/gst/video/video-orc.orc:
4158           video-orc: make RGB pack/unpack faster
4159           Avoid all the merging and splitting and use a pair of shifts and or
4160
4161 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
4162
4163         * gst-libs/gst/video/gstvideodecoder.h:
4164           videodecoder: Add GST_VIDEO_DECODER_CAST macro
4165           It's used in some macros already, so let's make it exist.
4166
4167 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
4168
4169         * gst-libs/gst/rtsp/gstrtspconnection.c:
4170           rtspconnection: No remove child if destroyed.
4171           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
4172
4173 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
4174
4175         * tests/icles/test-reverseplay.c:
4176           reverse-play: fix seek to end when starting reverse
4177           Start reverse playback by actually seeking to the end of
4178           the file.
4179
4180 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
4181
4182         * gst-libs/gst/video/video-converter.c:
4183           video-converter: set bits and format after conversion
4184           Update the current format, bits and pstride.
4185           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
4186
4187 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4188
4189         * gst-libs/gst/video/video-converter.c:
4190           video-converter: free dither_lines
4191           Avoid a memory leak
4192
4193 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4194
4195         * configure.ac:
4196           Bump ORC requirement to 4.22.1
4197           We now depend on git commit f1cfa5, "orcc: allow setting custom
4198           backup function"
4199
4200 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
4201
4202         * gst-libs/gst/video/video-converter.c:
4203         * gst-libs/gst/video/video-orc-dist.c:
4204         * gst-libs/gst/video/video-orc-dist.h:
4205         * gst-libs/gst/video/video-orc.orc:
4206           video-converter: use custom backup function
4207           Use the new orc feature to set a custom backup function.
4208
4209 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
4210
4211         * gst-libs/gst/video/video-converter.c:
4212         * gst-libs/gst/video/video-orc.orc:
4213           video-converter: improve matrix8 function
4214           Avoid using a constant.
4215           Avoid doing saturated adds, results are not supposed to overflow here.
4216           Rework the C backup function a little in preparation for custom backup
4217           functions in ORC.
4218           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
4219
4220 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4221
4222         * gst-libs/gst/audio/gstaudiodecoder.c:
4223         * tests/check/libs/audiodecoder.c:
4224           audiodecoder: Push pending events before sending EOS.
4225           Segments are added to the pending events, and pushing a segment
4226           is mandatory before sending EOS.
4227           + Adds a test.
4228           https://bugzilla.gnome.org/show_bug.cgi?id=740853
4229
4230 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4231
4232         * ext/ogg/gstoggdemux.c:
4233           oggdemux: Fix seeking before the first frame.
4234           The previous code was setting keytarget to target
4235           to make sure the keyframe found for each pad was
4236           indeed before the target.
4237           Then if target == keytarget, it assumed a keyframe had been
4238           found, which was not the case if target was before the first frame
4239           in the file.
4240           This patch checks that a keyframe was indeed found, and if not
4241           seeks to 0, without bisecting again.
4242           Assuming default gst qa assets in $HOME/gst-validate
4243           seek_before_first_frame.scenario:
4244           description, seek=true, handles-states=true
4245           pause, playback-time=0.0
4246           seek, playback-time=0.0, start=0.0, flags=accurate+flush
4247           seek, playback-time=0.0, start=0.01, flags=accurate+flush
4248           seek, playback-time=0.0, start=0.1, flags=accurate+flush
4249           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
4250           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
4251           --set-scenario seek_before_first_frame.scenario
4252           https://bugzilla.gnome.org/show_bug.cgi?id=741097
4253
4254 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
4255
4256         * gst/playback/gstplaybin2.c:
4257           playbin: Only check sinks which are in >= GST_STATE_READY
4258           Otherwise we endup with bogus caps intersection (from the pad template
4259           caps and not from what the actual hardware/device supports)
4260           https://bugzilla.gnome.org/show_bug.cgi?id=738131
4261
4262 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
4263
4264         * gst-libs/gst/video/video-converter.c:
4265           video-converter: fix chroma resampling check
4266           Decide if we need chroma resampling by checking if we have a progressive
4267           or interlaced chroma resampler.
4268
4269 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
4270
4271         * gst-libs/gst/video/video-converter.c:
4272           video-converter: only do dithering when needed
4273           Only do dithering when one of the quantizers is > 1.
4274
4275 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
4276
4277         * gst/audiorate/gstaudiorate.c:
4278           audiorate: Use gst_util_uint64_scale_int_round()
4279           Using gst_util_uint64_scale_int() causes slight drift
4280           which accumulates over time.
4281           https://bugzilla.gnome.org/show_bug.cgi?id=741045
4282
4283 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
4284
4285         * win32/common/libgstvideo.def:
4286           defs: update defs file
4287
4288 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
4289
4290         * gst/videoconvert/gstvideoconvert.c:
4291         * gst/videoconvert/gstvideoconvert.h:
4292           videoconvert: add dither-bits option
4293           Fix the dither option.
4294           Add a new option to set the quantizer
4295
4296 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
4297
4298         * gst-libs/gst/video/video-scaler.c:
4299           video-scaler: add where orc functions could go
4300           Add the disabled orc functions in #if 0 lines for when we can enable
4301           them.
4302
4303 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
4304
4305         * gst-libs/gst/video/video-converter.c:
4306         * gst-libs/gst/video/video-converter.h:
4307         * gst-libs/gst/video/video-dither.c:
4308           video-converter: add dithering
4309           Use the new dither object to perform dithering.
4310           Add option to select dithering method.
4311           Add option to quantize to a specific value
4312
4313 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
4314
4315         * gst-libs/gst/video/video-converter.c:
4316           video-converter: add palette when needed
4317
4318 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
4319
4320         * gst-libs/gst/video/Makefile.am:
4321         * gst-libs/gst/video/video-dither.c:
4322         * gst-libs/gst/video/video-dither.h:
4323         * gst-libs/gst/video/video-orc-dist.c:
4324         * gst-libs/gst/video/video-orc-dist.h:
4325         * gst-libs/gst/video/video-orc.orc:
4326         * gst-libs/gst/video/video.h:
4327           video-dither: add video dither helper object
4328           Add a new object that implements various dithering methods.
4329
4330 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4331
4332         * tools/gst-play.c:
4333           gst-play: do not set system's volume to 100% by default
4334           Only change the volume if requested
4335
4336 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
4337
4338         * ext/alsa/gstalsasink.c:
4339         * ext/alsa/gstalsasrc.c:
4340           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
4341           NetBSD does not have ESTRPIPE.
4342           https://bugzilla.gnome.org/show_bug.cgi?id=740952
4343
4344 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
4345
4346         * ext/alsa/gstalsasrc.c:
4347         * ext/ogg/gstoggmux.c:
4348         * ext/vorbis/gstvorbisdec.c:
4349         * gst-libs/gst/audio/gstaudioringbuffer.c:
4350         * gst-libs/gst/rtsp/gstrtspconnection.c:
4351         * gst-libs/gst/tag/gsttagdemux.c:
4352         * gst-libs/gst/tag/id3v2frames.c:
4353         * gst-libs/gst/video/navigation.c:
4354         * gst-libs/gst/video/video-converter.c:
4355         * gst/adder/gstadder.c:
4356         * gst/encoding/gstencodebin.c:
4357         * gst/playback/gstdecodebin2.c:
4358         * gst/playback/gstplaysink.c:
4359         * gst/playback/gstsubtitleoverlay.c:
4360         * gst/playback/gsturidecodebin.c:
4361         * gst/subparse/gstsubparse.c:
4362         * gst/tcp/gstmultihandlesink.c:
4363         * gst/tcp/gstmultioutputsink.c:
4364         * tests/examples/playback/playback-test.c:
4365         * tests/examples/seek/jsseek.c:
4366         * tools/gst-discoverer.c:
4367           Don't compare booleans for equality to TRUE and FALSE
4368           TRUE is 1, but every other non-zero value is also considered true. Comparing
4369           for equality with TRUE would only consider 1 but not the others.
4370
4371 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
4372
4373         * docs/libs/gst-plugins-base-libs-sections.txt:
4374         * gst-libs/gst/pbutils/encoding-profile.c:
4375         * gst-libs/gst/pbutils/encoding-profile.h:
4376         * gst/encoding/gstencodebin.c:
4377         * win32/common/libgstpbutils.def:
4378           encodebin: Add a way to disable caps renegotiation for output stream format
4379           In some cases, the user might want the stream outputted by encodebin to
4380           be in the exact same format during all the stream. We should let the
4381           user specify when this is the case. This commit add some API in the
4382           GstEncodingProfile to determine whether the format can be renegotiated
4383           after the encoding started or not.
4384           API:
4385           gst_encoding_profile_set_allow_dynamic_output
4386           gst_encoding_profile_get_allow_dynamic_output
4387           https://bugzilla.gnome.org/show_bug.cgi?id=740214
4388
4389 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
4390
4391         * tests/check/Makefile.am:
4392           tests: remove libs/video and videoconvert test from valgrind blacklist
4393           Seem to work fine.
4394
4395 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
4396
4397         * tests/check/Makefile.am:
4398           tests: don't run orc/* tests under valgrind
4399           They just seem to blow up for some reason that needs investigating.
4400
4401 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
4402
4403         * gst-libs/gst/tag/gsttagmux.c:
4404           tagmux: fix criticals when there are no tags at all
4405
4406 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
4407
4408         * tests/icles/test-reverseplay.c:
4409           test-reverseplay: Use uridecodebin for input
4410           Work with any installed URI handler
4411           Add some more debug output
4412
4413 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
4414
4415         * gst-libs/gst/video/video-frame.c:
4416           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
4417           It will cause the frame to be initialized with inconsistent values that then
4418           later can cause crashes or any other kind of interesting and hard to debug
4419           bugs.
4420
4421 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
4422
4423         * common:
4424           Automatic update of common submodule
4425           From 7bb2bce to ef1ffdc
4426
4427 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
4428
4429         * gst-libs/gst/video/video-blend.c:
4430           video-blend: make use of x offset when unpacking overlay image pixels
4431           Now that it's implemented we can use it, which is a minor
4432           optimisation when the image to overlay gets cropped on the
4433           left.
4434
4435 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4436
4437         * gst-libs/gst/video/video-format.c:
4438           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
4439           In cases where we just call orc directly this is somewhat
4440           superfluous, but let's do it anyway for consistency. In
4441           other cases the compiler can hopefully use this to optimise
4442           memory access a little.
4443
4444 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
4445
4446         * gst-libs/gst/video/video-format.c:
4447           video-format: handle x offset in unpack
4448           Add support for x offset in almost all unpack methods.
4449           Fix naming of source and dest pixels.
4450           Add const to source pixels.
4451
4452 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
4453
4454         * gst-libs/gst/video/video-format.c:
4455           video-format: improve unpack i420
4456           unpack_i420 does not need extra code to handle odd widths, the orc code
4457           already handles it fine.
4458
4459 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
4460
4461         * gst/videoscale/gstvideoscale.c:
4462           videoscale: use old property name
4463           Unbreak ABI by changing to the old property name again.
4464           https://bugzilla.gnome.org/show_bug.cgi?id=740798
4465
4466 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
4467
4468         * gst/playback/gstdecodebin2.c:
4469           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
4470           Before we were setting them to PAUSED and (much) later connecting to
4471           their source pad caps notify signal.
4472           There was a race where that demuxer was pushing a caps and later a buffer
4473           on its source pad when we were not even connected to its source pad caps notify
4474           signal leading to decodebin missing the information and not keeping on
4475           building the pipeline on CAPS event thus the demuxer was posting an ERROR
4476           (not linked) message on the bus. This need to be done for 'simple
4477           demuxers' because those have one ALWAYS source pad, not like usual demuxers
4478           that have several dynamic source pads.
4479           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
4480           pad.
4481           https://bugzilla.gnome.org/show_bug.cgi?id=740693
4482
4483 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4484
4485         * gst/playback/gstdecodebin2.c:
4486           decodebin2: Take STREAM_LOCK before sending sticky events.
4487           There was a race where:
4488           1) we would put the element to PAUSED
4489           2) It would get data sent to it from upstream
4490           3) It would thus send caps
4491           3) caps_notify_cb would continue autoplugging
4492           4) caps would flow downstream, the last pad would get exposed
4493           5) we were still not done sending the sticky events
4494           Taking the stream lock on the new element's sinkpad and only
4495           releasing it when sticky events have all been sent prevents
4496           the caps from reaching the source pad of the element before
4497           we're all set.
4498           https://bugzilla.gnome.org/show_bug.cgi?id=740694
4499
4500 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
4501
4502         * gst/typefind/gsttypefindfunctions.c:
4503           typefindfunctions: detect mp4 common file format variant
4504           Used e.g. by UltraViolet.
4505
4506 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
4507
4508         * ext/alsa/gstalsasrc.c:
4509           alsasrc: debug message fixes
4510           In the same vein as 74e9640a.
4511
4512 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
4513
4514         * gst-libs/gst/video/video-scaler.c:
4515           video-scale: combine adds when max_taps equals combine size
4516           When the amount of pixels/lines matches the amount we can combine,
4517           combine the adds and multiplies and do the scale as a separate
4518           operation.
4519
4520 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
4521
4522         * gst-libs/gst/video/video-orc-dist.c:
4523         * gst-libs/gst/video/video-orc-dist.h:
4524         * gst-libs/gst/video/video-orc.orc:
4525         * gst-libs/gst/video/video-scaler.c:
4526           video-scaler: combine scaling operations
4527           Combine add and scale of multiple lines/pixels to reduce the amount of
4528           read and writes to temporary memory.
4529
4530 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
4531
4532         * ext/pango/gsttimeoverlay.c:
4533         * ext/pango/gsttimeoverlay.h:
4534           timeoverlay: add "time-line" property
4535           So we can also show running time or stream time, not just the
4536           buffer time stamps.
4537
4538 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
4539
4540         * gst/videoscale/gstvideoscale.c:
4541         * gst/videoscale/gstvideoscale.h:
4542           videoscale: add property to do scaling after gamma-decode
4543
4544 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
4545
4546         * gst/videoscale/gstvideoscale.c:
4547         * gst/videoscale/gstvideoscale.h:
4548           videoscale: add more scaling filters
4549           Adjust the filter parameters so that they use the same number of taps
4550           and method as the old ones.
4551           Add some new filters
4552
4553 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
4554
4555         * gst-libs/gst/video/video-resampler.c:
4556           video-resampler: remove print
4557
4558 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
4559
4560         * gst-libs/gst/video/video-resampler.c:
4561           video-resampler: improve variable taps
4562           Improve quality of variable taps on all methods by reusing the lanczos
4563           parameters where possible.
4564
4565 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
4566
4567         * gst-libs/gst/video/video-resampler.c:
4568           video-resampler: Fix lanczos parameters for variable taps
4569           when using variable taps and when we are limiting the number of taps,
4570           recalculate the lanczos parameters to match the clamped value.
4571           Set the max number of taps to 128
4572
4573 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
4574
4575         * gst/playback/gstplaysink.c:
4576           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
4577           Otherwise the following can happen:
4578           1. set mute=true
4579           2. play media1 (Ok)
4580           3. play media without audio (audiochain removed)
4581           4. play media2 (audiochain created, mute=*false*)
4582           https://bugzilla.gnome.org/show_bug.cgi?id=740675
4583
4584 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
4585
4586         * gst-libs/gst/pbutils/gstdiscoverer.h:
4587           discoverer: fix typo in header file
4588           https://bugzilla.gnome.org/show_bug.cgi?id=740675
4589
4590 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
4591
4592         * gst-libs/gst/pbutils/descriptions.c:
4593           pbutils: add description for audio/x-audible
4594
4595 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
4596
4597         * gst/typefind/gsttypefindfunctions.c:
4598           typefind: improve 'audible' audio typefinder a little
4599           Don't return NEARLY_CERTAIN just based on 4 bytes.
4600           Also change media type to audio/x-audible.
4601           https://bugzilla.gnome.org/show_bug.cgi?id=715050
4602
4603 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
4604
4605         * gst/typefind/gsttypefindfunctions.c:
4606           typefindfunctions: add audio/audible typefinder
4607           https://bugzilla.gnome.org/show_bug.cgi?id=715050
4608
4609 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
4610
4611         * ext/alsa/gstalsasink.c:
4612         * ext/alsa/gstalsasrc.c:
4613           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
4614           xrun_recovery() runs when there is an error
4615           https://bugzilla.gnome.org/show_bug.cgi?id=740615
4616
4617 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
4618
4619         * gst-libs/gst/video/video-converter.c:
4620           video-converter: keep track of required temp lines
4621           Make a small object to hold a pool of allocated temp lines.
4622           Keep track of how many temp lines each conversion stage needs and use
4623           this to allocate just enough temp lines from the temp lines object. from
4624           the temp lines object.
4625
4626 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
4627
4628         * gst-libs/gst/video/video-converter.c:
4629           video-converter: use err line in fastpath
4630           Use the error line for temporary storage in the fastpath so that we
4631           don't have to allocate any other temp lines.
4632
4633 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
4634
4635         * gst-libs/gst/video/gstvideoencoder.c:
4636           videoencoder: don't complain about PTS != DTS on keyframes
4637           It is valid for streams with b-frames
4638           https://bugzilla.gnome.org/show_bug.cgi?id=740556
4639
4640 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
4641
4642         * gst-libs/gst/video/video-converter.c:
4643           video-converter: handle mixed interlaced
4644           When dealing with mixed interlaced, setup a scaler and chroma-resampler
4645           for both interlaced and progressive frames and switch between them
4646           depending on the interlace mode of the input frame.
4647
4648 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
4649
4650         * gst-libs/gst/video/video-converter.c:
4651           video-converter: Cleanup options parsing
4652           Cleanup option parsing
4653           Add some debug
4654
4655 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
4656
4657         * gst-libs/gst/video/video-converter.c:
4658           video-converter: there is no need to apply x offset to temp lines
4659
4660 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
4661
4662         * gst-libs/gst/video/video-scaler.c:
4663           video-scaler: ensure both fields have the same number of taps
4664
4665 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
4666
4667         * gst-libs/gst/video/video-converter.c:
4668           video-converter: rework the options a little
4669           Rework the options a little to make it nicer to set defaults.
4670
4671 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
4672
4673         * gst-libs/gst/video/video-resampler.c:
4674         * gst-libs/gst/video/video-resampler.h:
4675           video-resampler: add option to limits taps
4676           Add an option to limit the number of taps to use in automatic mode. The
4677           problem is that for lanczos, we might use more taps than what we can
4678           handle with the current precision.
4679           Rework the other options a little to make it nicer to set defaults.
4680
4681 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
4682
4683         * gst-libs/gst/video/video-orc-dist.c:
4684         * gst-libs/gst/video/video-orc-dist.h:
4685           video: update orc files
4686
4687 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
4688
4689         * win32/common/libgstvideo.def:
4690           win32: Update defs file
4691
4692 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
4693
4694         * gst-libs/gst/rtsp/gstrtspconnection.h:
4695           rtspconnection: fix warning on param name mismatch
4696           https://bugzilla.gnome.org/show_bug.cgi?id=740013
4697
4698 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
4699
4700         * tests/icles/.gitignore:
4701         * tests/icles/Makefile.am:
4702         * tests/icles/test-reverseplay.c:
4703           tests: Add reverse playback verification test
4704           Plays a requested URI forward to EOS, then backward and
4705           checks that the same timestamp range(s) are covered.
4706
4707 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
4708
4709         * gst/videorate/gstvideorate.c:
4710           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
4711           There's no reason why we would have to wait for the next buffer to decide
4712           whether to output the current one or not. We just have to check if the
4713           current one is earlier than our expected next time, which is the previous
4714           frame timestamp plus the expected frame duration.
4715           https://bugzilla.gnome.org/show_bug.cgi?id=740018
4716
4717 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
4718
4719         * gst-libs/gst/video/video-converter.c:
4720           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
4721
4722 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
4723
4724         * gst-libs/gst/video/video-converter.c:
4725           video-converter: fix size check
4726           Add some debug, fix size check that decides what scaling to do first and
4727           when to do conversion.
4728
4729 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
4730
4731         * gst-libs/gst/video/video-converter.c:
4732           video-converter: avoid primaries conversion when asked
4733           Don't do conversion between primaries when the option is disabled.
4734           Only do some matrix code when needed.
4735
4736 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
4737
4738         * gst-libs/gst/video/video-info.c:
4739           video-info: add a note about subsampled formats
4740           Add a note about gst_video_info_set_format() and interlaced formats.
4741
4742 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
4743
4744         * gst-libs/gst/video/video-converter.c:
4745         * gst-libs/gst/video/video-info.c:
4746           video-info: handle interlaced size correctly
4747           Refactor GstVideoInfo init, make function to set default colorimetry.
4748           Call fill_planes after we configure the GstVideoInfo with parameters
4749           from the caps.
4750           The size of the chroma planes for interlaced vertically subsampled
4751           formats needs to be rounded up to 2, we have 2 fields with each
4752           the same anount of chroma lines.
4753
4754 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
4755
4756         * gst-libs/gst/video/video-color.c:
4757           video-color: return FALSE on unparsable colorimetry
4758
4759 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
4760
4761         * gst-libs/gst/video/video-format.c:
4762           video-format: handle unpack interlaced subsampled formats
4763           For interlaced vertically subsampled formats the check for even lines
4764           needs to take into account the two fields.
4765
4766 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
4767
4768         * gst-libs/gst/video/video-scaler.c:
4769           video-scaler: fix interlaced shift
4770
4771 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
4772
4773         * gst-libs/gst/video/video-converter.c:
4774           video-converter: keep a small backlog of lines
4775           Allow lines to jump backwards slightly, usefull for interlaced content.
4776
4777 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
4778
4779         * gst-libs/gst/video/video-chroma.c:
4780           video-chroma: Fix interlaced chroma resampling
4781           Use the interlaced flag to select the right resampler.
4782
4783 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
4784
4785         * gst-libs/gst/video/video-resampler.c:
4786         * gst-libs/gst/video/video-scaler.c:
4787           video: add some more debuging
4788
4789 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
4790
4791         * gst-libs/gst/video/video-scaler.c:
4792           video-scaler: fix interlacing some more
4793           Use the right phase.
4794           Take the right lines from interlaced content.
4795
4796 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
4797
4798         * gst-libs/gst/video/video-converter.c:
4799         * gst-libs/gst/video/video-converter.h:
4800           video-converter: fix dither method
4801
4802 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
4803
4804         * gst-libs/gst/video/video-converter.c:
4805           video-converter: fix some leaks
4806           And remove some unused fields.
4807
4808 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
4809
4810         * gst-libs/gst/video/video-converter.c:
4811         * gst-libs/gst/video/video-converter.h:
4812           video-converter: add support for gamma and primaries
4813           Keep only 1 structure with all matrix information.
4814           Add structure to hold gamma information.
4815           Add more options to control gamma, primaries and color matrix handling.
4816           Add functions to compute transformations to and from XYZ and use this
4817           to convert between primaries.
4818           Merge gamma into the convert to and from RGB stage.
4819           Fix border val.
4820           Simplify the fastpath table, remove unused fields, add some more checks.
4821
4822 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
4823
4824         * gst-libs/gst/video/video-color.c:
4825         * gst-libs/gst/video/video-color.h:
4826           video-color: add method to get primaries info
4827
4828 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
4829
4830         * gst-libs/gst/video/video-color.c:
4831         * gst-libs/gst/video/video-info.c:
4832           video-color: fix default 601 primaries
4833
4834 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
4835
4836         * gst-libs/gst/video/video-scaler.c:
4837           video-scaler: fix interlaced taps setup
4838
4839 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
4840
4841         * gst-libs/gst/video/video-color.c:
4842         * gst-libs/gst/video/video-color.h:
4843         * gst-libs/gst/video/video-info.c:
4844           video-color: make sRGB colorimetry the default for RGB
4845
4846 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
4847
4848         * gst-libs/gst/video/video-converter.c:
4849           video-converter: split YUV to and from RGB conversions
4850           Prepare for doing full gamma corrected conversion and scaling by first
4851           splitting the conversions from and to RGB into separate steps.
4852           split scaling in downscaling and upscaling steps to be performed before
4853           and after conversion respectively.
4854
4855 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
4856
4857         * gst-libs/gst/video/video-converter.c:
4858           video-converter: don't convert too much
4859           because we do conversion after downscaling we only need to convert the
4860           smallest width.
4861
4862 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
4863
4864         * gst-libs/gst/video/video-converter.c:
4865         * gst-libs/gst/video/video-orc.orc:
4866           video-converter: add orc splat functions to draw border
4867
4868 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
4869
4870         * ext/pango/gstbasetextoverlay.c:
4871           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
4872           This is not correct. overlay->silent is a property and we
4873           should not just flip the property forever because one text
4874           we render is outside of the frame. The next one might not
4875           be, the positioning properties can be changed after all.
4876           The lower layers should handle clipping, and now do.
4877           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
4878           https://bugzilla.gnome.org/show_bug.cgi?id=738984
4879           https://bugzilla.gnome.org/show_bug.cgi?id=739281
4880
4881 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4882
4883         * ext/pango/gstbasetextoverlay.c:
4884           Revert "basetextoverlay: segfault when xpos >= video size"
4885           This is not right, even if it might avoid a crash. We don't
4886           want to just set xpos/ypos to 0 in those cases. Clipping
4887           should be done properly, see bug #739281 for that.
4888           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
4889           https://bugzilla.gnome.org/show_bug.cgi?id=738984
4890           https://bugzilla.gnome.org/show_bug.cgi?id=739281
4891
4892 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
4893
4894         * gst-libs/gst/video/video-blend.c:
4895           video-blend: minor optimisation
4896           Only need to run matrix on those pixels which
4897           will actually be used.
4898
4899 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
4900
4901         * tests/icles/Makefile.am:
4902         * tests/icles/test-overlay-blending.c:
4903           tests: make overlay blending test slightly less boring
4904
4905 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
4906
4907         * gst-libs/gst/video/video-blend.c:
4908           video-blend: fix clipping of overlay images on the left
4909           Fix clipping of images that are partially left of the video
4910           surface, they would get clipped on the right side instead of
4911           the left side, because the video unpack functions currently
4912           ignore the x offset parameter. Work around that until that
4913           is implemented.
4914           https://bugzilla.gnome.org/show_bug.cgi?id=739281
4915
4916 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
4917
4918         * gst-libs/gst/video/video-blend.c:
4919           video-blend: fix allocation of temp src line for wide sources
4920           Fix allocation of temporary source line buffers for source
4921           images that are wider than the video overlay surface.
4922
4923 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
4924
4925         * tests/icles/.gitignore:
4926         * tests/icles/Makefile.am:
4927         * tests/icles/test-overlay-blending.c:
4928           tests: add visual overlay composition blending test
4929           Shows visual result of blending a logo on top of
4930           a video surface, esp. when the logo is partially
4931           outside of the video surface and needs to be
4932           clipped.
4933           https://bugzilla.gnome.org/show_bug.cgi?id=739281
4934
4935 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
4936
4937         * tests/check/libs/video.c:
4938           tests: fix leak in video unit test
4939
4940 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
4941
4942         * gst-libs/gst/video/video-blend.c:
4943           video-blend: fix blending of rectangles partially or fully outside of the video
4944           In case of overlay being completely or partially outside
4945           the video frame, the offset calculations are not right,
4946           which resulted in the overlay not being displayed as
4947           expected, or crashes due to invalid memory access.
4948           When the overlay rectangle is completely outside,
4949           we need not render the overlay at all.
4950           For partial display of overlay rectangles, src_yoff
4951           was not being calculated, hence it was always clipping
4952           the bottom half of the overlay, By calculating the
4953           src_yoff, now the overlay is clipped properly.
4954           https://bugzilla.gnome.org/show_bug.cgi?id=739281
4955
4956 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
4957
4958         * tests/check/libs/video.c:
4959           tests: video: add video blend test
4960           Add test to check rendering of overlays of different sizes
4961           that are completely or partially outside the video surface.
4962           Once the overlay is blended to the video, verify if the
4963           position of the blended overlay is as expected, by comparing
4964           the pixels of the blended video with the expected values.
4965           https://bugzilla.gnome.org/show_bug.cgi?id=739281
4966
4967 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
4968
4969         * docs/plugins/gst-plugins-base-plugins.args:
4970         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4971         * docs/plugins/gst-plugins-base-plugins.signals:
4972         * docs/plugins/inspect/plugin-adder.xml:
4973         * docs/plugins/inspect/plugin-alsa.xml:
4974         * docs/plugins/inspect/plugin-app.xml:
4975         * docs/plugins/inspect/plugin-audioconvert.xml:
4976         * docs/plugins/inspect/plugin-audiorate.xml:
4977         * docs/plugins/inspect/plugin-audioresample.xml:
4978         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4979         * docs/plugins/inspect/plugin-cdparanoia.xml:
4980         * docs/plugins/inspect/plugin-encoding.xml:
4981         * docs/plugins/inspect/plugin-gio.xml:
4982         * docs/plugins/inspect/plugin-libvisual.xml:
4983         * docs/plugins/inspect/plugin-ogg.xml:
4984         * docs/plugins/inspect/plugin-pango.xml:
4985         * docs/plugins/inspect/plugin-playback.xml:
4986         * docs/plugins/inspect/plugin-subparse.xml:
4987         * docs/plugins/inspect/plugin-tcp.xml:
4988         * docs/plugins/inspect/plugin-theora.xml:
4989         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4990         * docs/plugins/inspect/plugin-videoconvert.xml:
4991         * docs/plugins/inspect/plugin-videorate.xml:
4992         * docs/plugins/inspect/plugin-videoscale.xml:
4993         * docs/plugins/inspect/plugin-videotestsrc.xml:
4994         * docs/plugins/inspect/plugin-volume.xml:
4995         * docs/plugins/inspect/plugin-vorbis.xml:
4996         * docs/plugins/inspect/plugin-ximagesink.xml:
4997         * docs/plugins/inspect/plugin-xvimagesink.xml:
4998           docs: update to git
4999
5000 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
5001
5002         * gst/gio/gstgiostreamsink.c:
5003         * gst/gio/gstgiostreamsrc.c:
5004         * gst/playback/gstplaybin2.c:
5005           docs: fix some gtk-doc warnings
5006           Deprecated entities found in documentation for xyz:Long_description
5007           .
5008
5009 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
5010
5011         * gst-libs/gst/video/video-converter.c:
5012           video-converter: take offset into account when unpacking
5013           When we can directly take the input line from the source frame when
5014           unpacking, also take into account the x offset.
5015
5016 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
5017
5018         * gst-libs/gst/video/video-converter.c:
5019           video-converter: add some notes
5020
5021 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
5022
5023         * docs/libs/gst-plugins-base-libs-sections.txt:
5024         * win32/common/libgstvideo.def:
5025           defs: update defs and docs
5026
5027 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
5028
5029         * gst-libs/gst/video/video-color.c:
5030         * gst-libs/gst/video/video-color.h:
5031         * tests/check/libs/video.c:
5032           video-color: add gamma encode/decode functions
5033           Add functions to encode and decode gamma.
5034           Add unit test to check that encode and decode are eachothers inverse
5035           and that the limits are respected.
5036
5037 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
5038
5039         * tests/check/libs/video.c:
5040           test: add scaling test
5041           Sort pack and unpack performance measurements
5042
5043 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
5044
5045         * gst-libs/gst/video/video-orc-dist.c:
5046         * gst-libs/gst/video/video-orc.orc:
5047           video-orc: update disted file
5048           and disable one failing function
5049
5050 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
5051
5052         * gst/videoscale/Makefile.am:
5053         * gst/videoscale/gstvideoscale.c:
5054         * gst/videoscale/gstvideoscale.h:
5055         * gst/videoscale/gstvideoscaleorc-dist.c:
5056         * gst/videoscale/gstvideoscaleorc-dist.h:
5057         * gst/videoscale/gstvideoscaleorc.orc:
5058         * gst/videoscale/vs_4tap.c:
5059         * gst/videoscale/vs_4tap.h:
5060         * gst/videoscale/vs_fill_borders.c:
5061         * gst/videoscale/vs_fill_borders.h:
5062         * gst/videoscale/vs_image.c:
5063         * gst/videoscale/vs_image.h:
5064         * gst/videoscale/vs_lanczos.c:
5065         * gst/videoscale/vs_scanline.c:
5066         * gst/videoscale/vs_scanline.h:
5067         * tests/check/Makefile.am:
5068           videoscale: port to new API
5069
5070 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
5071
5072         * gst-libs/gst/video/video-orc.orc:
5073           video-orc: use faster saturating conversions
5074           saturating conversions are generally faster.
5075
5076 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
5077
5078         * gst-libs/gst/video/video-chroma.c:
5079         * gst-libs/gst/video/video-orc.orc:
5080           video-chroma: add ORC version of UP_H2_CS
5081           It is however slower than the C version and thus disabled.
5082
5083 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
5084
5085         * gst-libs/gst/pbutils/descriptions.c:
5086           pbutils: add description for Apple Core Audio Format
5087           https://bugzilla.gnome.org/show_bug.cgi?id=739840
5088
5089 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
5090
5091         * gst/typefind/gsttypefindfunctions.c:
5092           typefind: recognize Apple Core Audio Format
5093           (CAF) Specification 1.0
5094           https://bugzilla.gnome.org/show_bug.cgi?id=739840
5095
5096 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
5097
5098         * tests/check/pipelines/capsfilter-renegotiation.c:
5099           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
5100
5101 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
5102
5103         * gst-libs/gst/video/video-chroma.c:
5104         * gst-libs/gst/video/video-orc-dist.c:
5105         * gst-libs/gst/video/video-orc-dist.h:
5106         * gst-libs/gst/video/video-orc.orc:
5107         * tests/check/libs/video.c:
5108           video-chroma: ORCify 2x vertical upsampling
5109           Make an ORC version of the 2x vertical upsampling code.
5110           Improve unit tests, test chroma up and down sampling.
5111           memset buffer in conversion to make valgrind happy.
5112
5113 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
5114
5115         * gst/tcp/gstmultihandlesink.c:
5116         * gst/tcp/gsttcpserversink.c:
5117           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
5118           when accepting a connection.
5119           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
5120           https://bugzilla.gnome.org/show_bug.cgi?id=739544
5121
5122 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
5123
5124         * tests/check/Makefile.am:
5125         * tests/check/pipelines/.gitignore:
5126         * tests/check/pipelines/tcp.c:
5127           tests: Add TCP pipelines test
5128           There don't seem to be any unit tests for the socket handling elements.  As
5129           I am about to attempt some refactorings I've added some basic tests which
5130           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
5131           tcpserversink and tcpclientsink.  They should let me know if I've caused
5132           serious breakage.
5133           They are far from exhaustive but are sufficient for me to have caught a few
5134           memory-leaks in the existing code.
5135           https://bugzilla.gnome.org/show_bug.cgi?id=739544
5136
5137 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
5138
5139         * tests/check/libs/video.c:
5140           tests: add video conversion test
5141           Go through all conversions and make a list of performance.
5142
5143 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
5144
5145         * gst-libs/gst/video/video-info.c:
5146           video-info: use h-cosited chroma for HD video by default
5147
5148 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
5149
5150         * gst-libs/gst/video/video-converter.c:
5151           video-converter: clamp lines
5152
5153 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
5154
5155         * gst-libs/gst/video/video-orc-dist.c:
5156         * gst-libs/gst/video/video-orc-dist.h:
5157           video-orc: update disted files
5158
5159 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
5160
5161         * gst-libs/gst/video/video-converter.c:
5162         * gst-libs/gst/video/video-orc.orc:
5163           video-converter: ORCify 8<->16 conversion
5164
5165 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
5166
5167         * gst-libs/gst/video/video-converter.c:
5168           video-converter: unpack into the destination when needed
5169           Make sure we write into the destination line when we can propose the
5170           dest allocator.
5171
5172 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
5173
5174         * gst-libs/gst/video/video-converter.c:
5175           video-converter: add more debug
5176
5177 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
5178
5179         * gst-libs/gst/video/video-orc-dist.c:
5180         * gst-libs/gst/video/video-orc-dist.h:
5181           video: Update disted orc files
5182
5183 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
5184
5185         * gst-libs/gst/video/video-chroma.c:
5186         * gst-libs/gst/video/video-orc.orc:
5187         * tests/check/libs/video.c:
5188           video-chroma: optimize chroma subsampling a little
5189           Combine multiplies in 4x filters.
5190           Rename conversion functions to make them nicer in orc.
5191           Add ORC versions for various downsampling algorithms
5192           Add unit test chroma resampler
5193
5194 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
5195
5196         * tests/check/libs/video.c:
5197           tests: make pack/unpack test
5198           Make a more complete pack/unpack test, check if the image after
5199           pack/unpack has the same color and precision, and has correctly
5200           duplicated subsampled pixels.
5201
5202 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
5203
5204         * tests/check/libs/video.c:
5205           tests: get the correct number of video formats
5206           Make a method to get the number of formats (including the last one).
5207
5208 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
5209
5210         * gst-libs/gst/video/video-format.h:
5211           video-format: update some docs and add a FIXME(2.0)
5212
5213 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
5214
5215         * gst-libs/gst/video/video-format.c:
5216           video-format: add range extension to BGR_10XE format
5217
5218 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
5219
5220         * gst-libs/gst/video/video-format.c:
5221         * gst-libs/gst/video/video-orc.orc:
5222           video-format: fix pack of 4:2:0 formats
5223           When packing 4:2:0 formats, we need to take the chroma from the even
5224           lines, for the odd lines we only take luminance.
5225
5226 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
5227
5228         * gst-libs/gst/video/video-format.c:
5229           video-format: fix range extension of UYVP
5230           We need to shift the top 6 bits to the lower 6 bits
5231
5232 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
5233
5234         * gst-libs/gst/video/video-chroma.c:
5235           video-chroma: do h subsampling after v subsampling
5236           We only need to do the horizontal subsampling on 1 line if we do it
5237           after vertical subsampling and we also avoid doing vertical subsampling
5238           on unused pixels.
5239
5240 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
5241
5242         * tests/check/Makefile.am:
5243           tests: dist header file needed for ABI checks on powerpc32
5244           Fixes 'make check' on debian powerpc32 buildbot:
5245           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
5246
5247 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
5248
5249         * tests/check/elements/adder.c:
5250           test : fix leaks in adder unit test
5251           https://bugzilla.gnome.org/show_bug.cgi?id=739640
5252
5253 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
5254
5255         * gst-libs/gst/video/video-converter.c:
5256           video-converter: keep separate lines with border
5257           Make separate with a border around them so that we can avoid a memcpy.
5258
5259 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
5260
5261         * gst-libs/gst/video/video-scaler.c:
5262           video-scaler: avoid memcpy when not needed
5263
5264 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
5265
5266         * gst-libs/gst/video/video-converter.c:
5267           video-converter: pass output line correctly
5268
5269 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
5270
5271         * gst-libs/gst/video/video-converter.c:
5272           video-converter: rework the converter to allow more optimizations
5273           Rework the converter, keep track of the conversion steps by chaining the
5274           cache objects together. We can then walk the chain and decide the
5275           optimal allocation pattern.
5276           Remove the free function, we're not going to need this anytime soon.
5277           Keep track of what output line we're constructing so that we can let the
5278           allocator return a line directly into the target image when possible.
5279           Directly read from the source pixels when possible.
5280
5281 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
5282
5283         * gst-libs/gst/video/video-scaler.c:
5284           video-scaler: fix temp line allocation
5285           We need to allocate the templine with the amount of pixels we are going
5286           to handle, which we only know for the vertical resampler when we are
5287           asked to resample.
5288
5289 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
5290
5291         * gst-libs/gst/video/video-scaler.c:
5292           video-scaler: fix taps in interlaced mode
5293
5294 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
5295
5296         * gst-libs/gst/video/video-scaler.c:
5297           video-scaler: fix phases in interlaced mode
5298
5299 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
5300
5301         * gst-libs/gst/video/video-orc.orc:
5302           video-orc: fix v_2tap_u16
5303
5304 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
5305
5306         * gst-libs/gst/video/video-converter.c:
5307           video-converter: add extra pixels for the border
5308           We need extra pixels for the border.
5309
5310 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
5311
5312         * gst-libs/gst/video/video-orc.orc:
5313         * gst-libs/gst/video/video-scaler.c:
5314           video-scaler: add support for 16bits formats
5315           Add scaler functions for 16 bits formats.
5316           Rename the scaler functions so that 16bits versions don't look too
5317           weird.
5318           Remove old unused h_2tap functions
5319           Fix v_ntap functions, it was using 1 tap too little.
5320
5321 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
5322
5323         * gst-libs/gst/video/video-converter.c:
5324           video-converter: Add support for 16 bits formats
5325           Rework the way we track the current state of the video through the
5326           different conversion phases and use this to make sure we use the right
5327           format and pstride where needed.
5328
5329 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
5330
5331         * gst-libs/gst/allocators/gstdmabuf.c:
5332           docs: gst_dmabuf_allocator_alloc: Improve documentation
5333           https://bugzilla.gnome.org/show_bug.cgi?id=739545
5334
5335 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
5336
5337         * gst-libs/gst/video/video-orc.orc:
5338           video-orc: comment out unused function
5339           A faster version of 4tap horizontal scaling causes segfaults in ORC
5340           presumably because it uses too many registers so disable it to avoid
5341           crashing in the ORC tests.
5342
5343 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
5344
5345         * gst/playback/gstsubtitleoverlay.c:
5346           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
5347           https://bugzilla.gnome.org/show_bug.cgi?id=739536
5348
5349 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
5350
5351         * gst-libs/gst/video/video-scaler.c:
5352           video-scaler: Fix compiler warning
5353           video-scaler.c:151:58: error: implicit conversion from enumeration type
5354           'GstVideoScalerFlags' to different enumeration type
5355           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
5356           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
5357           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
5358
5359 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5360
5361         * gst-libs/gst/rtp/gstrtpbuffer.c:
5362           rtp: Do not use deprecated gtk-doc 'Rename to' tag
5363           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
5364           rename-to annotation.
5365           https://bugzilla.gnome.org/show_bug.cgi?id=739514
5366
5367 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
5368
5369         * gst-libs/gst/video/video-scaler.c:
5370         * gst-libs/gst/video/video-scaler.h:
5371           video: fix some g-i / gtk-doc warnings
5372
5373 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
5374
5375         * gst-libs/gst/video/video-orc-dist.c:
5376         * gst-libs/gst/video/video-orc-dist.h:
5377           video: update disted orc backup functions
5378           Fixes build without orc.
5379
5380 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
5381
5382         * docs/libs/gst-plugins-base-libs-sections.txt:
5383         * gst-libs/gst/video/video-blend.c:
5384           video: add video blend helper functions to docs
5385           I don't think those were ever meant to be made public,
5386           but they are, so we might as well document them.
5387
5388 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
5389
5390         * gst-libs/gst/video/video-orc.orc:
5391         * gst-libs/gst/video/video-scaler.c:
5392           video-scaler: ORCify vertical ntap function
5393
5394 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
5395
5396         * gst-libs/gst/video/video-scaler.c:
5397           video-scaler: handle 4tap interlaced
5398
5399 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
5400
5401         * gst-libs/gst/video/video-orc-dist.c:
5402         * gst-libs/gst/video/video-orc-dist.h:
5403           video-orc: update dist files
5404
5405 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
5406
5407         * gst-libs/gst/video/video-orc.orc:
5408         * gst-libs/gst/video/video-scaler.c:
5409           video-scaler: add ORC optimized ntap horizontal scalers
5410
5411 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5412
5413         * tests/icles/playback/test.c:
5414         * tests/icles/playback/test2.c:
5415         * tests/icles/playback/test4.c:
5416           tests/playback: quit from main loop
5417           Listen for eos and error signal to quit main loop.
5418           https://bugzilla.gnome.org/show_bug.cgi?id=739346
5419
5420 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5421
5422         * tests/icles/playback/test2.c:
5423         * tests/icles/playback/test4.c:
5424           tests/playback: correct state change checking
5425           Correct the test apps check if result of state change is not failure as the
5426           state change can happen async
5427           https://bugzilla.gnome.org/show_bug.cgi?id=739346
5428
5429 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
5430
5431         * gst-libs/gst/video/video-orc-dist.c:
5432         * gst-libs/gst/video/video-orc-dist.h:
5433           video: Update disted orc files for new functions.
5434           Fixes the build when building without ORC
5435
5436 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
5437
5438         * gst-libs/gst/video/video-converter.c:
5439           video-converter: align offsets to subsampling
5440           Only apply an offset that is a multiple of the subsampling. To handle
5441           arbitrary offsets in the future, we need to be able to chroma-resample
5442           part of the borders.
5443
5444 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
5445
5446         * gst-libs/gst/video/video-converter.c:
5447           video-converter: clamp output lines
5448
5449 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
5450
5451         * gst-libs/gst/video/video-format.c:
5452           video-format: add alignment checks
5453           Some of the ORC functions need specific alignment
5454
5455 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
5456
5457         * gst-libs/gst/video/video-scaler.c:
5458           video-scaler: fix offset check
5459
5460 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
5461
5462         * gst-libs/gst/video/video-converter.c:
5463           video-converter: also chroma up/downsample when scaling
5464
5465 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
5466
5467         * gst-libs/gst/video/video-converter.c:
5468           video-converter: clamp input lines correctly
5469
5470 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
5471
5472         * gst-libs/gst/video/video-scaler.c:
5473           video-scaler: fix build without orc
5474           https://bugzilla.gnome.org/show_bug.cgi?id=739433
5475
5476 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
5477
5478         * gst-libs/gst/video/video-converter.c:
5479           video-converter: add border color
5480
5481 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
5482
5483         * gst-libs/gst/video/video-converter.c:
5484         * gst-libs/gst/video/video-converter.h:
5485           video-converter: add support for src/dest regions
5486           Add support for cropping the source and placing the converted image
5487           into a rectangle in the destination frame.
5488           Add an option to add a border and border color.
5489
5490 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5491
5492         * ext/vorbis/gstvorbisenc.c:
5493           vorbisenc: push an updated segment stop time when we know it
5494           When encoding, libvorbis will tell us how many samples are encoded
5495           in the buffer it returns. This number may be less than the maximum
5496           of samples in the block, if this is the last packet. In we have no
5497           segment end time, we set it to the end time of that last sample to
5498           tell downstream that the buffer contains less samples.
5499
5500 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5501
5502         * ext/ogg/gstoggmux.c:
5503           oggmux: set correct granpos on last page when samples are clipped
5504           Samples may be clipped at the end, and this is conveyed by a
5505           granulepos that's smaller than it would otherwise be. Use the
5506           segment stop time to detect this, and calculate the right
5507           granulepos.
5508
5509 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5510
5511         * ext/ogg/gstoggdemux.c:
5512         * ext/ogg/gstoggdemux.h:
5513           oggdemux: fix last buffer timestamp when samples are clipped
5514           The end of a stream can be clipped by setting the granulepos of
5515           the last page to a lower value that it otherwise would be.
5516
5517 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
5518
5519         * tests/check/libs/video.c:
5520           tests: fix test
5521
5522 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5523
5524         * tools/gst-discoverer.c:
5525           gst-discoverer: error out on failure to copy
5526           This should not really fail, but let's check return value
5527           anyway as it guards against future changes.
5528           Coverity 1135731
5529
5530 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5531
5532         * gst-libs/gst/rtp/gstrtpbuffer.c:
5533           rtpbuffer: add a const where appropriate
5534
5535 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5536
5537         * gst/typefind/gsttypefindfunctions.c:
5538           typefind: remove unneeded test
5539           We've already bailed out if we have less than 5 bytes.
5540           Coverity 1226441
5541
5542 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
5543
5544         * win32/common/libgstvideo.def:
5545           Update libgstvideo.def for resampler -> video_resample renaming
5546
5547 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
5548
5549         * gst-libs/gst/video/video-orc.orc:
5550         * gst-libs/gst/video/video-scaler.c:
5551           video-scaler: add more ORC functions
5552           Add the old ORC functions for nearest and linear. Label them as Low
5553           quality because they are not as accurate but ORC lacks opcodes to
5554           express this for now.
5555
5556 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
5557
5558         * gst-libs/gst/video/Makefile.am:
5559         * gst-libs/gst/video/resampler.c:
5560         * gst-libs/gst/video/resampler.h:
5561         * gst-libs/gst/video/video-converter.c:
5562         * gst-libs/gst/video/video-resampler.c:
5563         * gst-libs/gst/video/video-resampler.h:
5564         * gst-libs/gst/video/video-scaler.c:
5565         * gst-libs/gst/video/video-scaler.h:
5566           video-scaler: rename resampler to video-resampler
5567           Prefix the resampler with video-. It we would like to reuse the
5568           resampler for audio later, we can copy/move it and deprecate this
5569           one.
5570
5571 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
5572
5573         * gst-libs/gst/video/video-converter.c:
5574         * gst-libs/gst/video/video-scaler.c:
5575         * gst-libs/gst/video/video-scaler.h:
5576           video-scaler: remove color range argument
5577           We just need to clip to the format limits, if there is extra headroom in
5578           the range we can use that without problems.
5579
5580 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
5581
5582         * win32/common/libgstvideo.def:
5583           defs: update defs
5584
5585 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
5586
5587         * gst-libs/gst/video/video-orc-dist.c:
5588         * gst-libs/gst/video/video-orc-dist.h:
5589         * gst-libs/gst/video/video-orc.orc:
5590         * gst-libs/gst/video/video-scaler.c:
5591           video-scaler: add ORC optimized versions
5592           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
5593           a high quality 12 bits and a low quality 6 bits version.
5594
5595 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
5596
5597         * gst-libs/gst/video/video-scaler.c:
5598           video-scaler: add precision to make_s16_taps
5599
5600 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
5601
5602         * gst-libs/gst/video/video-converter.c:
5603           video-converter: copy config fields
5604           When setting a new config, copy all the fields into our own config and
5605           not only the ones we know about.
5606
5607 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
5608
5609         * gst-libs/gst/video/resampler.c:
5610         * gst-libs/gst/video/resampler.h:
5611         * gst-libs/gst/video/video-scaler.c:
5612           resampler: make offset/phase/n_taps uint32
5613           Make various resizer fields uint32 so that we can use them in ORC
5614           functions later.
5615
5616 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
5617
5618         * gst-libs/gst/video/video-converter.c:
5619           video-converter: don't convert too much
5620           Always convert the smallest width.
5621
5622 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
5623
5624         * gst-libs/gst/video/resampler.c:
5625         * gst-libs/gst/video/video-scaler.c:
5626         * tests/check/libs/video.c:
5627           resampler: make shift easier to use
5628
5629 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
5630
5631         * gst-libs/gst/video/resampler.c:
5632         * gst-libs/gst/video/resampler.h:
5633         * gst-libs/gst/video/video-converter.c:
5634           resampler: add parameters to cubic filter
5635           Improve cubic filter and add parameters. Switch to mitchell filter
5636           by default.
5637
5638 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
5639
5640         * gst-libs/gst/video/Makefile.am:
5641         * gst-libs/gst/video/video-converter.c:
5642         * gst-libs/gst/video/video-converter.h:
5643         * gst-libs/gst/video/video-scaler.c:
5644         * gst-libs/gst/video/video-scaler.h:
5645         * tests/check/libs/video.c:
5646           video-scaler: add extra options
5647
5648 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
5649
5650         * gst-libs/gst/video/video-converter.c:
5651         * gst-libs/gst/video/video-converter.h:
5652           video-converter: define some options
5653
5654 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
5655
5656         * gst-libs/gst/video/resampler.c:
5657         * gst-libs/gst/video/resampler.h:
5658           resampler: add some options
5659
5660 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
5661
5662         * gst-libs/gst/video/resampler.c:
5663           resampler: limit max number of taps
5664           Don't use more taps than the input size.
5665
5666 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
5667
5668         * gst-libs/gst/video/video-converter.c:
5669           video-converter: add scaling support
5670           Add scaling support for the video-converter object
5671
5672 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
5673
5674         * gst-libs/gst/video/Makefile.am:
5675         * gst-libs/gst/video/video-scaler.c:
5676         * gst-libs/gst/video/video-scaler.h:
5677         * gst-libs/gst/video/video.h:
5678         * tests/check/libs/video.c:
5679           video-scaler: add video scaler helper object
5680           Add a video scaler object build on top of the resampler. It has
5681           implementation to deal with interlaced video as well as horizontal and
5682           vertical scaling functions.
5683
5684 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
5685
5686         * gst-libs/gst/video/Makefile.am:
5687         * gst-libs/gst/video/resampler.c:
5688         * gst-libs/gst/video/resampler.h:
5689           video: add generic resampler
5690           Add an object that can generate a set of resample filter coefficients.
5691
5692 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
5693
5694         * gst-libs/gst/video/video-converter.c:
5695           video-converter: rework the generic converter function
5696           Use a LineCache object to track and process lines between unpack,
5697           upsample, convert, downsample and pack stages. This simplifies the
5698           main core processing function a lot and allows for future additions
5699           easily.
5700           Add support for interlaced formats in chroma up and downsampling.
5701
5702 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
5703
5704         * gst-libs/gst/video/video-converter.c:
5705         * gst-libs/gst/video/video-converter.h:
5706         * gst/videoconvert/gstvideoconvert.c:
5707           video-convert: swap src and dest
5708           It is more natural and consistent with other uses.
5709
5710 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
5711
5712         * gst-libs/gst/video/video-chroma.c:
5713           video-chroma: fix typo
5714
5715 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
5716
5717         * common:
5718           Automatic update of common submodule
5719           From 84d06cd to 7bb2bce
5720
5721 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
5722
5723         * gst-libs/gst/video/video-blend.c:
5724           video-blend: segfault when xpos >= video size
5725           When the xpos is given as greater than or equal to the video size,
5726           we get a segfault, due to improper condition.
5727           Hence adding proper conditions.
5728           https://bugzilla.gnome.org/show_bug.cgi?id=738984
5729
5730 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
5731
5732         * ext/pango/gstbasetextoverlay.c:
5733           basetextoverlay: segfault when xpos >= video size
5734           When the xpos is given as greater than or equal to the video size,
5735           we get a segfault, due to improper condition.
5736           Hence adding proper conditions.
5737           https://bugzilla.gnome.org/show_bug.cgi?id=738984
5738
5739 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
5740
5741         * tests/examples/app/.gitignore:
5742           examples: add new appsink example to .gitignore
5743
5744 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
5745
5746         * gst/playback/gstdecodebin2.c:
5747           Revert "decodebin: fix the autoplugging of parser elements"
5748           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
5749           This breaks cases where an actual second parser is required after the parser,
5750           e.g. to do timestamp corrections.
5751           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
5752
5753 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
5754
5755         * gst/playback/gstdecodebin2.c:
5756           Revert "decodebin: Fix locking"
5757           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
5758
5759 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
5760
5761         * tests/check/elements/playbin-complex.c:
5762           tests: fix playbin-complex test on big endian
5763
5764 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
5765
5766         * tests/check/libs/struct_ppc32.h:
5767           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
5768           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
5769
5770 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
5771
5772         * tests/check/elements/adder.c:
5773           tests: fix adder check on big-endian
5774
5775 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
5776
5777         * android/rtsp.mk:
5778         * gst-libs/gst/rtsp/.gitignore:
5779         * gst-libs/gst/rtsp/Makefile.am:
5780         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
5781         * gst-libs/gst/rtsp/gstrtspextension.c:
5782           rtsp: use generic marshaller
5783
5784 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
5785
5786         * ext/pango/gstbasetextoverlay.c:
5787           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
5788
5789 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
5790
5791         * common:
5792           Automatic update of common submodule
5793           From a8c8939 to 84d06cd
5794
5795 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
5796
5797         * gst/playback/gstdecodebin2.c:
5798           decodebin: Fix locking
5799           The chain mutex needs to be locked when looking at chain->elements. Move code
5800           around a bit to require only one lock() and unlock().
5801
5802 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5803
5804         * gst/playback/gstdecodebin2.c:
5805           decodebin: fix the autoplugging of parser elements
5806           If there are two parser elements available for the same media format,
5807           then decodebin is autoplugging an extra capsfilter and parser irrespective
5808           of caps and rank. So restrict the decodebin from autoplugging multiple parser
5809           elements back to back in adjacent positions with in a single DecodeChain
5810           for the same media format.
5811           https://bugzilla.gnome.org/show_bug.cgi?id=738416
5812
5813 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
5814
5815         * README:
5816         * common:
5817           Automatic update of common submodule
5818           From 6e75498 to a8c8939
5819
5820 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
5821
5822         * gst/videotestsrc/gstvideotestsrc.c:
5823         * gst/videotestsrc/gstvideotestsrc.h:
5824           videotestsrc: assertion error
5825           timestamp_offset is being declared as an int64 variable,
5826           for which the min
5827           value of G_MININT64 is -9223372036854775808
5828           Changing the minimum and maximum limit for the offset variable.
5829           https://bugzilla.gnome.org/show_bug.cgi?id=738568
5830
5831 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5832
5833         * gst/playback/gstdecodebin2.c:
5834           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
5835           https://bugzilla.gnome.org/show_bug.cgi?id=738416
5836
5837 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5838
5839         * gst/playback/gstdecodebin2.c:
5840           decodebin: Fix typo in comment
5841           https://bugzilla.gnome.org/show_bug.cgi?id=738416
5842
5843 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
5844
5845         * gst-libs/gst/rtsp/gstrtspconnection.c:
5846           rtspconnection: call watch notify before freeing any watch resources
5847           This gives control to the notify function allowing it to finish other
5848           watch related functionality.
5849           https://bugzilla.gnome.org/show_bug.cgi?id=737752
5850
5851 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
5852
5853         * gst-libs/gst/app/gstappsink.c:
5854           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
5855           Also we get a GstSample, not a GstBuffer here.
5856
5857 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
5858
5859         * gst/typefind/gsttypefindfunctions.c:
5860           typefind: use gslice for typefine data
5861           Also use our free function in the failure case.
5862
5863 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5864
5865         * gst/encoding/gstencodebin.c:
5866           encodebin: fix some leaks in error code path
5867           Fixes test_encodebin_sink_pads_nopreset_static
5868           running under valgrind.
5869
5870 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
5871
5872         * Makefile.am:
5873         * common:
5874           tests: parallelise 'make valgrind'
5875           Use $(MAKE) instead of 'make' inside the Makefile,
5876           otherwise the make will run as if -j1 had been
5877           specified and complain about the job server not
5878           being available, and with $(MAKE) in inherits the
5879           parent make's settings it seems.
5880           Upgrade common submodule for parallel check-valgrind.
5881
5882 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
5883
5884         * gst-libs/gst/riff/riff-media.c:
5885           riff-media: allow more channel_masks
5886           Allow partial valid channel masks.
5887           Set channel mask to 0 for non-valid channel masks.
5888           https://bugzilla.gnome.org/show_bug.cgi?id=733405
5889
5890 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
5891
5892         * gst-libs/gst/audio/audio-channels.c:
5893           audio-channels: allow partially valid channel_mask
5894           Since WAVEFORMATEXTENSIBLE allows to have more channels than
5895           bits in the channel mask we should allow this, too, to avoid
5896           loss of information.
5897           https://bugzilla.gnome.org/show_bug.cgi?id=733405
5898
5899 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5900
5901         * gst-libs/gst/audio/gstaudiodecoder.c:
5902           audiodecoder: should post DECODE errors and not ENCODE
5903           Fix error code for audio decoder
5904
5905 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5906
5907         * gst-libs/gst/video/video-blend.c:
5908           videoblend: Avoid assigning a negative value to a guint
5909           There are some few but certain conditions where it is possible for the
5910           dest_width to be smaller than x. So we check this before assigning a negative
5911           value to src_width, which is a unsigned and would be promoted to a number that
5912           can segfault videoblend.
5913           https://bugzilla.gnome.org/show_bug.cgi?id=738242
5914
5915 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
5916
5917         * ext/pango/gstbasetextoverlay.c:
5918           basetextoverlay: Fix segfault when overlay outside the frame
5919           When the textoverlay is set outside the video frame by deltax or deltay the
5920           calculation segfaults, but it is also  unnecessary since it doesn't need to be
5921           displayed. So we should clip the text.
5922           https://bugzilla.gnome.org/show_bug.cgi?id=738242
5923
5924 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
5925
5926         * gst-libs/gst/pbutils/missing-plugins.c:
5927           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
5928           To match how they were renamed elsewhere.
5929
5930 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
5931
5932         * gst/playback/gstplaysink.c:
5933           playsink: Use correct property enum value for video-filter property installation
5934
5935 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5936
5937         * gst/videoscale/gstvideoscale.c:
5938           videoscale: remove FIXME about NV21 support
5939           NV21 is already supported so removing FIXME about adding support for it.
5940
5941 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
5942
5943         * gst/videotestsrc/gstvideotestsrc.c:
5944         * gst/videotestsrc/gstvideotestsrc.h:
5945         * gst/videotestsrc/videotestsrc.c:
5946         * gst/videotestsrc/videotestsrc.h:
5947           videotestsrc: add gradient pattern
5948           Makes a gradient between background and foreground color.
5949
5950 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
5951
5952         * gst-libs/gst/video/video-chroma.c:
5953           video-chroma: improve 4x downsampling coefficients
5954
5955 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
5956
5957         * gst/audioresample/gstaudioresample.h:
5958           audioresample: remove unused variables
5959           https://bugzilla.gnome.org/show_bug.cgi?id=738026
5960
5961 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
5962
5963         * gst/typefind/gsttypefindfunctions.c:
5964           typefindfunctions: Remove leftover #define from 0.10
5965           https://bugzilla.gnome.org/show_bug.cgi?id=738018
5966
5967 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
5968
5969         * gst/playback/gstdecodebin2.c:
5970           decodebin: Only emit the drain signal for the main decode chain, not any subchains
5971           https://bugzilla.gnome.org/show_bug.cgi?id=738064
5972
5973 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
5974
5975         * gst/playback/gstdecodebin2.c:
5976           decodebin: Free factories array when delaying autoplugging due to non-final caps
5977
5978 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
5979
5980         * gst-libs/gst/video/video-converter.c:
5981           videoconverter: Free the converter config in free()
5982
5983 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
5984
5985         * gst/playback/gstdecodebin2.c:
5986           decodebin: unref decode pad after usage
5987           https://bugzilla.gnome.org/show_bug.cgi?id=737757
5988
5989 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
5990
5991         * gst-libs/gst/video/gstvideoencoder.c:
5992           videoencoder: Stop storing if we received EOS
5993           This was never reset when going from PAUSED->READY and resulted
5994           in encoders being not reusable after EOS. They just rejected any
5995           buffer because they received EOS in their previous life.
5996           The flag wasn't used anywhere except for rejecting buffers after
5997           EOS, and this is now handled by GstPad directly.
5998
5999 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
6000
6001         * ext/vorbis/gstvorbisdeclib.c:
6002           vorbisdec: don't reorder streams with channels count greater than eight
6003           vorbis_reorder_map is defined for eight channels max. If we have more
6004           than eight channels, it's the application which shall define the order.
6005           Since we set audio position to none, we just interleave all the channels
6006           without any particular reordering.
6007           https://bugzilla.gnome.org/show_bug.cgi?id=737742
6008
6009 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
6010
6011         * gst/playback/gsturidecodebin.c:
6012           uridecodebin: Removed setting "iradio-mode" property in the source element
6013           The "iradio-mode" property used to have a default FALSE value in HTTP
6014           source elements but now it should default to TRUE or just do not exist
6015           as a property so it is not really needed to set it any more in
6016           uridecodebin.
6017           Apart from that this code could've never worked as uridecodebin looks for a
6018           string-typed iradio-mode property, but it's a boolean in all sources.
6019           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
6020
6021 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
6022
6023         * docs/design/part-stereo-multiview-video.markdown:
6024           design: Add a proposal for handling stereoscopic 3D and multiview
6025
6026 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6027
6028         * gst-libs/gst/video/gstvideoencoder.c:
6029           videoencoder: release frame in finish_frame when no output state is configured
6030           Otherwise, frame is leaked.
6031           https://bugzilla.gnome.org/show_bug.cgi?id=737706
6032
6033 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
6034
6035         * gst-libs/gst/video/video-converter.c:
6036         * gst-libs/gst/video/video-orc-dist.c:
6037         * gst-libs/gst/video/video-orc-dist.h:
6038         * gst-libs/gst/video/video-orc.orc:
6039           video-converter: add orc optimized matrix8 function
6040           Add an ORC implementation of the matrix8 function.
6041           Regenerate video-orc-dist.[ch]
6042
6043 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
6044
6045         * gst-libs/gst/audio/gstaudiobasesink.c:
6046           audio: Fix up a comment in GstAudioBaseSink
6047           Rewrote the comment to not be PulseAudio-specific.
6048
6049 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
6050
6051         * gst-libs/gst/video/Makefile.am:
6052           video: Make sure to link against libm
6053
6054 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
6055
6056         * sys/xvimage/xvimagepool.c:
6057         * sys/xvimage/xvimagepool.h:
6058           xvimagesink: get rid of unnecessary private struct for pool
6059
6060 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
6061
6062         * sys/ximage/ximagepool.c:
6063         * sys/ximage/ximagepool.h:
6064           ximagesink: get rid of unnecessary private struct for pool
6065           This is not exposed as API after all.
6066
6067 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
6068
6069         * gst-libs/gst/audio/gstaudioiec61937.c:
6070           audio: Trivial comment for unhandled MPEG-2 payloading case
6071           The spec mentions a version of the MPEG-2 frame with a base frame and
6072           extension frame. I don't have IEC 13818-3 to figure out what that is,
6073           and don't see any references in search results, so it's a FIXME for now.
6074           https://bugzilla.gnome.org/show_bug.cgi?id=736797
6075
6076 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
6077
6078         * gst-libs/gst/audio/gstaudioiec61937.c:
6079           audio: Fixes for MPEG-2 LSF IEC61937 payloading
6080           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
6081           applies to MPEG-1).
6082           https://bugzilla.gnome.org/show_bug.cgi?id=736797
6083
6084 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
6085
6086         * gst-libs/gst/audio/gstaudioiec61937.c:
6087           audio: correct condition for MPEG case.
6088           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
6089           https://bugzilla.gnome.org/show_bug.cgi?id=736797
6090
6091 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
6092
6093         * gst-libs/gst/video/video-converter.c:
6094         * gst-libs/gst/video/video-orc.orc:
6095           video: improve YUV -> RGB conversion
6096           Reorganize orc instructions to free up some registers.
6097           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
6098
6099 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
6100
6101         * gst/videotestsrc/gstvideotestsrcorc.orc:
6102           videotestsrc: storel is better then copyl
6103           It is better to use storel to splat the variable into the destination.
6104           ORC doesn't know when a variable is last written to so it can't yet optimize
6105           away the copy operation.
6106
6107 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6108
6109         * gst/videoscale/vs_lanczos.c:
6110           videoscale: avoid recalculating values
6111           Avoid recalculating values used multiple times as base of index. Plus some style
6112           fixes.
6113           https://bugzilla.gnome.org/show_bug.cgi?id=737400
6114
6115 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6116
6117         * gst/videoscale/gstvideoscale.c:
6118         * gst/videoscale/vs_image.h:
6119         * gst/videoscale/vs_lanczos.c:
6120           videoscale: support lanczos method for NV formats
6121           Support lanczos scaling method for NV12 and NV21 formats.
6122           Scale the 'Y' plane and scale 'NV' plane.
6123           Implementation for submethods - int16, int32, float and double
6124           https://bugzilla.gnome.org/show_bug.cgi?id=737400
6125
6126 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
6127
6128         * gst-libs/gst/video/video-orc-dist.c:
6129         * gst-libs/gst/video/video-orc-dist.h:
6130           video: update disted orc backup files
6131
6132 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
6133
6134         * docs/libs/gst-plugins-base-libs-sections.txt:
6135         * gst-libs/gst/video/Makefile.am:
6136         * gst-libs/gst/video/video-converter.c:
6137         * gst-libs/gst/video/video-converter.h:
6138         * gst-libs/gst/video/video-convertor.c:
6139         * gst-libs/gst/video/video-convertor.h:
6140         * gst-libs/gst/video/video.h:
6141         * gst/videoconvert/gstvideoconvert.c:
6142         * gst/videoconvert/gstvideoconvert.h:
6143         * win32/common/libgstvideo.def:
6144           video: convertor -> converter
6145
6146 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
6147
6148         * docs/libs/gst-plugins-base-libs-sections.txt:
6149         * gst-libs/gst/video/Makefile.am:
6150         * gst-libs/gst/video/video-convertor.c:
6151         * gst-libs/gst/video/video-convertor.h:
6152         * gst-libs/gst/video/video-orc.orc:
6153         * gst-libs/gst/video/video.h:
6154         * gst/videoconvert/Makefile.am:
6155         * gst/videoconvert/gstcms.c:
6156         * gst/videoconvert/gstcms.h:
6157         * gst/videoconvert/gstvideoconvert.c:
6158         * gst/videoconvert/gstvideoconvert.h:
6159         * gst/videoconvert/gstvideoconvertorc-dist.c:
6160         * gst/videoconvert/gstvideoconvertorc-dist.h:
6161         * gst/videoconvert/gstvideoconvertorc.orc:
6162         * gst/videoconvert/videoconvert.c:
6163         * gst/videoconvert/videoconvert.h:
6164         * tests/check/Makefile.am:
6165         * win32/common/libgstvideo.def:
6166           video: move videoconvert code to video library
6167           Move the conversion code used in videoconvert to the video library
6168           and expose a simple but generic API to do arbitrary conversion. It can
6169           currently do colorspace conversion but the plan is to add videoscale to
6170           it as well.
6171           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
6172
6173 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
6174
6175         * docs/libs/gst-plugins-base-libs-sections.txt:
6176         * gst-libs/gst/video/video-color.c:
6177         * gst-libs/gst/video/video-color.h:
6178         * gst/videoconvert/videoconvert.c:
6179         * win32/common/libgstvideo.def:
6180           video-color: add gst_video_color_matrix_get_Kr_Kb()
6181           Move the function to get the color matrix coefficients from
6182           videoconvert to the video library.
6183
6184 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6185
6186         * gst-libs/gst/audio/gstaudiosink.c:
6187           audiosink: compensate for segment restart with clock's time_offset
6188           When playing chained data the audio ringbuffer is released and
6189           then acquired again. This makes it reset the segbase/segdone
6190           variables, but the next sample will be scheduled to play in
6191           the next position (right after the sample from the previous media)
6192           and, as the segdone is at 0, the audiosink will wait the duration
6193           of this previous media before it can write and play the new data.
6194           What happens is this:
6195           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
6196           it will have to wait the length of 698 samples before being able to write.
6197           In a regular sample playback it looks like:
6198           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
6199           In this case it will write to the next available position and it
6200           doesn't need to wait or fill with silence.
6201           This solution is borrowed from pulsesink that resets the clock to
6202           start again from 0, which makes it reset the time_offset to the time
6203           of the last played sample. This is used to correct the place of
6204           writing in the ringbuffer to the new start (0 again)
6205           https://bugzilla.gnome.org/show_bug.cgi?id=737055
6206
6207 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
6208
6209         * gst-libs/gst/video/gstvideopool.c:
6210           videopool: add missing annotation for gst_video_buffer_pool_new()
6211           https://bugzilla.gnome.org/show_bug.cgi?id=737072
6212
6213 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
6214
6215         * gst/videoscale/vs_4tap.c:
6216           videoscale Use stride instead of width in more places
6217
6218 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
6219
6220         * gst/videoscale/vs_4tap.c:
6221           videoscale: Use width instead of stride in buffer offset calculation
6222           https://bugzilla.gnome.org/show_bug.cgi?id=736944
6223
6224 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
6225
6226         * gst-libs/gst/audio/gstaudioencoder.c:
6227           audioencoder: reshuffle code in error handling
6228           Move the assert to the error handling block at the end of the function so the
6229           the logging is still triggered. Reword the logging slightly and add another
6230           comment to hint what went wrong.
6231           Fixes #737138
6232
6233 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
6234
6235         * gst-libs/gst/video/gstvideoencoder.c:
6236           videoencoder: log the timestamps if we are unhappy about them
6237           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
6238
6239 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
6240
6241         * tests/check/Makefile.am:
6242           tests: add orc test for videoconvert
6243
6244 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
6245
6246         * tools/gst-play.c:
6247           gst-play: Fix format string compiler warning
6248           gst-play.c:92:28: error: format string is not a string literal
6249           [-Werror,-Wformat-nonliteral]
6250           len = g_vasprintf (&str, format, args);
6251           ^~~~~~
6252
6253 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
6254
6255         * tests/examples/overlay/gtk-videooverlay.c:
6256           example/overlay: Specify minimum gdk version
6257           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
6258           which became deprecated from 3.14)
6259
6260 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
6261
6262         * tools/gst-play.c:
6263           gst-play: add --quiet option to suppress output
6264
6265 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6266
6267         * ext/pango/gstbasetextoverlay.c:
6268           basetextoverlay: Do not fail the negotiation if query fails
6269           The allocation query failure doesn't mean that the negotiation
6270           has failed as the element can allocate buffers itself.
6271           Instead, only fail if the pads are flushing and the allocation
6272           query failed.
6273           https://bugzilla.gnome.org/show_bug.cgi?id=735844
6274
6275 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
6276
6277         * gst/videoscale/gstvideoscale.c:
6278         * gst/videoscale/vs_4tap.c:
6279         * gst/videoscale/vs_4tap.h:
6280           videoscale: Added NV support for 4Tap resize
6281           https://bugzilla.gnome.org/show_bug.cgi?id=736845
6282
6283 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
6284
6285         * gst/playback/gstplaybin2.c:
6286           playbin: Don't leak input-selector sinkpads
6287           https://bugzilla.gnome.org/show_bug.cgi?id=736861
6288
6289 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
6290
6291         * gst-libs/gst/audio/gstaudiodecoder.c:
6292           audiodecoder: Simplify code a bit
6293
6294 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
6295
6296         * gst/encoding/gststreamsplitter.c:
6297           streamsplitter: do not leak events when flushing them
6298           https://bugzilla.gnome.org/show_bug.cgi?id=736796
6299
6300 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
6301
6302         * gst-libs/gst/audio/gstaudioencoder.c:
6303           audioencoder: do not leak events when flushing them
6304           https://bugzilla.gnome.org/show_bug.cgi?id=736796
6305
6306 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
6307
6308         * gst-libs/gst/video/gstvideodecoder.c:
6309           videodecoder: do not leak events when flushing them
6310           https://bugzilla.gnome.org/show_bug.cgi?id=736796
6311
6312 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
6313
6314         * gst-libs/gst/video/gstvideoencoder.c:
6315           videoencoder: do not leak events when flushing them
6316           https://bugzilla.gnome.org/show_bug.cgi?id=736796
6317
6318 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
6319
6320         * tests/check/libs/audiodecoder.c:
6321           audiodecoder: extend flush_events test to check for event leaks
6322           https://bugzilla.gnome.org/show_bug.cgi?id=736788
6323
6324 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
6325
6326         * gst-libs/gst/audio/gstaudiodecoder.c:
6327           audiodecoder: Don't leak events
6328           https://bugzilla.gnome.org/show_bug.cgi?id=736788
6329
6330 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
6331
6332         * gst-libs/gst/audio/gstaudiocdsrc.c:
6333           audiocdsrc: do not leak uid after parsing TOC select event
6334           https://bugzilla.gnome.org/show_bug.cgi?id=736739
6335
6336 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6337
6338         * gst/typefind/gsttypefindfunctions.c:
6339           typefind: correct the condition for irap flag
6340           https://bugzilla.gnome.org/show_bug.cgi?id=736779
6341
6342 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
6343
6344         * gst/playback/gstplaysink.c:
6345           playsink: Add audio/videoconvert in front of the audio/video-filters
6346           audioresample and videoscale is something the application will have to do if
6347           required, but we can at least help here by adding the
6348           audioconvert/videoconvert elements.
6349           https://bugzilla.gnome.org/show_bug.cgi?id=735748
6350
6351 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
6352
6353         * gst-libs/gst/video/video-frame.c:
6354           video-frame: Don't ref buffers twice when mapping
6355
6356 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
6357
6358         * gst-libs/gst/app/gstappsink.h:
6359         * gst-libs/gst/app/gstappsrc.h:
6360           app: Add FIXME comment for making the instance/class structs private
6361
6362 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
6363
6364         * gst-libs/gst/app/gstappsrc.h:
6365           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
6366           Also fixes 'make check'.
6367           https://bugzilla.gnome.org/show_bug.cgi?id=728379
6368
6369 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
6370
6371         * gst-libs/gst/video/gstvideodecoder.c:
6372           videodecoder: do not leak pool and allocator in error case
6373           https://bugzilla.gnome.org/show_bug.cgi?id=736679
6374
6375 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
6376
6377         * gst-libs/gst/video/gstvideofilter.c:
6378           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
6379           https://bugzilla.gnome.org/show_bug.cgi?id=736118
6380
6381 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
6382
6383         * gst-libs/gst/video/video-frame.c:
6384         * gst-libs/gst/video/video-frame.h:
6385           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
6386           This makes sure that the buffer is not reffed another time when
6387           storing it in the GstVideoFrame, keeping it writable if it was
6388           writable.
6389           https://bugzilla.gnome.org/show_bug.cgi?id=736118
6390
6391 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6392
6393         * gst-libs/gst/video/gstvideofilter.c:
6394           videofilter: Unref buffers before calling the transform_frame functions
6395           GstVideoFrame has another reference, so the buffer looks unwriteable,
6396           meaning that we can't attach any metas or anything to it
6397           https://bugzilla.gnome.org/show_bug.cgi?id=736118
6398
6399 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
6400
6401         * gst-libs/gst/audio/gstaudiobasesink.c:
6402           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
6403           Issue:
6404           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
6405           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
6406           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
6407           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
6408           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
6409           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
6410           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
6411           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
6412           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
6413           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
6414           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
6415           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
6416           Fix:
6417           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
6418           similar to the way we have used get_time at other places in the code. Acquire it after the
6419           get_time call. This way PA Main loop will be able to post its stream status message by
6420           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
6421           gst_pulsesink_get_time to continue.
6422           https://bugzilla.gnome.org/show_bug.cgi?id=736071
6423
6424 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
6425
6426         * tests/examples/app/Makefile.am:
6427         * tests/examples/app/appsink-src2.c:
6428           appsrc: Add example that shows gst_app_src_push_sample() usage
6429
6430 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
6431
6432         * docs/libs/gst-plugins-base-libs-sections.txt:
6433         * gst-libs/gst/app/gstappsrc.c:
6434         * gst-libs/gst/app/gstappsrc.h:
6435         * win32/common/libgstapp.def:
6436           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
6437           https://bugzilla.gnome.org/show_bug.cgi?id=728379
6438
6439 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
6440
6441         * sys/xvimage/xvcontext.c:
6442         * sys/xvimage/xvcontext.h:
6443           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
6444           Don't try to set port attribute that's not advertised by the
6445           adaptor. Fixes videotestsrc ! xvimagesink aborting with
6446           X Error of failed request:  BadMatch (invalid parameter attributes)
6447           Major opcode of failed request:  151 (XVideo)
6448           Minor opcode of failed request:  13 ()
6449           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
6450           intel driver 2.21.15.
6451
6452 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6453
6454         * gst/playback/gstdecodebin2.c:
6455           decodebin: protect buffering message handling
6456           Use the object lock to avoid concurrent processing which leads
6457           to small disasters (assertions or crashes)
6458
6459 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
6460
6461         * gst-libs/gst/rtsp/gstrtspconnection.c:
6462           rtspconnection: ignore timeout in session request header
6463           The timeout parameter is only allowed in a session response header
6464           but some clients, like Honeywell VMS applications, send it as part
6465           of the session request header. Ignore everything from the semicolon
6466           to the end of the line when parsing session id.
6467           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
6468
6469 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6470
6471         * gst/playback/gstplaybin2.c:
6472           playbin: filter out buffering messages when switching uri
6473           When switching URI from about-to-finish, playbin starts decoding the new
6474           URI and the queue2 inside uridecodebin starts emitting buffering messages
6475           immediately. However, the queue(s) inside playsink still have buffers to
6476           play and the pipeline doesn't need to pause for buffering, so we should
6477           not send those buffering messages up to the application, otherwise there
6478           is an audible glitch caused by pausing the pipeline for a very short time.
6479           https://bugzilla.gnome.org/show_bug.cgi?id=727255
6480
6481 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
6482
6483         * gst/audioresample/resample.c:
6484           audioresample: don't skip input samples
6485           when downsampling, the output buffer can be filled before all the input
6486           samples are consumed.  this is correct:  when downsampling, several input
6487           samples are needed for each output sample, so when only a small number of
6488           input samples are available the number of output samples produced can be 0.
6489           the resampler, however, was discarding those extra input samples instead of
6490           clocking them into its filter history for the next iteration.  this patch
6491           fixes this by removing the check that the output buffer is full.  the code
6492           now always loops until all input samples are consumed, and relies on the
6493           calling code to have provided a suitably sized location for the output.
6494           note that there are already other checks in place in the calling code to
6495           ensure that this is the case.
6496           https://bugzilla.gnome.org/show_bug.cgi?id=732908
6497
6498 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
6499
6500         * ext/pango/gstbasetextoverlay.c:
6501           basetextoverlay: get framerate from previously parsed video info
6502
6503 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
6504
6505         * ext/pango/gstbasetextoverlay.c:
6506           basetextoverlay: do not ask for a bufferpool when checking for composition meta
6507
6508 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
6509
6510         * ext/pango/gstbasetextoverlay.c:
6511           basetextoverlay: schedule reconfigure on source pad when negotiation fails
6512           The source pad might be flushing while negotiating, resulting in
6513           set_caps or the ALLOCATION query failing. In this case set the
6514           reconfigure flag on the source pad so that negotiation is retried on the
6515           next buffer.
6516
6517 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
6518
6519         * ext/pango/gstbasetextoverlay.c:
6520           basetextoverlay: just forward the seek event to sink pads like other events
6521           https://bugzilla.gnome.org/show_bug.cgi?id=735844
6522
6523 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
6524
6525         * ext/pango/gstbasetextoverlay.c:
6526           basetextoverlay: remove unneeded cairo transparence setting
6527           he code here:
6528           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
6529           should make transparent the box that contains the text, I think this code is
6530           not correct, it should be:
6531           if (overlay->want_shading) {
6532           double alpha = overlay->shading_value / 255.0;
6533           cairo_paint_with_alpha (cr, alpha);
6534           }
6535           however I think this code could be removed, we already do a shaded background,
6536           why shade the box behind the text with cairo too? only one shading is needed so
6537           we must shade with cairo or with methods like these:
6538           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
6539           not both
6540           https://bugzilla.gnome.org/show_bug.cgi?id=736028
6541
6542 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
6543
6544         * ext/pango/gstbasetextoverlay.c:
6545           basetextoverlay: Make shading_value a property
6546           https://bugzilla.gnome.org/show_bug.cgi?id=735879
6547
6548 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
6549
6550         * gst/videorate/gstvideorate.c:
6551           videorate: GstStructure refcount critical message
6552           s3 is not being initialized when run in a loop
6553           and the same was being freed, which resulted in the crash
6554           https://bugzilla.gnome.org/show_bug.cgi?id=735952
6555
6556 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
6557
6558         * gst/playback/gstdecodebin2.c:
6559           decodebin: Also include the raw caps in the error message, not just the human readable description
6560
6561 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
6562
6563         * gst/playback/gstdecodebin2.c:
6564           decodebin: Include codec description for missing plugins in the error message
6565           If we had plugins and an error occurred we only include the error message
6566           caused by this, otherwise we will include the codec description as generated
6567           from the caps.
6568           This allows to detect which exact codec was missing instead of getting a
6569           generic "no suitable decoders found" error message.
6570
6571 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6572
6573         * tests/check/elements/textoverlay.c:
6574           tests: textoverlay: add test to reproduce fakesink scenario
6575           Adds a new test to textoverlay to make sure it can properly handle
6576           elements that have ANY caps but fail to add the overlay meta in
6577           the allocation query.
6578           This test verifies that textoverlay won't use the caps features even
6579           knowing that the overlay meta is accepted when querying the downstream
6580           caps because it also needs downstream to confirm by putting the meta
6581           in the allocation query.
6582           https://bugzilla.gnome.org/show_bug.cgi?id=735800
6583
6584 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6585
6586         * ext/pango/gstbasetextoverlay.c:
6587           basetextoverlay: properly fallback to non-overlay caps
6588           When downstream claims to accept the overlay meta but fails to
6589           provide it in the allocation query, properly fallback to setting
6590           a new caps without the overlay meta as that is not going to be used.
6591           Only do this if the original caps doesn't have the overlay already,
6592           otherwise there isn't much that can be done.
6593           https://bugzilla.gnome.org/show_bug.cgi?id=735800
6594
6595 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6596
6597         * ext/ogg/gstoggdemux.c:
6598           oggdemux: don't set segment.base in pad_submit_packet()
6599           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
6600           enough to ensure that chained oggs are played corretly (see bgo#706569).
6601           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
6602           playing a file with start != -1.
6603           https://bugzilla.gnome.org/show_bug.cgi?id=735808
6604
6605 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
6606
6607         * ext/pango/gstbasetextoverlay.c:
6608           textoverlay: Don't hold any mutexes while calling negotiate
6609           It's not done in any other code calling negotiate and will cause deadlocks
6610           as it is sending events and queries in the pipeline.
6611           Specifically this pipeline was deadlocking:
6612           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
6613
6614 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6615
6616         * ext/ogg/gstoggdemux.c:
6617           oggdemux: accumulate base time
6618           Base time should be accumulated so non flushing seeks have the expected base.
6619           Not accumulating result in segments appearing as "too late" and so are not
6620           played by the sink.
6621           https://bugzilla.gnome.org/show_bug.cgi?id=735509
6622
6623 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6624
6625         * ext/pango/gstbasetextoverlay.c:
6626           textoverlay: remove code that can't be reached
6627           If this code could ever be reached, it would leak
6628           memory (CID 1231978), but gst_caps_get_features()
6629           never returns NULL, so that can't happen.
6630
6631 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
6632
6633         * gst/encoding/gstencodebin.c:
6634           encoding: remove assignment that's no longer needed
6635           CID 1231980
6636
6637 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
6638
6639         * gst-libs/gst/riff/riff-ids.h:
6640         * gst-libs/gst/riff/riff-read.c:
6641           riff: Recognize RF64 as RIFF file
6642           https://bugzilla.gnome.org/show_bug.cgi?id=735631
6643
6644 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
6645
6646         * gst-libs/gst/rtsp/gstrtspconnection.c:
6647           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
6648           Fixes a crash when controlsrc, readsrc or writesrc are modified from
6649           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
6650           same time.
6651           https://bugzilla.gnome.org/show_bug.cgi?id=735569
6652
6653 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
6654
6655         * gst/playback/gstplaysinkconvertbin.c:
6656           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
6657           Change it to a void return value. The caps are forwarded afterwards via
6658           gst_pad_event_default() and not inside this function.
6659           CID 1226477
6660
6661 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
6662
6663         * gst-libs/gst/video/gstvideodecoder.c:
6664           videodecoder: Fix broken boolean expression
6665           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
6666           check for end_type!=NONE made the second condition impossible.
6667           CID 1226440
6668
6669 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
6670
6671         * gst-libs/gst/audio/gstaudiodecoder.c:
6672           audiodecoder: Fix broken boolean expression
6673           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
6674           check for end_type!=NONE made the second condition impossible.
6675           CID 1226439
6676
6677 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
6678
6679         * gst/playback/gstdecodebin2.c:
6680         * gst/playback/gsturidecodebin.c:
6681           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
6682
6683 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
6684
6685         * gst/playback/gstdecodebin2.c:
6686           decodebin: Initialize local variables for every retry
6687
6688 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
6689
6690         * gst/playback/gstdecodebin2.c:
6691           decodebin: Remove error case that resulted in two error messages
6692           We already send one in gst_decode_bin_expose() for this case. Only
6693           if we're unable to typefind the caps another error message is needed.
6694
6695 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
6696
6697         * gst/typefind/gsttypefindfunctions.c:
6698           typefinding: tighten checks for 'freeform mp3' a little
6699           Freeform mp3s typically have bitrates higher than the
6700           otherwise max allowed rate. Prevents misdetection of
6701           some truetype font files as mp3.
6702           https://bugzilla.gnome.org/show_bug.cgi?id=732923
6703
6704 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
6705
6706         * gst-libs/gst/audio/gstaudiodecoder.c:
6707           audiodecoder: Don't ignore ::start/stop return values
6708
6709 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
6710
6711         * gst-plugins-base.spec.in:
6712           spec: add gst-device-monitor-1.0 to RPM .spec file
6713           https://bugzilla.gnome.org/show_bug.cgi?id=734944
6714
6715 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6716
6717         * gst/playback/gstplaysinkconvertbin.c:
6718           playsinkconvertbin: only intersect with the filter at the end
6719           Otherwise we might change some capsfeatures from ANY to the specific
6720           value from the filter and do not filter those out in case the
6721           sink doesn't support them
6722           https://bugzilla.gnome.org/show_bug.cgi?id=734822
6723
6724 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
6725
6726         * gst-libs/gst/pbutils/gstdiscoverer.c:
6727           discoverer: Set 'processing = FALSE' when done discovering SYNC
6728           This avoids a race where we would get new tag but we are already
6729           prerolled and analyzing results.
6730           It is the way it is supposed to be handled as stated in comment:
6731           "If preroll is complete, drop these tags - the collected information is
6732           possibly already being processed and adding more tags would be racy"
6733
6734 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6735
6736         * win32/common/libgstvideo.def:
6737           gstvideo: add missing entry to win32 .def
6738           gst_video_guess_framerate
6739
6740 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
6741
6742         * docs/libs/gst-plugins-base-libs-sections.txt:
6743         * gst-libs/gst/video/video.c:
6744         * gst-libs/gst/video/video.h:
6745           video: Add gst_video_guess_framerate() function
6746           Takes a nominal frame duration and returns a standard
6747           FPS if it matches closely enough (< 0.1%), or else
6748           calculates a framerate that'll do.
6749
6750 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
6751
6752         * docs/libs/gst-plugins-base-libs-sections.txt:
6753         * gst-libs/gst/video/gstvideometa.h:
6754         * gst-libs/gst/video/gstvideoutils.h:
6755         * gst-libs/gst/video/video-format.c:
6756         * gst-libs/gst/video/video-frame.h:
6757         * gst-libs/gst/video/video-overlay-composition.c:
6758           video: Various simple docs fixes
6759
6760 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
6761
6762         * gst-libs/gst/video/gstvideodecoder.c:
6763         * gst-libs/gst/video/gstvideodecoder.h:
6764           videodecoder: Reset last_timestamp_out on new segment
6765           Reset last_timestamp_out when applying the output segment
6766           change, to avoid decoder confusion over new timestamp timelines when
6767           a seamless segment change happens.
6768           Move some locks/unlocks to later when they're actually needed.
6769           https://bugzilla.gnome.org/show_bug.cgi?id=734617
6770
6771 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6772
6773         * gst/playback/gstdecodebin2.c:
6774           decodebin: handle group switching for deadend group
6775           Gracefully handle switching groups that all pads are deadend.
6776           This can happen when quickly switching programs on mpegts as the
6777           output is unaligned it can happen that not enough data was accumulated at
6778           parsers to generate any buffers, causing the stream to receive EOS before
6779           any data can be decoded.
6780           To handle this scenario, the _expose function now also gets if there is
6781           any next group to be exposed along with the list of endpads. If there are
6782           no endpads and there is another group to expose it will switch to this next
6783           group and then retry exposing the streams.
6784           Also, the requirement to only switch from the chain that has the endpad had
6785           to be modified to care for when the drainpad is NULL
6786           https://bugzilla.gnome.org/show_bug.cgi?id=733169
6787
6788 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6789
6790         * gst/playback/gstdecodebin2.c:
6791           decodebin: consider all deadend pads as drained
6792           Otherwise when switching out a group with a deadend pad it will block
6793           as it would be waiting for EOS on a deadend that already got one
6794           https://bugzilla.gnome.org/show_bug.cgi?id=733169
6795
6796 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6797
6798         * ext/pango/gstbasetextoverlay.c:
6799           basetextoverlay: fix caps negotiation filter
6800
6801 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
6802
6803         * gst/playback/gstplaysinkconvertbin.c:
6804           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
6805           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
6806           not handled by our converters.
6807           https://bugzilla.gnome.org/show_bug.cgi?id=734683
6808
6809 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
6810
6811         * gst-libs/gst/audio/gstaudiodecoder.c:
6812           audiodecoder: Don't drain and flush on SEGMENT events.
6813           As was done for the base video decoder in commit 695675, don't
6814           flush out the decoder on a new SEGMENT event. Segment events
6815           may be a new segment, but are also often segment updates for
6816           the current segment where the old data should be kept. For new
6817           segments, a STREAM_START event will already trigger a drain, but
6818           make sure to flush any remaining partial data then as well.
6819           https://bugzilla.gnome.org/show_bug.cgi?id=734666
6820
6821 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
6822
6823         * gst/videoscale/gstvideoscale.c:
6824           videoscale: Add NV21 support
6825           https://bugzilla.gnome.org/show_bug.cgi?id=734650
6826
6827 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
6828
6829         * tests/icles/playback/decodetest.c:
6830         * tests/icles/playback/test.c:
6831         * tests/icles/playback/test5.c:
6832           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
6833           Since release 1.1.4, "new-decoded-pad" no longer exists.
6834
6835 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6836
6837         * ext/pango/gstbasetextoverlay.c:
6838         * tests/check/elements/textoverlay.c:
6839           basetextoverlay: rework caps negotiation
6840           Make textoverlay negotiate caps more correctly.
6841           1) Check what caps we received in the video-sink
6842           2) If it already has the overlay meta -> use it directly
6843           3) If it doesn't, textoverlay try adding the overlay meta and using it,
6844           if downstream doesn't support it, just use what is received in the
6845           video-sink
6846           4) Check if the allocation query also supports the meta to enable
6847           really using it
6848           Before it wasn't really doing renegotiation of any kind, just
6849           re-checking if it should use the overlay meta or not
6850           Also had to update the caps in the test as memory:SystemMemory seems
6851           to be required when you use a caps feature otherwise intersection/subset
6852           checks will fail.
6853           https://bugzilla.gnome.org/show_bug.cgi?id=733916
6854
6855 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6856
6857         * ext/pango/gstbasetextoverlay.c:
6858           basetextoverlay: always intersect with the filter caps
6859           Avoids returning values that upstream can't produce
6860           https://bugzilla.gnome.org/show_bug.cgi?id=733916
6861
6862 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6863
6864         * gst/encoding/gstencodebin.c:
6865         * tests/check/elements/encodebin.c:
6866           encodebin: delay missing encoder error as passthrough is still possible
6867           Set up a fakesink with a pad probe to replace the missing encoder to detect
6868           if encoding was really required and only error out in this case. Otherwise
6869           just let passthrough branch work.
6870           This delays the error posting from the set_state function to when buffers
6871           are really flowing. Unit test updated accordingly
6872           https://bugzilla.gnome.org/show_bug.cgi?id=650652
6873
6874 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
6875
6876         * gst/playback/gstdecodebin2.c:
6877           decodebin: Remove buffering special casing for adaptive streaming demuxers
6878           They output smaller buffers now and we should be able to handle the buffering
6879           limits like in every other situation now.
6880
6881 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
6882
6883         * gst-libs/gst/video/gstvideodecoder.c:
6884           videodecoder: Don't set decoding timestamps on raw video
6885           https://bugzilla.gnome.org/show_bug.cgi?id=733720
6886
6887 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6888
6889         * gst-libs/gst/video/gstvideodecoder.c:
6890           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
6891           This fixes the reverse playback scenario when upstream is not fully
6892           parsing the stream and does not send every keyframe chain separately
6893           with the DISCONT flag on the keyframe.
6894           To explain this, let's suppose we have this stream:
6895           0 1 2 3 4 5 6 7 8
6896           K     K     K
6897           In most circumstances, the upstream parser will chain in the
6898           decoder the buffers in the following order:
6899           6 7 8 3 4 5 0 1 2
6900           D     D     D
6901           In this case, GstVideoDecoder will flush the parse queue every time
6902           it receives discont (D) and we will eventually get in the output queue:
6903           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
6904           In case the upstream parser doesn't do this work, though,
6905           GstVideoDecoder will receive the whole stream at once and will flush
6906           the parse queue afterwards:
6907           0 1 2 3 4 5 6 7 8
6908           D
6909           During the flush, it will look backwards for keyframes and will
6910           decode in this order:
6911           6 7 8 3 4 5 0 1 2
6912           This is the same order that it would receive from upstream if
6913           upstream was parsing and looking for the keyframes, only that now
6914           there is no flushing of the output queue in between keyframes,
6915           which will result in the output queue looking like this:
6916           2 1 0 6 5 3 8 7 6
6917           This will confuse downstream obviously and will play incorrectly.
6918           This patch forces the decoder to flush the output queue every time
6919           it picks a new keyframe to decode, so it will end up decoding 6 7 8
6920           and then flushing before picking 3 for decoding, so the output will
6921           get 8 7 6 before 6 5 3 and the video will play back correctly.
6922           https://bugzilla.gnome.org/show_bug.cgi?id=734441
6923
6924 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
6925
6926         * configure.ac:
6927           configure: use pkg-config to detect x11 and xv libs
6928           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
6929           https://bugzilla.gnome.org/show_bug.cgi?id=731047
6930
6931 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
6932
6933         * sys/xvimage/xvimageallocator.c:
6934           xvimage: fix crash when outputting debug log
6935           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
6936           inside GObject checking if it's a GObject, and we can't
6937           check generically whether it's a derived GstMemory type,
6938           as boxed types don't allowe derivation.
6939
6940 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6941
6942         * gst-libs/gst/audio/gstaudioencoder.c:
6943           audioencoder: Mark caps argument as not being transferred
6944           https://bugzilla.gnome.org/show_bug.cgi?id=734540
6945
6946 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6947
6948         * ext/vorbis/gstvorbisenc.c:
6949           vorbisenc: Improve annotation of internal function
6950           https://bugzilla.gnome.org/show_bug.cgi?id=734541
6951
6952 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6953
6954         * tests/check/elements/appsrc.c:
6955         * tests/examples/app/appsink-src.c:
6956         * tests/examples/audio/audiomix.c:
6957         * tests/examples/audio/volume.c:
6958         * tests/examples/dynamic/codec-select.c:
6959         * tests/examples/seek/scrubby.c:
6960         * tests/examples/snapshot/snapshot.c:
6961         * tests/icles/stress-videooverlay.c:
6962         * tests/icles/test-textoverlay.c:
6963           tests: Add missing unrefs of objects after use
6964           Unreffing the objects returned by gst_bin_get_by_name() and
6965           gst_pipeline_get_use() were missing in several tests, so add these.
6966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
6967
6968 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6969
6970         * ext/ogg/gstoggdemux.c:
6971           oggdemux: Unref peer pad after use in error case
6972           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
6973
6974 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
6975
6976         * gst-libs/gst/app/gstappsrc.c:
6977           appsrc: Some minor fixes and cleanup
6978
6979 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
6980
6981         * gst-libs/gst/app/gstappsrc.c:
6982           appsrc: Make caps set action queued together with buffer
6983           https://bugzilla.gnome.org/show_bug.cgi?id=729760
6984
6985 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
6986
6987         * gst/playback/gstplaybin2.c:
6988           playbin: Keep a reference to the playsink sinkpads
6989           Otherwise playsink might get shut down without us noticing
6990           that our pad references are gone now.
6991           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
6992
6993 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
6994
6995         * gst/playback/gststreamsynchronizer.c:
6996           streamsynchronizer: don't unset DISCONT flag
6997           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
6998           mandates that all GstMemory should be copy-able which is not always the case
6999           https://bugzilla.gnome.org/show_bug.cgi?id=727409
7000
7001 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
7002
7003         * Makefile.am:
7004         * common:
7005           Makefile: Add usage of build-checks step
7006           Allows building checks without running them
7007
7008 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
7009
7010         * tests/check/libs/rtpbasedepayload.c:
7011         * tests/check/libs/rtpbasepayload.c:
7012           check: Fix include path of rtp checks
7013           Fixes make distcheck
7014
7015 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
7016
7017         * gst-libs/gst/pbutils/gstdiscoverer.c:
7018           pbutils: discoverer: Always set the pipeline back to NULL after an error
7019           Otherwize the pipeline would be in an wrong state and on the next
7020           iteration any kind of error could happen
7021           Everytime an error happens in a pipeline the application has to set the
7022           pipeline back to NULL instead of READY.
7023           https://bugzilla.gnome.org/show_bug.cgi?id=733976
7024
7025 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
7026
7027         * gst/playback/gstdecodebin2.c:
7028           decodebin: add missing 'time' word to debug message
7029           It prints the buffers, bytes and time limits, but 'time' was missing
7030           from the string.
7031
7032 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
7033
7034         * gst/playback/gstplaybin2.c:
7035           playbin: Pass through NO_PREROLL state change returns
7036           Fixes playback of live pipelines.
7037
7038 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
7039
7040         * gst/playback/gsturidecodebin.c:
7041           uridecodebin: Pass through NO_PREROLL state change returns
7042           Fixes playback of live pipelines.
7043
7044 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
7045
7046         * gst/playback/gstplaybin2.c:
7047           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
7048           Fixes playbin unit test with latest GLib.
7049
7050 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7051
7052         * gst-libs/gst/video/gstvideoencoder.c:
7053           videoencoder: Don't delay set_format
7054           This prevent implementing allocation query, as the format need to be
7055           known in order to determin the size and number of buffers needed.
7056           Note: This may lead to few regressions that will need fixing
7057           https://bugzilla.gnome.org/show_bug.cgi?id=732288
7058
7059 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
7060
7061         * gst/playback/gstdecodebin2.c:
7062           decodebin: Don't unref caps for which we don't own a reference... get one first
7063           https://bugzilla.gnome.org/show_bug.cgi?id=733615
7064
7065 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
7066
7067         * gst/playback/gstplaybin2.c:
7068           playbin: Go asynchronously from READY to PAUSED
7069           We now add all our elements to uridecodebin *after*
7070           GstBin::change_state(READY->PAUSED), so we need to post async-start
7071           and async-done messages ourselves if we want to work async.
7072           https://bugzilla.gnome.org/show_bug.cgi?id=733495
7073
7074 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
7075
7076         * gst/playback/gsturidecodebin.c:
7077           uridecodebin: Go asynchronously from READY to PAUSED
7078           We now add all our elements to uridecodebin *after*
7079           GstBin::change_state(READY->PAUSED), so we need to post async-start
7080           and async-done messages ourselves if we want to work async.
7081           https://bugzilla.gnome.org/show_bug.cgi?id=733495
7082
7083 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
7084
7085         * tools/gst-discoverer.c:
7086           discoverer: Pretty-print topology tags
7087           Call the code used in properties for topology tags too.
7088           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
7089
7090 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
7091
7092         * tools/gst-discoverer.c:
7093           discoverer: Fix code style a bit
7094           if (...)
7095           one_line;
7096           else if (...) {
7097           many_lines;
7098           } else
7099           one_line;
7100           looks a bit confusing.
7101
7102 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
7103
7104         * tools/gst-discoverer.c:
7105           discoverer: prettier image tag printing
7106           Rather than dumping the serialized sample value, the code now
7107           prints the number of bytes in the buffer, then the caps in a
7108           human-readable format.
7109           https://bugzilla.gnome.org/show_bug.cgi?id=733482
7110
7111 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
7112
7113         * gst-libs/gst/audio/gstaudiodecoder.c:
7114           audiodecoder: Handle CAPS events immediately instead of delaying them
7115           https://bugzilla.gnome.org/show_bug.cgi?id=733147
7116
7117 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7118
7119         * gst-libs/gst/video/gstvideodecoder.c:
7120           videodecoder: Handle CAPS events immediately instead of delaying them
7121           https://bugzilla.gnome.org/show_bug.cgi?id=733147
7122
7123 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
7124
7125         * tests/check/elements/playbin.c:
7126           playbin: Fix unit test for last change
7127           It will successfully asynchronously go to PAUSED now and
7128           later fail.
7129
7130 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
7131
7132         * gst/playback/gsturidecodebin.c:
7133           uridecodebin: Create new sources after chaining up to the parent class
7134           Otherwise we start the new sources already before the parent class
7135           got ready to start.
7136
7137 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7138
7139         * gst/playback/gstplaybin2.c:
7140           playbin: Create new sources after chaining up to the parent class
7141           Otherwise we start the new sources already before the parent class
7142           got ready to start.
7143
7144 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
7145
7146         * tests/check/elements/playbin-complex.c:
7147           playbin-complex: Change template name from %d to the more common %u
7148
7149 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
7150
7151         * gst/playback/gstdecodebin2.c:
7152           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
7153           otherwise we're going to
7154           a) start Parser/Converter before they are linked to their capsfilter,
7155           breaking their negotiation of a proper stream format
7156           b) start demuxers without having connected to their pad-added signals. We
7157           miss pads and in the worst case don't link any pads at all
7158
7159 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7160
7161         * gst/playback/gstdecodebin2.c:
7162           decodebin: Send sticky events to the new element after setting it to PAUSED
7163           ... and if this fails for whatever reason we skip the element and instead
7164           try with the next element. This allows us to handle elements that fail
7165           when setting caps on them by just skipping to the next alternative element.
7166
7167 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
7168
7169         * gst/playback/gstdecodebin2.c:
7170           decodebin: Only link elements further after setting them to PAUSED
7171           They might fail to go to PAUSED, and when connecting them further
7172           we might already expose their srcpads on decodebin if we're unlucky.
7173           This prevents us to handle failures going to PAUSED gracefully.
7174
7175 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
7176
7177         * gst/playback/gstdecodebin2.c:
7178           decodebin: Remove ERROR message filter after we set the element to PAUSED
7179           This allows us to catch more errors gracefully and switch to an alternative
7180           element instead.
7181
7182 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
7183
7184         * gst/playback/gstdecodebin2.c:
7185           decodebin: Only continue autoplugging once the pad has final caps
7186           If the caps query returned us fixed caps this doesn't mean yet
7187           that these caps are actually complete (fields might be missing).
7188           It allows to do us some decisions, but the selection of the next
7189           element should be delayed as only complete caps allow proper selection
7190           of the next element.
7191
7192 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
7193
7194         * gst/playback/gstdecodebin2.c:
7195           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
7196           Otherwise we might try to continue autoplugging e.g. for a specific
7197           stream-format although the parser could convert to something else, thus giving
7198           us potentially less options for decoders.
7199
7200 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
7201
7202         * gst-libs/gst/pbutils/missing-plugins.c:
7203           pbutils: fix missing plugin description for missing elements
7204           CID: 1226445
7205
7206 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
7207
7208         * configure.ac:
7209           Back to development
7210
7211 === release 1.4.0 ===
7212
7213 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
7214
7215         * ChangeLog:
7216         * NEWS:
7217         * RELEASE:
7218         * configure.ac:
7219         * docs/plugins/gst-plugins-base-plugins.args:
7220         * docs/plugins/inspect/plugin-adder.xml:
7221         * docs/plugins/inspect/plugin-alsa.xml:
7222         * docs/plugins/inspect/plugin-app.xml:
7223         * docs/plugins/inspect/plugin-audioconvert.xml:
7224         * docs/plugins/inspect/plugin-audiorate.xml:
7225         * docs/plugins/inspect/plugin-audioresample.xml:
7226         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7227         * docs/plugins/inspect/plugin-cdparanoia.xml:
7228         * docs/plugins/inspect/plugin-encoding.xml:
7229         * docs/plugins/inspect/plugin-gio.xml:
7230         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7231         * docs/plugins/inspect/plugin-libvisual.xml:
7232         * docs/plugins/inspect/plugin-ogg.xml:
7233         * docs/plugins/inspect/plugin-pango.xml:
7234         * docs/plugins/inspect/plugin-playback.xml:
7235         * docs/plugins/inspect/plugin-subparse.xml:
7236         * docs/plugins/inspect/plugin-tcp.xml:
7237         * docs/plugins/inspect/plugin-theora.xml:
7238         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7239         * docs/plugins/inspect/plugin-videoconvert.xml:
7240         * docs/plugins/inspect/plugin-videorate.xml:
7241         * docs/plugins/inspect/plugin-videoscale.xml:
7242         * docs/plugins/inspect/plugin-videotestsrc.xml:
7243         * docs/plugins/inspect/plugin-volume.xml:
7244         * docs/plugins/inspect/plugin-vorbis.xml:
7245         * docs/plugins/inspect/plugin-ximagesink.xml:
7246         * docs/plugins/inspect/plugin-xvimagesink.xml:
7247         * gst-plugins-base.doap:
7248         * win32/common/_stdint.h:
7249         * win32/common/config.h:
7250           Release 1.4.0
7251
7252 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
7253
7254         * po/af.po:
7255         * po/az.po:
7256         * po/bg.po:
7257         * po/ca.po:
7258         * po/cs.po:
7259         * po/da.po:
7260         * po/de.po:
7261         * po/el.po:
7262         * po/en_GB.po:
7263         * po/eo.po:
7264         * po/es.po:
7265         * po/eu.po:
7266         * po/fi.po:
7267         * po/fr.po:
7268         * po/gl.po:
7269         * po/hr.po:
7270         * po/hu.po:
7271         * po/id.po:
7272         * po/it.po:
7273         * po/ja.po:
7274         * po/lt.po:
7275         * po/lv.po:
7276         * po/nb.po:
7277         * po/nl.po:
7278         * po/or.po:
7279         * po/pl.po:
7280         * po/pt_BR.po:
7281         * po/ro.po:
7282         * po/ru.po:
7283         * po/sk.po:
7284         * po/sl.po:
7285         * po/sq.po:
7286         * po/sr.po:
7287         * po/sv.po:
7288         * po/tr.po:
7289         * po/uk.po:
7290         * po/vi.po:
7291         * po/zh_CN.po:
7292           Update .po files
7293
7294 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
7295
7296         * gst-libs/gst/app/gstappsrc.c:
7297           appsrc: Fix memory leak with callback notify not being called in dispose
7298           https://bugzilla.gnome.org/show_bug.cgi?id=733386
7299
7300 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
7301
7302         * po/af.po:
7303         * po/az.po:
7304         * po/bg.po:
7305         * po/ca.po:
7306         * po/cs.po:
7307         * po/da.po:
7308         * po/de.po:
7309         * po/el.po:
7310         * po/en_GB.po:
7311         * po/eo.po:
7312         * po/es.po:
7313         * po/eu.po:
7314         * po/fi.po:
7315         * po/fr.po:
7316         * po/gl.po:
7317         * po/hr.po:
7318         * po/hu.po:
7319         * po/id.po:
7320         * po/it.po:
7321         * po/ja.po:
7322         * po/lt.po:
7323         * po/lv.po:
7324         * po/nb.po:
7325         * po/nl.po:
7326         * po/or.po:
7327         * po/pl.po:
7328         * po/pt_BR.po:
7329         * po/ro.po:
7330         * po/ru.po:
7331         * po/sk.po:
7332         * po/sl.po:
7333         * po/sq.po:
7334         * po/sr.po:
7335         * po/sv.po:
7336         * po/tr.po:
7337         * po/uk.po:
7338         * po/vi.po:
7339         * po/zh_CN.po:
7340           po: Update translations
7341
7342 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7343
7344         * gst-libs/gst/pbutils/encoding-profile.c:
7345           encoding-profile: Add example for using encoder presets with profiles
7346           https://bugzilla.gnome.org/show_bug.cgi?id=733349
7347
7348 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7349
7350         * gst-libs/gst/pbutils/encoding-profile.c:
7351           encoding-profile: Fix typos and old API in docs
7352           https://bugzilla.gnome.org/show_bug.cgi?id=733349
7353
7354 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
7355
7356         * sys/xvimage/xvimagesink.c:
7357           xvimagesink: fix property description string
7358           Spotted by Josep Torra.
7359
7360 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
7361
7362         * po/POTFILES.in:
7363           po: update POTFILES
7364           https://bugzilla.gnome.org/show_bug.cgi?id=733207
7365
7366 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
7367
7368         * gst/playback/gstplaysink.c:
7369           playsink: Fix filter property getter
7370           The switch-case set was incomplete.
7371           https://bugzilla.gnome.org/show_bug.cgi?id=733012
7372
7373 === release 1.3.91 ===
7374
7375 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
7376
7377         * ChangeLog:
7378         * NEWS:
7379         * RELEASE:
7380         * configure.ac:
7381         * docs/plugins/inspect/plugin-adder.xml:
7382         * docs/plugins/inspect/plugin-alsa.xml:
7383         * docs/plugins/inspect/plugin-app.xml:
7384         * docs/plugins/inspect/plugin-audioconvert.xml:
7385         * docs/plugins/inspect/plugin-audiorate.xml:
7386         * docs/plugins/inspect/plugin-audioresample.xml:
7387         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7388         * docs/plugins/inspect/plugin-cdparanoia.xml:
7389         * docs/plugins/inspect/plugin-encoding.xml:
7390         * docs/plugins/inspect/plugin-gio.xml:
7391         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7392         * docs/plugins/inspect/plugin-libvisual.xml:
7393         * docs/plugins/inspect/plugin-ogg.xml:
7394         * docs/plugins/inspect/plugin-pango.xml:
7395         * docs/plugins/inspect/plugin-playback.xml:
7396         * docs/plugins/inspect/plugin-subparse.xml:
7397         * docs/plugins/inspect/plugin-tcp.xml:
7398         * docs/plugins/inspect/plugin-theora.xml:
7399         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7400         * docs/plugins/inspect/plugin-videoconvert.xml:
7401         * docs/plugins/inspect/plugin-videorate.xml:
7402         * docs/plugins/inspect/plugin-videoscale.xml:
7403         * docs/plugins/inspect/plugin-videotestsrc.xml:
7404         * docs/plugins/inspect/plugin-volume.xml:
7405         * docs/plugins/inspect/plugin-vorbis.xml:
7406         * docs/plugins/inspect/plugin-ximagesink.xml:
7407         * docs/plugins/inspect/plugin-xvimagesink.xml:
7408         * gst-plugins-base.doap:
7409         * win32/common/_stdint.h:
7410         * win32/common/config.h:
7411           Release 1.3.91
7412
7413 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7414
7415         * po/af.po:
7416         * po/az.po:
7417         * po/bg.po:
7418         * po/ca.po:
7419         * po/cs.po:
7420         * po/da.po:
7421         * po/de.po:
7422         * po/el.po:
7423         * po/en_GB.po:
7424         * po/eo.po:
7425         * po/es.po:
7426         * po/eu.po:
7427         * po/fi.po:
7428         * po/fr.po:
7429         * po/gl.po:
7430         * po/hr.po:
7431         * po/hu.po:
7432         * po/id.po:
7433         * po/it.po:
7434         * po/ja.po:
7435         * po/lt.po:
7436         * po/lv.po:
7437         * po/nb.po:
7438         * po/nl.po:
7439         * po/or.po:
7440         * po/pl.po:
7441         * po/pt_BR.po:
7442         * po/ro.po:
7443         * po/ru.po:
7444         * po/sk.po:
7445         * po/sl.po:
7446         * po/sq.po:
7447         * po/sr.po:
7448         * po/sv.po:
7449         * po/tr.po:
7450         * po/uk.po:
7451         * po/vi.po:
7452         * po/zh_CN.po:
7453           Update .po files
7454
7455 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
7456
7457         * configure.ac:
7458         * ext/libvisual/plugin.c:
7459         * ext/libvisual/visual.c:
7460           libvisual: Remove < 0.4 support
7461           And remove the version guards that went along with it
7462           https://bugzilla.gnome.org/show_bug.cgi?id=733046
7463
7464 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7465
7466         * gst-libs/gst/allocators/gstdmabuf.c:
7467           dmabuf: Ensure _get_fd() works even for shared memory
7468           Fixes regression introduced by:
7469           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
7470           Author: Michael Olbrich <m.olbrich@pengutronix.de>
7471           Date:   Tue May 20 11:18:56 2014 +0200
7472           dmabuf: share the mapping with shared copies of the memory
7473           https://bugzilla.gnome.org/show_bug.cgi?id=730441
7474
7475 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
7476
7477         * po/vi.po:
7478           po: Update translations
7479
7480 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
7481
7482         * gst-libs/gst/sdp/sdp.h:
7483           sdp: add gstmikey.h to sdp.h
7484           https://bugzilla.gnome.org/show_bug.cgi?id=732709
7485
7486 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
7487
7488         * gst-libs/gst/riff/riff-read.c:
7489           riff: Print invalid fourcc in error message in hex
7490           Previously this was printed as characters which caused later processing
7491           of the error message to sometimes warn about non-UTF-8 characters.
7492           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
7493
7494 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7495
7496         * gst-libs/gst/video/gstvideodecoder.c:
7497           videodecoder: parse any source data that is still available.
7498           Fix gst_video_decoder_parse_available() to really parse any pending
7499           source data that is still available in the adapter. This is a memory
7500           optimization to avoid expansion of video packed added to the adapter,
7501           but also a fix to EOS condition when the subclass parse() function
7502           ultimately only needed to call into gvd_have_frame() and no additional
7503           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
7504           This situation can occur when decoding H.264 streams in byte-stream/nal
7505           mode for instance. A decoder always requires the next NAL unit to be
7506           parsed so that to determine picture boundaries. When a new picture is
7507           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
7508           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
7509           Also make sure to avoid infinite loops caused by incorrect subclass
7510           parse() implementations. This can occur when no byte gets consumed
7511           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
7512           returned.
7513           https://bugzilla.gnome.org/show_bug.cgi?id=731974
7514           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7515
7516 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
7517
7518         * tests/examples/dynamic/codec-select.c:
7519           tests: codec-select: fix compilation
7520
7521 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
7522
7523         * gst-libs/gst/sdp/gstmikey.h:
7524           mikey: add more Since markers for new methods
7525
7526 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
7527
7528         * gst-libs/gst/sdp/gstmikey.c:
7529         * gst-libs/gst/sdp/gstmikey.h:
7530         * tests/check/libs/mikey.c:
7531         * win32/common/libgstsdp.def:
7532           mikey: make message and payload mini-objects
7533           Make the MIKEY message and payload objects miniobjects so that they have
7534           a GType and are refcounted.
7535           We can reuse the dispose method to clear our payload objects.
7536           Add some annotations.
7537           Implement a copy function for the MIKEY message.
7538           Fix the unit test.
7539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
7540
7541 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
7542
7543         * tests/examples/dynamic/codec-select.c:
7544           tests: codec-select: Plug element name memory leak
7545           https://bugzilla.gnome.org/show_bug.cgi?id=732593
7546
7547 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
7548
7549         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
7550         * gst-libs/gst/rtsp/gstrtspconnection.c:
7551         * gst-libs/gst/rtsp/gstrtsptransport.c:
7552         * gst-libs/gst/sdp/gstmikey.c:
7553         * gst-libs/gst/video/gstvideodecoder.c:
7554         * gst-libs/gst/video/video-tile.c:
7555           docs: Assorted documentation and introspection fixes for new 1.4 API
7556           https://bugzilla.gnome.org/show_bug.cgi?id=732595
7557
7558 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
7559
7560         * gst-libs/gst/rtsp/gstrtspconnection.c:
7561         * tests/check/libs/rtspconnection.c:
7562           rtspconnection: also allow POST before GET
7563           Don't only allow GET and then POST request to setup tunneling over HTTP
7564           but also allow POST and then GET.
7565           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
7566
7567 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
7568
7569         * ext/libvisual/gstaudiovisualizer.c:
7570         * ext/libvisual/gstaudiovisualizer.h:
7571           libvisual: Rename get_type() function to prevent conflicts with static linking
7572           https://bugzilla.gnome.org/show_bug.cgi?id=728443
7573
7574 === release 1.3.90 ===
7575
7576 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
7577
7578         * ChangeLog:
7579         * NEWS:
7580         * RELEASE:
7581         * configure.ac:
7582         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7583         * docs/plugins/inspect/plugin-adder.xml:
7584         * docs/plugins/inspect/plugin-alsa.xml:
7585         * docs/plugins/inspect/plugin-app.xml:
7586         * docs/plugins/inspect/plugin-audioconvert.xml:
7587         * docs/plugins/inspect/plugin-audiorate.xml:
7588         * docs/plugins/inspect/plugin-audioresample.xml:
7589         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7590         * docs/plugins/inspect/plugin-cdparanoia.xml:
7591         * docs/plugins/inspect/plugin-encoding.xml:
7592         * docs/plugins/inspect/plugin-gio.xml:
7593         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7594         * docs/plugins/inspect/plugin-libvisual.xml:
7595         * docs/plugins/inspect/plugin-ogg.xml:
7596         * docs/plugins/inspect/plugin-pango.xml:
7597         * docs/plugins/inspect/plugin-playback.xml:
7598         * docs/plugins/inspect/plugin-subparse.xml:
7599         * docs/plugins/inspect/plugin-tcp.xml:
7600         * docs/plugins/inspect/plugin-theora.xml:
7601         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7602         * docs/plugins/inspect/plugin-videoconvert.xml:
7603         * docs/plugins/inspect/plugin-videorate.xml:
7604         * docs/plugins/inspect/plugin-videoscale.xml:
7605         * docs/plugins/inspect/plugin-videotestsrc.xml:
7606         * docs/plugins/inspect/plugin-volume.xml:
7607         * docs/plugins/inspect/plugin-vorbis.xml:
7608         * docs/plugins/inspect/plugin-ximagesink.xml:
7609         * docs/plugins/inspect/plugin-xvimagesink.xml:
7610         * gst-plugins-base.doap:
7611         * win32/common/_stdint.h:
7612         * win32/common/config.h:
7613           Release 1.3.90
7614
7615 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
7616
7617         * po/af.po:
7618         * po/az.po:
7619         * po/bg.po:
7620         * po/ca.po:
7621         * po/cs.po:
7622         * po/da.po:
7623         * po/de.po:
7624         * po/el.po:
7625         * po/en_GB.po:
7626         * po/eo.po:
7627         * po/es.po:
7628         * po/eu.po:
7629         * po/fi.po:
7630         * po/fr.po:
7631         * po/gl.po:
7632         * po/hr.po:
7633         * po/hu.po:
7634         * po/id.po:
7635         * po/it.po:
7636         * po/ja.po:
7637         * po/lt.po:
7638         * po/lv.po:
7639         * po/nb.po:
7640         * po/nl.po:
7641         * po/or.po:
7642         * po/pl.po:
7643         * po/pt_BR.po:
7644         * po/ro.po:
7645         * po/ru.po:
7646         * po/sk.po:
7647         * po/sl.po:
7648         * po/sq.po:
7649         * po/sr.po:
7650         * po/sv.po:
7651         * po/tr.po:
7652         * po/uk.po:
7653         * po/vi.po:
7654         * po/zh_CN.po:
7655           Update .po files
7656
7657 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7658
7659         * gst/playback/gstplaysinkconvertbin.c:
7660           playsinkconvertbin: fix caps leak
7661           Let go the reference to the converter caps after using it
7662
7663 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
7664
7665         * tools/.gitignore:
7666         * tools/Makefile.am:
7667         * tools/gst-device-monitor-1.0.1:
7668         * tools/gst-device-monitor.c:
7669           tools: add gst-device-monitor-1.0 utility
7670           Just shows devices with basic info and exits. Or will
7671           wait for more devices to show up or be removed with
7672           the --follow option. It's also possible to pass filters
7673           as command line arguments in the form DEVICE_CLASSES
7674           or DEVICE_CLASSES:CAPS.
7675
7676 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7677
7678         * gst-libs/gst/audio/streamvolume.h:
7679         * gst-libs/gst/tag/xmpwriter.h:
7680           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
7681           Remove the macros that used them, nobody could've used them anyway.
7682
7683 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7684
7685         * gst-libs/gst/pbutils/codec-utils.c:
7686           pbutils: handle more H.264 profiles and levels.
7687           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
7688           i.e. commonly known as 4K. Also add initial support for handling
7689           Annex.G (SVC) profiles.
7690           https://bugzilla.gnome.org/show_bug.cgi?id=732269
7691           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7692
7693 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
7694
7695         * gst/typefind/gsttypefindfunctions.c:
7696           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
7697           Fixes a problem with at least one file being detected incorrectly as
7698           DTS because there's DTS packets early enough in the file.
7699
7700 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
7701
7702         * tests/check/libs/rtpbasedepayload.c:
7703           tests: fix vararg handling in rtpbasedepayload unit test
7704           Makes it pass on 32-bit systems.
7705
7706 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
7707
7708         * tests/check/libs/rtpbasepayload.c:
7709           tests: fix vararg handling in rtpbasepayload unit test
7710           Makes it pass on 32-bit systems.
7711
7712 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
7713
7714         * gst/playback/gstplaysinkconvertbin.c:
7715           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
7716           We can't convert to ANY capsfeatures, they are only there so that we
7717           can passthrough whatever downstream can support... but we definitely
7718           don't want to return them to upstream.
7719
7720 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
7721
7722         * configure.ac:
7723           Back to development
7724
7725 === release 1.3.3 ===
7726
7727 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
7728
7729         * ChangeLog:
7730         * NEWS:
7731         * RELEASE:
7732         * configure.ac:
7733         * docs/plugins/inspect/plugin-adder.xml:
7734         * docs/plugins/inspect/plugin-alsa.xml:
7735         * docs/plugins/inspect/plugin-app.xml:
7736         * docs/plugins/inspect/plugin-audioconvert.xml:
7737         * docs/plugins/inspect/plugin-audiorate.xml:
7738         * docs/plugins/inspect/plugin-audioresample.xml:
7739         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7740         * docs/plugins/inspect/plugin-cdparanoia.xml:
7741         * docs/plugins/inspect/plugin-encoding.xml:
7742         * docs/plugins/inspect/plugin-gio.xml:
7743         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7744         * docs/plugins/inspect/plugin-libvisual.xml:
7745         * docs/plugins/inspect/plugin-ogg.xml:
7746         * docs/plugins/inspect/plugin-pango.xml:
7747         * docs/plugins/inspect/plugin-playback.xml:
7748         * docs/plugins/inspect/plugin-subparse.xml:
7749         * docs/plugins/inspect/plugin-tcp.xml:
7750         * docs/plugins/inspect/plugin-theora.xml:
7751         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7752         * docs/plugins/inspect/plugin-videoconvert.xml:
7753         * docs/plugins/inspect/plugin-videorate.xml:
7754         * docs/plugins/inspect/plugin-videoscale.xml:
7755         * docs/plugins/inspect/plugin-videotestsrc.xml:
7756         * docs/plugins/inspect/plugin-volume.xml:
7757         * docs/plugins/inspect/plugin-vorbis.xml:
7758         * docs/plugins/inspect/plugin-ximagesink.xml:
7759         * docs/plugins/inspect/plugin-xvimagesink.xml:
7760         * gst-plugins-base.doap:
7761         * win32/common/_stdint.h:
7762         * win32/common/config.h:
7763           Release 1.3.3
7764
7765 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
7766
7767         * po/af.po:
7768         * po/az.po:
7769         * po/bg.po:
7770         * po/ca.po:
7771         * po/cs.po:
7772         * po/da.po:
7773         * po/de.po:
7774         * po/el.po:
7775         * po/en_GB.po:
7776         * po/eo.po:
7777         * po/es.po:
7778         * po/eu.po:
7779         * po/fi.po:
7780         * po/fr.po:
7781         * po/gl.po:
7782         * po/hr.po:
7783         * po/hu.po:
7784         * po/id.po:
7785         * po/it.po:
7786         * po/ja.po:
7787         * po/lt.po:
7788         * po/lv.po:
7789         * po/nb.po:
7790         * po/nl.po:
7791         * po/or.po:
7792         * po/pl.po:
7793         * po/pt_BR.po:
7794         * po/ro.po:
7795         * po/ru.po:
7796         * po/sk.po:
7797         * po/sl.po:
7798         * po/sq.po:
7799         * po/sr.po:
7800         * po/sv.po:
7801         * po/tr.po:
7802         * po/uk.po:
7803         * po/vi.po:
7804         * po/zh_CN.po:
7805           Update .po files
7806
7807 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
7808
7809         * po/da.po:
7810         * po/de.po:
7811         * po/hu.po:
7812         * po/id.po:
7813         * po/nl.po:
7814         * po/pl.po:
7815         * po/ru.po:
7816         * po/sr.po:
7817         * po/uk.po:
7818           po: Update translations
7819
7820 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
7821
7822         * gst-libs/gst/audio/gstaudiodecoder.c:
7823         * tests/check/libs/audiodecoder.c:
7824           audiodecoder: Don't be too picky about the output frame counter
7825           With most decoder libraries, and especially when accessing codecs via
7826           OpenMAX or similar APIs, we don't have the ability to properly related
7827           the output buffers to a number of input samples. And could e.g. get
7828           a fractional number of input buffers decoded at a time.
7829           Previously this would in the end lead to an error message and stopped
7830           playback. Change it to a warning message instead and try to handle it
7831           gracefully. In theory the subclass can now get timestamp tracking
7832           wrong if it completely misuses the API, but if on average it behaves
7833           correct (and gst-omx and others do) it will continue to work properly.
7834           Also add a test for the new behaviour.
7835           We don't change it in the encoder yet as that requires more internal logic
7836           changes AFAIU and I'm not aware of a case where this was a problem so far.
7837
7838 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7839
7840         * gst/tcp/gsttcpserversrc.c:
7841           tcpserversrc: close the server socket after accepting a connection
7842           g_socket_accept() is only called once for a server socket. So
7843           keeping the socket open ist just confusing possible clients.
7844           https://bugzilla.gnome.org/show_bug.cgi?id=731566
7845
7846 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
7847
7848         * gst/tcp/gsttcpclientsrc.c:
7849           tcpclientsrc: return FLUSHING when select() is canceled
7850           https://bugzilla.gnome.org/show_bug.cgi?id=731567
7851
7852 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7853
7854         * gst/tcp/gsttcpserversrc.c:
7855           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
7856           Canceling the accept/select happens when the source is shut down. This is
7857           not an error and the GST_FLOW_ERROR causes problems when only part of the
7858           pipeline is shut down.
7859           https://bugzilla.gnome.org/show_bug.cgi?id=731567
7860
7861 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
7862
7863         * gst-libs/gst/sdp/gstmikey.c:
7864           mikey: Fix Wall to NTP conversion
7865           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
7866           We therefore scale the microseconds values by:
7867           value of a second in the target unit (1 << 32)
7868           --------------------------------------------------------------
7869           value of a second in the origin format (1 000 000 microsecond)
7870
7871 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7872
7873         * ext/ogg/gstoggdemux.c:
7874           oggdemux: allow unset seek stop time in push mode
7875
7876 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
7877
7878         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7879         * docs/plugins/gst-plugins-base-plugins-sections.txt:
7880           docs: add streamsynchronizer to documentation
7881
7882 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
7883
7884         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7885         * docs/plugins/gst-plugins-base-plugins-sections.txt:
7886           docs: add playsink element to documentation
7887
7888 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
7889
7890         * docs/libs/gst-plugins-base-libs-docs.sgml:
7891           docs: add navigation interface to docs
7892
7893 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7894
7895         * gst-libs/gst/app/gstappsrc.c:
7896           appsrc: add send_event handler for flushing
7897           Adds a send_event handling for allowing appsrc to flush its internal
7898           data, allowing users to flush the pipeline without setting it to null.
7899           https://bugzilla.gnome.org/show_bug.cgi?id=724231
7900
7901 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7902
7903         * gst/videoscale/vs_fill_borders.c:
7904         * gst/videoscale/vs_image.h:
7905           videoscale: vs_image: strides are a gsize
7906           The strides that are set from the GstVideoInfo structs are
7907           a gsize. Using an int can cause overflows when dealing with large
7908           enough images
7909           https://bugzilla.gnome.org/show_bug.cgi?id=731195
7910
7911 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7912
7913         * gst-libs/gst/video/video-info.c:
7914         * tests/check/libs/video.c:
7915           video: avoid overflows when doing int operations for size
7916           size is a gsize, so cast the operands to it to avoid overflows
7917           and setting wrong value to the video size.
7918           Includes tests.
7919           https://bugzilla.gnome.org/show_bug.cgi?id=731195
7920
7921 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
7922
7923         * ext/theora/gsttheoraenc.c:
7924           theoraenc: Remove unneeded check
7925           running timestamps are guaranteed to be positive and valid since the
7926           GstVideoEncoder base class will clip incoming buffers
7927           CID #1139797
7928
7929 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
7930
7931         * ext/vorbis/gstvorbisenc.c:
7932           vorbisenc: add missing va_end in variadic function
7933           Coverity 1139944
7934
7935 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7936
7937         * tests/check/libs/videodecoder.c:
7938           tests: fix uninitialized variable use in video decoder test
7939
7940 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
7941
7942         * gst/playback/gsturidecodebin.c:
7943           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
7944
7945 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
7946
7947         * gst/playback/gsturidecodebin.c:
7948           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
7949           When playing RTSP streams there will be one decodebin per stream. If some of
7950           them fail because of a missing plugin we should not fail completely but play
7951           the supported streams at least.
7952           https://bugzilla.gnome.org/show_bug.cgi?id=730868
7953
7954 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
7955
7956         * gst/playback/gstdecodebin2.c:
7957           decodebin: Do async-done on expose errors too
7958
7959 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7960
7961         * gst-libs/gst/allocators/gstdmabuf.c:
7962           dmabuf: fix checking mmap flags
7963           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
7964           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
7965           Change the check to make sure that prot is a subset of mmapping_flags.
7966           https://bugzilla.gnome.org/show_bug.cgi?id=730559
7967
7968 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7969
7970         * ext/alsa/gstalsasink.c:
7971           alsasink: make gst-ident happy
7972
7973 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7974
7975         * ext/alsa/gstalsasink.c:
7976           alsasink: fix occasional crash intersecting invalid values
7977           When a pipeline using alsasink and push mode upstream fails
7978           to preroll, the following state will be the case:
7979           - A loop upstream will be PAUSED, pushing a first buffer
7980           - alsasink will be READY, pending PAUSED, because async
7981           On error, the pipeline will switch to NULL. alsasink is in
7982           READY, so goes to NULL immediately. It zeroes its cached
7983           caps. Meanwhile, the upstream loop can cause a caps query,
7984           conccurent with the state change. This will use those cached
7985           caps. If the zeroing happens between the NULL test and the
7986           dereferencing, GStreamer will critical down in the GstValue
7987           code.
7988           Since it appears that such a gap between states (PAUSED
7989           and pushing upstream, and NULL downstream) is expected, we
7990           need to protect the read/write access to the cached caps.
7991           This fixes the critical.
7992           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
7993
7994 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7995
7996         * gst-libs/gst/video/gstvideodecoder.c:
7997         * tests/check/libs/videodecoder.c:
7998           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
7999           Only EOS and segment should be deleted in that case.
8000           + Add a testcase
8001           https://bugzilla.gnome.org/show_bug.cgi?id=709868
8002
8003 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8004
8005         * gst-libs/gst/audio/gstaudiodecoder.c:
8006         * tests/check/libs/audiodecoder.c:
8007           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
8008           Only EOS and segment should be deleted in that case.
8009           https://bugzilla.gnome.org/show_bug.cgi?id=709868
8010
8011 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8012
8013         * gst-libs/gst/video/gstvideoencoder.c:
8014         * tests/check/libs/videoencoder.c:
8015           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
8016           Only EOS and segment should be deleted in that case.
8017           https://bugzilla.gnome.org/show_bug.cgi?id=709868
8018
8019 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8020
8021         * gst/encoding/gststreamsplitter.c:
8022           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
8023           Only EOS and segment should be deleted in that case.
8024           https://bugzilla.gnome.org/show_bug.cgi?id=709868
8025
8026 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8027
8028         * gst-libs/gst/audio/gstaudioencoder.c:
8029         * tests/check/libs/audioencoder.c:
8030           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
8031           Only EOS and segment should be deleted in that case.
8032           https://bugzilla.gnome.org/show_bug.cgi?id=709868
8033
8034 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8035
8036         * ext/ogg/gstoggstream.c:
8037           oggstream: consider all opus packets as "keyframes"
8038           This lets oggdemux determine they are not delta units, and removes
8039           spurious per packet warnings about being unable to determine the
8040           packet's keyframeness.
8041
8042 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
8043
8044         * gst-libs/gst/sdp/gstmikey.c:
8045           mikey: Free MikeyPayload in error cases
8046           CID #1212136
8047
8048 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8049
8050         * gst/playback/gstdecodebin2.c:
8051         * tests/check/elements/decodebin.c:
8052           decodebin: aggregate buffering messages
8053           Aggregate buffering messages to only post the lower value
8054           to avoid setting pipeline to playing while any multiqueue
8055           is still buffering.
8056           There are 3 scenarios where the entries should be removed from
8057           the list:
8058           1) When decodebin is set to READY
8059           2) When an element posts a 100% buffering (already implemented)
8060           3) When a multiqueue is removed from decodebin.
8061           For item 3 we don't need to handle it because this should only
8062           happen when either 1 is hapenning or when it is playing a
8063           chained file, for which number 2 should have happened for the
8064           previous stream to finish
8065           https://bugzilla.gnome.org/show_bug.cgi?id=726423
8066
8067 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
8068
8069         * gst-libs/gst/audio/audio-format.c:
8070           audio: Add a missing precondition to gst_audio_format_from_string()
8071           https://bugzilla.gnome.org/show_bug.cgi?id=730874
8072
8073 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8074
8075         * tests/check/libs/audiodecoder.c:
8076         * tests/check/libs/videodecoder.c:
8077           tests: videodecoder: audiodecoder: add tests for eos after segment
8078           Tests that pushing a buffer after the segment returns EOS
8079
8080 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8081
8082         * gst-libs/gst/video/gstvideodecoder.c:
8083           videodecoder: actually return the push result in backwards playback
8084           It was always returning _OK regardless of what downstream returned
8085
8086 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8087
8088         * gst-libs/gst/video/gstvideodecoder.c:
8089           videodecoder: return EOS when segment is over
8090           if a buffer is clipped by being completely out of segment, check if this
8091           buffer is after the end of the segment and return EOS upstream
8092           https://bugzilla.gnome.org/show_bug.cgi?id=709224
8093
8094 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8095
8096         * gst-libs/gst/audio/gstaudiodecoder.c:
8097           audiodecoder: return EOS when segment is over
8098           if a buffer is clipped by being completely out of segment, check if this
8099           buffer is after the end of the segment and return EOS upstream
8100           https://bugzilla.gnome.org/show_bug.cgi?id=709224
8101
8102 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8103
8104         * ext/ogg/gstoggdemux.c:
8105         * ext/ogg/gstoggdemux.h:
8106           oggdemux: use new gstutils helper GstFlowCombiner
8107           Fixes the handling of GST_FLOW_EOS by using the helper object
8108           from gstutils that does the correct combination of flow returns.
8109           https://bugzilla.gnome.org/show_bug.cgi?id=709224
8110
8111 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
8112
8113         * tools/gst-play.c:
8114           tools: play: use cubic volume factor when adjusting volume
8115           This is more natural and better-suited for a playback application.
8116
8117 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8118
8119         * configure.ac:
8120           Back to development
8121
8122 === release 1.3.2 ===
8123
8124 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8125
8126         * ChangeLog:
8127         * NEWS:
8128         * RELEASE:
8129         * common:
8130         * configure.ac:
8131         * docs/plugins/inspect/plugin-adder.xml:
8132         * docs/plugins/inspect/plugin-alsa.xml:
8133         * docs/plugins/inspect/plugin-app.xml:
8134         * docs/plugins/inspect/plugin-audioconvert.xml:
8135         * docs/plugins/inspect/plugin-audiorate.xml:
8136         * docs/plugins/inspect/plugin-audioresample.xml:
8137         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8138         * docs/plugins/inspect/plugin-cdparanoia.xml:
8139         * docs/plugins/inspect/plugin-encoding.xml:
8140         * docs/plugins/inspect/plugin-gio.xml:
8141         * docs/plugins/inspect/plugin-ivorbisdec.xml:
8142         * docs/plugins/inspect/plugin-libvisual.xml:
8143         * docs/plugins/inspect/plugin-ogg.xml:
8144         * docs/plugins/inspect/plugin-pango.xml:
8145         * docs/plugins/inspect/plugin-playback.xml:
8146         * docs/plugins/inspect/plugin-subparse.xml:
8147         * docs/plugins/inspect/plugin-tcp.xml:
8148         * docs/plugins/inspect/plugin-theora.xml:
8149         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8150         * docs/plugins/inspect/plugin-videoconvert.xml:
8151         * docs/plugins/inspect/plugin-videorate.xml:
8152         * docs/plugins/inspect/plugin-videoscale.xml:
8153         * docs/plugins/inspect/plugin-videotestsrc.xml:
8154         * docs/plugins/inspect/plugin-volume.xml:
8155         * docs/plugins/inspect/plugin-vorbis.xml:
8156         * docs/plugins/inspect/plugin-ximagesink.xml:
8157         * docs/plugins/inspect/plugin-xvimagesink.xml:
8158         * gst-plugins-base.doap:
8159         * win32/common/_stdint.h:
8160         * win32/common/config.h:
8161           Release 1.3.2
8162
8163 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
8164
8165         * po/af.po:
8166         * po/az.po:
8167         * po/bg.po:
8168         * po/ca.po:
8169         * po/cs.po:
8170         * po/da.po:
8171         * po/de.po:
8172         * po/el.po:
8173         * po/en_GB.po:
8174         * po/eo.po:
8175         * po/es.po:
8176         * po/eu.po:
8177         * po/fi.po:
8178         * po/fr.po:
8179         * po/gl.po:
8180         * po/hr.po:
8181         * po/hu.po:
8182         * po/id.po:
8183         * po/it.po:
8184         * po/ja.po:
8185         * po/lt.po:
8186         * po/lv.po:
8187         * po/nb.po:
8188         * po/nl.po:
8189         * po/or.po:
8190         * po/pl.po:
8191         * po/pt_BR.po:
8192         * po/ro.po:
8193         * po/ru.po:
8194         * po/sk.po:
8195         * po/sl.po:
8196         * po/sq.po:
8197         * po/sr.po:
8198         * po/sv.po:
8199         * po/tr.po:
8200         * po/uk.po:
8201         * po/vi.po:
8202         * po/zh_CN.po:
8203           Update .po files
8204
8205 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
8206
8207         * common:
8208           Automatic update of common submodule
8209           From 211fa5f to 1f5d3c3
8210
8211 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
8212
8213         * tests/check/libs/video.c:
8214           video: And check comparison for real
8215
8216 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8217
8218         * tests/check/libs/video.c:
8219           video: Fix broken comparison in unit test
8220           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
8221           [-Werror,-Wtautological-constant-out-of-range-compare]
8222           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
8223           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
8224
8225 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
8226
8227         * gst-libs/gst/rtsp/gstrtsptransport.h:
8228           rtsp-transport: clarify port usage
8229           Comment in the docs what the client_port and server_port fields are used
8230           for in TCP mode (if the application wants to set those values).
8231
8232 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
8233
8234         * gst-libs/gst/allocators/gstdmabuf.c:
8235           dmabuf: share the mapping with shared copies of the memory
8236           With lots of shared memory instances (e.g. created by a RTP payloader) the
8237           overhead of duplicating the file descriptor and creating extra mappings is
8238           significant. To avoid this, the parent memory maps the whole region and the
8239           shared copies just reuse the same mapping.
8240           https://bugzilla.gnome.org/show_bug.cgi?id=730441
8241
8242 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
8243
8244         * gst-libs/gst/rtsp/gstrtspconnection.c:
8245           rtspconnection: Add read source on write socket.
8246           Add a read source on write socket when lost tunnel.
8247           To be able to detect when clint closes get channel.
8248           This is already done in gst_rtsp_source_dispatch_write but
8249           only when the queue is empty.
8250           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
8251
8252 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
8253
8254         * gst/playback/gstplaysink.c:
8255           playsink: Always take the playsink lock when adding or removing pad probes
8256           Otherwise we might end up inside the callback without having stored
8257           the probe id... then try to remove that probe (not!) from the callback
8258           and wait forever for the pad to unblock.
8259
8260 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8261
8262         * ext/alsa/gstalsasink.c:
8263           alsasink: pass correct error to g_strerror
8264           The error we get is a negated errno.
8265           While there, fix a couple typos in messages.
8266
8267 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
8268
8269         * tools/gst-play.c:
8270           gst-play: Free playlist_file string if only printing the version
8271
8272 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
8273
8274         * tools/gst-play.c:
8275           audio_sink and video_sink leakage fixed
8276           https://bugzilla.gnome.org/show_bug.cgi?id=730010
8277
8278 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
8279
8280         * gst-libs/gst/rtsp/gstrtspconnection.c:
8281           rtspconnection: Don't use argument for local storage
8282           By re-using the uri argument for storing local data, we could end up in
8283           a situation where we would free uri ... which would actually be the
8284           string passed in argument.
8285           Instead explicitely use a local variable. Fixes double-free issues.
8286           CID #1212176
8287
8288 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8289
8290         * gst-libs/gst/video/video-info.c:
8291           video-info: Also check the stride and offset are equal
8292           gst_video_info_is_equal() was not checking if stride and offset
8293           had changed.
8294           https://bugzilla.gnome.org/show_bug.cgi?id=729896
8295
8296 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
8297
8298         * gst-libs/gst/video/gstvideodecoder.c:
8299           videodecoder: Free data after removing it from the list
8300           While it wouldn't have caused any failures (g_list_remove doesn't dereference
8301           the provided pointer), it does make the code cleaner.
8302           CID #1212174
8303
8304 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
8305
8306         * gst-libs/gst/sdp/gstmikey.c:
8307           mikey: Actually replace payload ...
8308           This function is intented to replace the payload, let's actually do that
8309           instead of putting back the same (freed) payload
8310           CID #1212175
8311
8312 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
8313
8314         * gst-libs/gst/sdp/gstmikey.c:
8315           mikey: Free MikeyPayload in error cases
8316           CID #1212135
8317           CID #1212136
8318           CID #1212137
8319           CID #1212138
8320
8321 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
8322
8323         * ext/pango/gstbasetextoverlay.c:
8324           pango: Do not try to add a feature to a caps features ANY
8325           It does not makes sense and asserts
8326
8327 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
8328
8329         * gst-libs/gst/tag/gstxmptag.c:
8330           tag: xmp: fix leaks in error code paths
8331           CID 1212133
8332
8333 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
8334
8335         * gst-libs/gst/rtsp/gstrtspconnection.c:
8336           rtspconnection: Reset control_stream.
8337           Reset control_stream when gst_rtsp_connection_close.
8338           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
8339
8340 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8341
8342         * gst-libs/gst/video/gstvideodecoder.c:
8343           videodecoder: Retry setting configuration with modified config
8344           Buffer pool set_config() may return FALSE if requested configuration needed small
8345           changes. Reget the config and try setting it again. This ensure we have a configured
8346           pool if possible.
8347
8348 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
8349
8350         * gst/playback/gsturidecodebin.c:
8351           uridecodebin: use downloadbuffer for download buffering
8352           Use the new downloadbuffer element to implement the download buffering
8353           feature
8354           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
8355
8356 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
8357
8358         * ext/ogg/gstoggmux.c:
8359           oggmux: push eos event when empty pad data
8360           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
8361           NULL buffer and this function never sets bestpad.
8362           https://bugzilla.gnome.org/show_bug.cgi?id=729315
8363
8364 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
8365
8366         * configure.ac:
8367           configure: Use X11 detection macro from common
8368           https://bugzilla.gnome.org/show_bug.cgi?id=729621
8369
8370 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
8371
8372         * tests/examples/playback/playback-test.c:
8373           examples: playback-test: fix crashes when setting buffer-size
8374           playbin's buffer-size property takes a gint, not a gint64,
8375           so only pass the bits expected to the vararg function, or
8376           the terminator might not be found, leading to crashes, esp.
8377           with negative numbers.
8378           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
8379           https://bugzilla.gnome.org/show_bug.cgi?id=729617
8380
8381 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
8382
8383         * tests/examples/playback/playback-test.c:
8384           examples: fix indentation of playback-test
8385
8386 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
8387
8388         * tests/examples/playback/playback-test.c:
8389           Revert "playback-test: Set buffer-size only for non-negative size"
8390           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
8391
8392 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8393
8394         * tests/examples/playback/playback-test.c:
8395           playback-test: Set buffer-size only for non-negative size
8396           https://bugzilla.gnome.org/show_bug.cgi?id=729617
8397
8398 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
8399
8400         * win32/common/libgstpbutils.def:
8401           win32: Update defs file
8402           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
8403           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
8404           added to the defs file.
8405
8406 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
8407
8408         * configure.ac:
8409         * gst-libs/gst/rtsp/Makefile.am:
8410           rtsp: Link to ws2_32 on Windows
8411           Needed for getsockname and setsockopt
8412           https://bugzilla.gnome.org/show_bug.cgi?id=729514
8413
8414 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
8415
8416         * configure.ac:
8417           Make X11 detection more precise
8418           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
8419           This prevents false positives (for example, from partial X11 headers
8420           installed by tcl/tk).
8421           https://bugzilla.gnome.org/show_bug.cgi?id=729513
8422
8423 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
8424
8425         * tests/examples/playback/playback-test.c:
8426           tests: fix printf format compiler warning in playback test on win32
8427           https://bugzilla.gnome.org/show_bug.cgi?id=729515
8428
8429 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
8430
8431         * tests/check/libs/.gitignore:
8432           Add new unit test binary to .gitignore
8433
8434 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8435
8436         * docs/libs/gst-plugins-base-libs-sections.txt:
8437         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8438         * gst-libs/gst/pbutils/gstdiscoverer.c:
8439         * gst-libs/gst/pbutils/gstdiscoverer.h:
8440         * gst-libs/gst/pbutils/pbutils-private.h:
8441         * tools/gst-discoverer.c:
8442           discoverer: Add APIs to simply get installer details for missing plugins
8443           Currently the API is far from optimal and the user has to work around
8444           our badly defined API to simply install missing plugins.
8445           API:
8446           new:
8447           gst_discoverer_info_get_missing_elements_installer_details
8448           deprecated:
8449           gst_discoverer_info_get_misc
8450           gst_discoverer_stream_info_get_misc
8451           https://bugzilla.gnome.org/show_bug.cgi?id=720596
8452
8453 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8454
8455         * configure.ac:
8456           Back to development
8457
8458 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8459
8460         * tests/check/Makefile.am:
8461           textoverlay: Link unit test with the local version of the library, not an installed one
8462
8463 === release 1.3.1 ===
8464
8465 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
8466
8467         * ChangeLog:
8468         * NEWS:
8469         * RELEASE:
8470         * configure.ac:
8471         * docs/plugins/gst-plugins-base-plugins.args:
8472         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8473         * docs/plugins/inspect/plugin-adder.xml:
8474         * docs/plugins/inspect/plugin-alsa.xml:
8475         * docs/plugins/inspect/plugin-app.xml:
8476         * docs/plugins/inspect/plugin-audioconvert.xml:
8477         * docs/plugins/inspect/plugin-audiorate.xml:
8478         * docs/plugins/inspect/plugin-audioresample.xml:
8479         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8480         * docs/plugins/inspect/plugin-cdparanoia.xml:
8481         * docs/plugins/inspect/plugin-encoding.xml:
8482         * docs/plugins/inspect/plugin-gio.xml:
8483         * docs/plugins/inspect/plugin-ivorbisdec.xml:
8484         * docs/plugins/inspect/plugin-libvisual.xml:
8485         * docs/plugins/inspect/plugin-ogg.xml:
8486         * docs/plugins/inspect/plugin-pango.xml:
8487         * docs/plugins/inspect/plugin-playback.xml:
8488         * docs/plugins/inspect/plugin-subparse.xml:
8489         * docs/plugins/inspect/plugin-tcp.xml:
8490         * docs/plugins/inspect/plugin-theora.xml:
8491         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8492         * docs/plugins/inspect/plugin-videoconvert.xml:
8493         * docs/plugins/inspect/plugin-videorate.xml:
8494         * docs/plugins/inspect/plugin-videoscale.xml:
8495         * docs/plugins/inspect/plugin-videotestsrc.xml:
8496         * docs/plugins/inspect/plugin-volume.xml:
8497         * docs/plugins/inspect/plugin-vorbis.xml:
8498         * docs/plugins/inspect/plugin-ximagesink.xml:
8499         * docs/plugins/inspect/plugin-xvimagesink.xml:
8500         * gst-libs/gst/audio/gstaudiopack-dist.c:
8501         * gst-libs/gst/video/video-orc-dist.c:
8502         * gst-plugins-base.doap:
8503         * gst/adder/gstadderorc-dist.c:
8504         * gst/audioconvert/gstaudioconvertorc-dist.c:
8505         * gst/videoconvert/gstvideoconvertorc-dist.c:
8506         * gst/videoscale/gstvideoscaleorc-dist.c:
8507         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8508         * gst/volume/gstvolumeorc-dist.c:
8509         * win32/common/_stdint.h:
8510         * win32/common/config.h:
8511         * win32/common/gstrtsp-enumtypes.c:
8512         * win32/common/video-enumtypes.c:
8513         * win32/common/video-enumtypes.h:
8514           Release 1.3.1
8515
8516 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
8517
8518         * po/af.po:
8519         * po/az.po:
8520         * po/bg.po:
8521         * po/ca.po:
8522         * po/cs.po:
8523         * po/da.po:
8524         * po/de.po:
8525         * po/el.po:
8526         * po/en_GB.po:
8527         * po/eo.po:
8528         * po/es.po:
8529         * po/eu.po:
8530         * po/fi.po:
8531         * po/fr.po:
8532         * po/gl.po:
8533         * po/hr.po:
8534         * po/hu.po:
8535         * po/id.po:
8536         * po/it.po:
8537         * po/ja.po:
8538         * po/lt.po:
8539         * po/lv.po:
8540         * po/nb.po:
8541         * po/nl.po:
8542         * po/or.po:
8543         * po/pl.po:
8544         * po/pt_BR.po:
8545         * po/ro.po:
8546         * po/ru.po:
8547         * po/sk.po:
8548         * po/sl.po:
8549         * po/sq.po:
8550         * po/sr.po:
8551         * po/sv.po:
8552         * po/tr.po:
8553         * po/uk.po:
8554         * po/vi.po:
8555         * po/zh_CN.po:
8556           Update .po files
8557
8558 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
8559
8560         * po/af.po:
8561         * po/az.po:
8562         * po/bg.po:
8563         * po/ca.po:
8564         * po/cs.po:
8565         * po/da.po:
8566         * po/de.po:
8567         * po/el.po:
8568         * po/en_GB.po:
8569         * po/eo.po:
8570         * po/es.po:
8571         * po/eu.po:
8572         * po/fi.po:
8573         * po/fr.po:
8574         * po/gl.po:
8575         * po/hr.po:
8576         * po/hu.po:
8577         * po/id.po:
8578         * po/it.po:
8579         * po/ja.po:
8580         * po/lt.po:
8581         * po/lv.po:
8582         * po/nb.po:
8583         * po/nl.po:
8584         * po/or.po:
8585         * po/pl.po:
8586         * po/pt_BR.po:
8587         * po/ro.po:
8588         * po/ru.po:
8589         * po/sk.po:
8590         * po/sl.po:
8591         * po/sq.po:
8592         * po/sr.po:
8593         * po/sv.po:
8594         * po/tr.po:
8595         * po/uk.po:
8596         * po/vi.po:
8597         * po/zh_CN.po:
8598           po: Update translations
8599
8600 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
8601
8602         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8603         * tests/check/libs/rtpbasepayload.c:
8604           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
8605           Implement the reconfigure event, also do correct downstream caps negotiation
8606           if the subclass doesn't implementy set_caps.
8607           https://bugzilla.gnome.org/show_bug.cgi?id=725361
8608
8609 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
8610
8611         * tests/check/libs/rtpbasepayload.c:
8612           tests/check/libs/rtpbasepayload.c: Run gst-indent
8613           https://bugzilla.gnome.org/show_bug.cgi?id=725361
8614
8615 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8616
8617         * common:
8618           Automatic update of common submodule
8619           From bcb1518 to 211fa5f
8620
8621 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
8622
8623         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8624           rtpbasepayload: Save the PT after fixating
8625
8626 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
8627
8628         * gst-libs/gst/rtsp/gstrtspdefs.c:
8629         * gst-libs/gst/rtsp/gstrtspdefs.h:
8630           rtspdefs: remove outdated comments
8631
8632 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8633
8634         * gst-libs/gst/rtp/gstrtpbuffer.c:
8635           rtpbuffer: avoid underflow in size calculation
8636
8637 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8638
8639         * gst-libs/gst/video/gstvideodecoder.c:
8640           videodecoder: do not parse caps for not using it
8641           Saving some cpu
8642
8643 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
8644
8645         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8646           rtpbasepayload: restrict initial random sequence number to be <= 32767
8647           In order to prevent SRTP roll over counter issues the initial sequence
8648           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
8649
8650 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
8651
8652         * gst-libs/gst/sdp/gstsdpmessage.c:
8653           sdp: Add some more gobject-introspection annotations for bindings
8654           https://bugzilla.gnome.org/show_bug.cgi?id=729123
8655
8656 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
8657
8658         * gst/playback/gstplaybin2.c:
8659           playbin: Don't block on non-serialized events
8660           https://bugzilla.gnome.org/show_bug.cgi?id=729321
8661
8662 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8663
8664         * gst/playback/gstplaysink.c:
8665           playsink: Don't block on non-serialized events
8666           https://bugzilla.gnome.org/show_bug.cgi?id=729321
8667
8668 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8669
8670         * gst/playback/gstplaysinkconvertbin.c:
8671           playsinkconvertbin: Don't block on non-serialized events
8672           https://bugzilla.gnome.org/show_bug.cgi?id=729321
8673
8674 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
8675
8676         * gst/playback/gstsubtitleoverlay.c:
8677           subtitleoverlay: Don't block on non-serialized events
8678           https://bugzilla.gnome.org/show_bug.cgi?id=729321
8679
8680 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8681
8682         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8683           rtcpbuffer: check claimed data size against available size
8684           Coverity 1208773
8685
8686 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
8687
8688         * gst-libs/gst/rtsp/gstrtspconnection.c:
8689           rtspconnection: Empty queue when flush.
8690           Empty the watchs queue when calling
8691           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
8692           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
8693
8694 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
8695
8696         * tests/check/libs/rtspconnection.c:
8697           rtspconnection: Add more tests
8698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
8699
8700 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
8701
8702         * gst/videotestsrc/videotestsrc.c:
8703           videotestsrc: fix undefined behaviour of left-shift
8704           With a small type for the color values being left-shifted, the result is
8705           undefined and it could potentially overflow.
8706           https://bugzilla.gnome.org/show_bug.cgi?id=729195
8707
8708 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
8709
8710         * win32/common/libgstrtsp.def:
8711         * win32/common/libgstsdp.def:
8712           win32: fix export files again
8713           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
8714
8715 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
8716
8717         * gst-plugins-base.spec.in:
8718         * win32/common/libgstrtsp.def:
8719         * win32/common/libgstsdp.def:
8720           Add mikey.h file
8721
8722 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
8723
8724         * gst-libs/gst/audio/gstaudiodecoder.c:
8725           audiodecoder: Make caps writable before fixating
8726           https://bugzilla.gnome.org/show_bug.cgi?id=729114
8727
8728 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
8729
8730         * gst-libs/gst/sdp/gstsdpmessage.c:
8731           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
8732           https://bugzilla.gnome.org/show_bug.cgi?id=729123
8733
8734 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
8735
8736         * gst-libs/gst/rtp/gstrtpbuffer.c:
8737           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
8738           Make sure rtp->data[3] is set before jumping to error path.
8739           https://bugzilla.gnome.org/show_bug.cgi?id=729117
8740
8741 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8742
8743         * tools/gst-play.c:
8744           gst-play: add option to supply media files from playlist file
8745           https://bugzilla.gnome.org/show_bug.cgi?id=728845
8746
8747 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
8748
8749         * gst/gio/gstgiobasesink.c:
8750           giobasesink: we mustn't change the format of a query response
8751           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
8752           is ever going to check the format of the response.
8753
8754 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
8755
8756         * gst/playback/gstplay-enum.c:
8757           playbin: add nick for soft colorbalance play flag to fix gst-inspect
8758           Fix gst-inspect-1.0 playbin criticals when printing the
8759           flags, which was caused by a missing nick name for one
8760           of the flags.
8761
8762 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
8763
8764         * ext/alsa/gstalsasink.c:
8765         * ext/alsa/gstalsasrc.c:
8766         * ext/ogg/gstoggdemux.c:
8767         * ext/ogg/gstoggmux.c:
8768         * ext/theora/gsttheoradec.c:
8769         * ext/theora/gsttheoraenc.c:
8770         * ext/theora/gsttheoraparse.c:
8771         * ext/vorbis/gstvorbisdec.c:
8772         * ext/vorbis/gstvorbisenc.c:
8773         * ext/vorbis/gstvorbisparse.c:
8774         * gst-libs/gst/app/gstappsink.c:
8775         * gst-libs/gst/app/gstappsrc.c:
8776         * gst-libs/gst/audio/gstaudiobasesink.c:
8777         * gst-libs/gst/audio/gstaudiobasesrc.c:
8778         * gst-libs/gst/audio/gstaudioclock.c:
8779         * gst-libs/gst/audio/gstaudiofilter.c:
8780         * gst-libs/gst/audio/gstaudioringbuffer.c:
8781         * gst-libs/gst/audio/gstaudiosink.c:
8782         * gst-libs/gst/audio/gstaudiosrc.c:
8783         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8784         * gst-libs/gst/rtp/gstrtpbuffer.c:
8785         * gst-libs/gst/rtp/gstrtphdrext.c:
8786         * gst-libs/gst/rtp/gstrtppayloads.c:
8787         * gst-libs/gst/rtsp/gstrtspconnection.c:
8788         * gst-libs/gst/rtsp/gstrtspdefs.c:
8789         * gst-libs/gst/rtsp/gstrtspextension.c:
8790         * gst-libs/gst/rtsp/gstrtspmessage.c:
8791         * gst-libs/gst/rtsp/gstrtsprange.c:
8792         * gst-libs/gst/rtsp/gstrtsptransport.c:
8793         * gst-libs/gst/rtsp/gstrtspurl.c:
8794         * gst-libs/gst/sdp/gstmikey.c:
8795         * gst-libs/gst/sdp/gstsdpmessage.c:
8796         * gst/adder/gstadder.c:
8797         * gst/audioconvert/gstaudioconvert.c:
8798         * gst/playback/gstplaybin2.c:
8799         * gst/tcp/gstmultifdsink.c:
8800         * gst/tcp/gstmultihandlesink.c:
8801         * gst/tcp/gstmultioutputsink.c:
8802         * gst/tcp/gstmultisocketsink.c:
8803         * gst/videorate/gstvideorate.c:
8804         * gst/videoscale/gstvideoscale.c:
8805           docs: remove outdated and pointless 'Last reviewed' lines from docs
8806           They are very confusing for people, and more often than not
8807           also just not very accurate. Seeing 'last reviewed: 2005' in
8808           your docs is not very confidence-inspiring. Let's just remove
8809           those comments.
8810
8811 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8812
8813         * gst/gio/gstgiobasesink.c:
8814           giobasesink: Implement handling of the SEEKING query
8815
8816 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
8817
8818         * gst-libs/gst/audio/gstaudiodecoder.c:
8819           audiodecoder: Plug caps leaks
8820           We were returning in various places without unreffing the caps, and
8821           we were also leaking (overwriting) the caps we got from _get_current_caps()
8822           Spotted by Haakon Sporsheim in #gstreamer
8823
8824 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
8825
8826         * gst/audioresample/resample.c:
8827           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
8828
8829 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8830
8831         * gst-libs/gst/tag/gstexiftag.c:
8832           tag: exif: avoid adding empty strings
8833           Fixes assertion with some jpeg files
8834
8835 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
8836
8837         * tools/gst-play.c:
8838           play: Improve pipeline states
8839           First set the pipeline to the PAUSED state to check if we are dealing
8840           with a live pipeline or not. Then move to the desired state.
8841           If we don't do this, it is possible that we receive a BUFFERING message
8842           before we know that the pipeline is live and we would set the pipeline
8843           to PAUSED and deadlock.
8844
8845 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
8846
8847         * tools/gst-play.c:
8848           play: Update buffering state for live pipelines
8849           Update the buffering variable, even for live pipelines so that we don't
8850           print \n for each buffering message.
8851
8852 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
8853
8854         * gst-libs/gst/video/video-frame.c:
8855           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
8856           This should allow for more meaningful errors. Dereferencing NULL
8857           is more useful information than dereferencing a random address
8858           happened to be on the stack.
8859
8860 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8861
8862         * gst-libs/gst/tag/gstexiftag.c:
8863           exiftag: catch buffer mapping failure
8864           Might be what caused:
8865           Coverity 1139734
8866
8867 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
8868
8869         * tests/check/elements/audioresample.c:
8870           audioresample: Fix memory leaks in test
8871
8872 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
8873
8874         * gst/audioresample/gstaudioresample.c:
8875         * gst/audioresample/resample.c:
8876           audioresample: Fix up indention
8877
8878 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
8879
8880         * gst/audioresample/resample_sse.h:
8881           audioresample: Fix out of bounds memory accesses
8882
8883 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
8884
8885         * ext/pango/gstbasetextoverlay.c:
8886           pango: Make static caps actually static to fix a memory leak
8887
8888 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
8889
8890         * tests/check/elements/videotestsrc.c:
8891           videotestsrc: Fix memory leak in test
8892
8893 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
8894
8895         * tests/check/elements/encodebin.c:
8896           encodebin: Fix memory leak in test
8897
8898 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
8899
8900         * gst-libs/gst/pbutils/encoding-profile.c:
8901           encoding-profile: Free preset name in finalize
8902
8903 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
8904
8905         * ext/ogg/gstoggmux.c:
8906           oggmux: Clear Ogg streams before initing them
8907           They might've been inited before, in which case we leak
8908           memory when initing them again without clearing.
8909
8910 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8911
8912         * tests/check/elements/audioconvert.c:
8913           audioconvert: Fix leaks in unit test
8914
8915 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
8916
8917         * tests/check/libs/videodecoder.c:
8918         * tests/check/libs/videoencoder.c:
8919           videoencoder/decoder: Fix memory leaks in the tests
8920
8921 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
8922
8923         * tests/check/libs/audiodecoder.c:
8924           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
8925           Also fix a memory leak.
8926
8927 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
8928
8929         * tests/check/libs/audioencoder.c:
8930           audioencoder: Fix memory leaks in unit test
8931
8932 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
8933
8934         * tests/check/libs/rtp.c:
8935           rtp: Fix GBytes memory leak in test
8936
8937 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
8938
8939         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8940           rtpbasedepay: add stats property
8941           Add a stats property that holds a structure with all the current
8942           values of the depayloader.
8943           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
8944
8945 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
8946
8947         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8948           rtpbasepayload: update docs
8949
8950 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
8951
8952         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8953           rtpbasepayload: add current timestamp and seqnum offset to stats
8954           Expose the current timestamp and seqnum offset in the stats
8955           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
8956
8957 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
8958
8959         * ext/pango/gsttextrender.c:
8960         * ext/pango/gsttextrender.h:
8961           textrender: push segment event after caps event
8962           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
8963
8964 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8965
8966         * ext/ogg/gstoggstream.c:
8967           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
8968           Thanks slomo for pointing out it's not standard.
8969
8970 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8971
8972         * sys/xvimage/xvcontext.c:
8973           xvimage: remove dead code
8974           matching_attr can not be NULL here, we've tested that away a few
8975           lines beforehand.
8976           Coverity 1139655
8977
8978 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8979
8980         * gst/videotestsrc/gstvideotestsrc.c:
8981           videotestsrc: bail out on unsupported caps
8982           This avoids using uninitialized data (and properly rejects caps).
8983           Coverity 1139898
8984
8985 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8986
8987         * gst/typefind/gsttypefindfunctions.c:
8988           typefind: remove pointless checks for data being NULL
8989           It was already checked in an early out, and as it's only
8990           incremented for at most the size of the passed buffer, it
8991           can only become NULL in an address wraparound.
8992           While there, don't cast away const on a pointer.
8993           Coverity 1139845
8994
8995 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8996
8997         * gst/playback/gstdecodebin2.c:
8998           decodebin: consider "no demuxer" case to not have dynamic pads
8999           This fixes a possible NULL dereference.
9000           Coverity 1195146
9001
9002 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9003
9004         * gst/encoding/gstencodebin.c:
9005           encodebin: guard against gst_pad_get_peer returning NULL
9006           If it does, the pad may be leaked if it's a request pad, though.
9007           Coverity 1139799
9008
9009 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9010
9011         * gst/encoding/gstencodebin.c:
9012           encodebin: guard against pathological NULL dereference
9013           Coverity 1139798
9014
9015 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9016
9017         * gst/audioresample/resample.c:
9018           audioresample: reject 0 denominator when creating resampler
9019           Coverity 1195140, 1195139, 1195138
9020
9021 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9022
9023         * gst-libs/gst/video/video-overlay-composition.c:
9024           video-overlay-composition: guard against NULL pointer dereference on error
9025           If gst_video_overlay_rectangle_apply_global_alpha is called with
9026           a rectangle with unsuitable alpha, expanding the alpha plane will
9027           fail, and thus lead to dereferencing a NULL src pointer. It's not
9028           certain this will happen in practice, as the function is static
9029           and callers might ensure suitable alpha before calling, but there
9030           is no apparent explicit such check.
9031           Add prologue asserts for proper alpha to explicitely prevent this.
9032           Coverity 1139707
9033
9034 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9035
9036         * gst-libs/gst/video/gstvideometa.c:
9037           videometa: fix texture_type memcpy size
9038           Coverity 1139589, 1139588
9039
9040 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9041
9042         * gst-libs/gst/sdp/gstsdpmessage.c:
9043           sdpmessage: fix multi statement macros
9044           Wasn't playing nice with an if statement below.
9045           Coverity 1139767
9046
9047 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9048
9049         * gst-libs/gst/audio/gstaudiocdsrc.c:
9050           audiocdsrc: guard aginst overflow
9051           An audio CD may contain about a tenth of the samples 32 bit can
9052           represent, so it doesn't seem likely this will be hit in practice.
9053           Coverity 1139805
9054
9055 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
9056
9057         * gst-libs/gst/pbutils/descriptions.c:
9058           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
9059           Assume systemstream=false for video/mpeg caps where that field
9060           is missing.
9061
9062 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9063
9064         * gst-libs/gst/audio/gstaudiobasesink.c:
9065           audiobasesink: avoid possible sample count overflow
9066           At 48 kHz, 2<<31 samples is reached before 13 hours so it
9067           sounds plausible this would be hit.
9068           Coverity 1139800, 1139801
9069
9070 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9071
9072         * ext/theora/gsttheoraenc.c:
9073           theoraenc: fix comparison to unset timestamp
9074           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
9075           Coverity 1139797
9076
9077 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9078
9079         * ext/ogg/gstoggstream.c:
9080           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
9081           This should not cause any actual bug since Theora and Daala have
9082           a maximum shift of 31, and a packet duration of 2^31 seems very
9083           implausible. But it fixes:
9084           Coverity 1139804, 1139803, 1139802
9085
9086 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9087
9088         * ext/ogg/gstoggstream.c:
9089           oggstream: remove NULL test after dereference
9090           And add NULLness asserts at top of function. The only call
9091           to this passes local variable pointers, so non NULL.
9092           Coverity 206375
9093
9094 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9095
9096         * ext/ogg/gstoggmux.c:
9097           oggmux: test for failure to return tag
9098           It should really not happen unless the tag list it corrupt,
9099           but the API returns a failure code so we may as well use it.
9100           Coverity 1139595
9101
9102 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9103
9104         * ext/ogg/gstoggdemux.c:
9105           oggdemux: do not dereference NULL pad in warning message
9106           Coverity 1197695
9107
9108 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9109
9110         * gst-libs/gst/video/video-event.c:
9111           video-event: Update the running times in the force-keyunit events from the pad offsets
9112
9113 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
9114
9115         * gst/playback/gstdecodebin2.c:
9116           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
9117
9118 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
9119
9120         * gst-libs/gst/sdp/gstsdpmessage.c:
9121           sdp: guard against address parse errors.
9122
9123 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9124
9125         * gst/adder/gstadder.c:
9126           adder: rework the logic to check if eos has to be sent.
9127           Checking the size available was incorrect, and the infos
9128           for per-pad EOS are available.
9129           Same logic as audiomixer.
9130           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
9131
9132 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
9133
9134         * gst-libs/gst/audio/gstaudioringbuffer.c:
9135           audioringbuffer: parse channels field from compressed audio caps
9136           Also parse channels as an optional field in the caps for compressed
9137           audio formats.
9138
9139 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
9140
9141         * gst/playback/gstsubtitleoverlay.c:
9142           subtitleoverlay: Consider all caps for overlays, not just the first.
9143           Check all supported caps on the overlay video pad, not just the
9144           first of (possibly) many.
9145
9146 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
9147
9148         * tools/gst-play-1.0.1:
9149           tools: update gst-play-1.0 man page
9150
9151 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9152
9153         * gst-libs/gst/video/gstvideodecoder.c:
9154           videodecoder: do not deactivate the bufferpool, just unref
9155           Videodecoder does late renegotiation, it will wait for the next
9156           buffer before renegotiating its caps and bufferpool. It might happen
9157           that downstream element switched from passthrough to non-passthrough
9158           and sent a reconfigure upstream (that caused this renegotiation).
9159           This downstream element will ask the video sink below for the bufferpool
9160           with an allocation query and will get the same bufferpool that
9161           videodecoder is holding, too.
9162           When renegotiating, if videodecoder deactivates its bufferpool it
9163           might be deactivating the bufferpool that some element downstream
9164           is using and cause the pipeline to fail.
9165           https://bugzilla.gnome.org/show_bug.cgi?id=727498
9166
9167 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9168
9169         * gst-libs/gst/audio/gstaudiobasesink.c:
9170           audiobasesink: clip start samples to match clipped start time
9171           Clock slaving can clip start time to zero, giving us a shorted
9172           duration than we originally got. To keep in sync, we must then
9173           discard the samples falling before that zero timestamp.
9174           This possibly fixes random distortion caused by constant PA
9175           underflows which are never resynced.
9176
9177 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
9178
9179         * gst-libs/gst/sdp/gstmikey.c:
9180         * gst-libs/gst/sdp/gstmikey.h:
9181         * tests/check/libs/mikey.c:
9182         * win32/common/libgstsdp.def:
9183           mikey: Fix the KEMAC payload
9184           The KEMAC payload actually needs to have subpayloads and the key should
9185           go into the KEY_DATA subpayload. Add support for subpayloads and
9186           implement the KEY_DATA payload.
9187           Add some pointers to the conversion functions that allow us to add
9188           encryption and decryption later.
9189
9190 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
9191
9192         * gst/playback/gstplaybin2.c:
9193           playbin: Drop reference to any source element in NULL state
9194           Drop the reference instead of waiting for either finalize(), or
9195           for a new source when reused. Everyone else already forgot about
9196           the old source.
9197
9198 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
9199
9200         * win32/common/libgstrtsp.def:
9201           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
9202           Added gst_rtsp_watch_set_flushing to list in file
9203           libgstrtsp.def
9204
9205 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
9206
9207         * gst-libs/gst/video/gstvideodecoder.c:
9208           videodecoder: Always drain the decoder after a discont group in reverse playback mode
9209
9210 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
9211
9212         * gst-libs/gst/video/gstvideodecoder.c:
9213           videodecoder: Flush the decoder once per discont group, not once per keyframe
9214
9215 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
9216
9217         * gst-libs/gst/video/gstvideodecoder.c:
9218           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
9219           baseparse will reverse each GOP for us already, so the segment events can
9220           be after our keyframe. Make sure to get it and all other relevant sticky
9221           events before starting to decode.
9222
9223 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
9224
9225         * gst-libs/gst/video/gstvideodecoder.c:
9226           videodecoder: Log event types of events that are pushed downstream
9227
9228 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
9229
9230         * gst-libs/gst/video/gstvideodecoder.c:
9231           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
9232
9233 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
9234
9235         * gst-libs/gst/rtsp/gstrtspconnection.c:
9236         * gst-libs/gst/rtsp/gstrtspconnection.h:
9237           rtspconnection: add flush method
9238           Add a method to set/unset the flushing state that makes _wait_backlog()
9239           unlock.
9240           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
9241
9242 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9243
9244         * sys/ximage/ximagesink.c:
9245           ximagesink: only extrapolate alpha mask for 32-bit depth
9246           Instead of passing bogus alpha mask values when there's no alpha.
9247           https://bugzilla.gnome.org/show_bug.cgi?id=727188
9248
9249 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
9250
9251         * gst-libs/gst/sdp/gstmikey.c:
9252           mikey: fix return values of g_return_*
9253
9254 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
9255
9256         * gst-libs/gst/rtsp/gstrtsptransport.c:
9257           rtsptransport: UDP is also default for SAVP and AVPF
9258
9259 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
9260
9261         * docs/libs/gst-plugins-base-libs-docs.sgml:
9262         * docs/libs/gst-plugins-base-libs-sections.txt:
9263         * gst-libs/gst/sdp/gstmikey.c:
9264         * gst-libs/gst/sdp/gstmikey.h:
9265           docs: add MIKEY docs
9266
9267 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
9268
9269         * gst-libs/gst/sdp/Makefile.am:
9270         * gst-libs/gst/sdp/gstmikey.c:
9271         * gst-libs/gst/sdp/gstmikey.h:
9272         * tests/check/Makefile.am:
9273         * tests/check/libs/mikey.c:
9274         * win32/common/libgstsdp.def:
9275           mikey: add MIKEY parsing helpers
9276           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
9277           parameters between a sender and a receiver in a secure way.
9278           This library implements a subset of the features, enough to implement
9279           RFC 4567, using MIKEY in SDP and RTSP.
9280
9281 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
9282
9283         * gst-libs/gst/rtsp/gstrtspconnection.c:
9284           rtspconnection: Fix minor memory leaks in error handling
9285           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
9286
9287 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
9288
9289         * gst-libs/gst/rtsp/gstrtspconnection.c:
9290           rtspconnection: Fix connection_poll()
9291           * Only check for conditions we are interested in.
9292           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
9293           will always be reported if they are true.
9294           * Do not create timed source if timeout is NULL.
9295           * Correctly wait for sources to be dispatched, context_iteration() is
9296           not guaranteed to always block even if set to do so.
9297           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
9298
9299 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
9300
9301         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9302           rtpbasepayload: add pt and ssrc to stats
9303
9304 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9305
9306         * tests/check/elements/decodebin.c:
9307         * tests/check/elements/decodebin2.c:
9308           tests: decodebin: port old decodebin2 test for parser and decoder linking
9309           They were in the old decodebin2.c tests file and were never ported.
9310           Now we can get rid of decodebin2.c
9311
9312 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
9313
9314         * gst/playback/gstplay-enum.c:
9315         * gst/playback/gstplay-enum.h:
9316         * gst/playback/gstplaybin2.c:
9317         * gst/playback/gstplaysink.c:
9318         * gst/playback/gstplaysink.h:
9319         * tests/examples/playback/playback-test.c:
9320           playback: Add video-/audio-filter properties
9321           This provides an audio-filter and video-filter property to allow
9322           applications to set filter elements/bins. The idea is that these will
9323           e
9324           applied if possible -- for non-raw sinks, the filters will be skipped.
9325           If the application wishes to force the application of the filters, this
9326           can be done by setting the new flag introduced on playsink -
9327           GST_PLAY_FLAG_FORCE_FILTERS.
9328           https://bugzilla.gnome.org/show_bug.cgi?id=679031
9329
9330 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
9331
9332         * gst/playback/gstplay-enum.h:
9333         * gst/playback/gstplaybin2.c:
9334         * gst/playback/gstplaysink.c:
9335         * gst/playback/gstplaysink.h:
9336           Revert "playback: Add video-/audio-filter properties"
9337           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
9338
9339 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
9340
9341         * gst/playback/gstplay-enum.h:
9342         * gst/playback/gstplaybin2.c:
9343         * gst/playback/gstplaysink.c:
9344         * gst/playback/gstplaysink.h:
9345           playback: Add video-/audio-filter properties
9346           This provides an audio-filter and video-filter property to allow
9347           applications to set filter elements/bins. The idea is that these will be
9348           applied if possible -- for non-raw sinks, the filters will be skipped.
9349           If the application wishes to force the application of the filters, this
9350           can be done by setting the new flag introduced on playsink -
9351           GST_PLAY_FLAG_FORCE_FILTERS.
9352           https://bugzilla.gnome.org/show_bug.cgi?id=679031
9353
9354 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
9355
9356         * gst-libs/gst/rtsp/gstrtspconnection.c:
9357           rtspconnection: Silence a compiler warning
9358           Cast the argument into (const char *) on W32, as winsock2 expects it.
9359           https://bugzilla.gnome.org/show_bug.cgi?id=726433
9360
9361 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
9362
9363         * gst/playback/gstplaysink.c:
9364           playsink: Fix documentation for what the audio chain looks like
9365           https://bugzilla.gnome.org/show_bug.cgi?id=679031
9366
9367 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
9368
9369         * docs/plugins/gst-plugins-base-plugins.args:
9370         * docs/plugins/gst-plugins-base-plugins.signals:
9371         * docs/plugins/inspect/plugin-adder.xml:
9372         * docs/plugins/inspect/plugin-alsa.xml:
9373         * docs/plugins/inspect/plugin-app.xml:
9374         * docs/plugins/inspect/plugin-audioconvert.xml:
9375         * docs/plugins/inspect/plugin-audiorate.xml:
9376         * docs/plugins/inspect/plugin-audioresample.xml:
9377         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9378         * docs/plugins/inspect/plugin-cdparanoia.xml:
9379         * docs/plugins/inspect/plugin-encoding.xml:
9380         * docs/plugins/inspect/plugin-gio.xml:
9381         * docs/plugins/inspect/plugin-libvisual.xml:
9382         * docs/plugins/inspect/plugin-ogg.xml:
9383         * docs/plugins/inspect/plugin-pango.xml:
9384         * docs/plugins/inspect/plugin-playback.xml:
9385         * docs/plugins/inspect/plugin-subparse.xml:
9386         * docs/plugins/inspect/plugin-tcp.xml:
9387         * docs/plugins/inspect/plugin-theora.xml:
9388         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9389         * docs/plugins/inspect/plugin-videoconvert.xml:
9390         * docs/plugins/inspect/plugin-videorate.xml:
9391         * docs/plugins/inspect/plugin-videoscale.xml:
9392         * docs/plugins/inspect/plugin-videotestsrc.xml:
9393         * docs/plugins/inspect/plugin-volume.xml:
9394         * docs/plugins/inspect/plugin-vorbis.xml:
9395         * docs/plugins/inspect/plugin-ximagesink.xml:
9396         * docs/plugins/inspect/plugin-xvimagesink.xml:
9397           docs: update plugin docs and remove old properties and signals
9398           Re-generate .args and .signals file from scratch so that
9399           old signals that no longer exist (such as the 'new-decoded-pad'
9400           signal on decodebin) no longer show up in the documentation.
9401
9402 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
9403
9404         * gst/adder/gstadder.c:
9405           adder: set a group-id on the stream-start event
9406           Set a default group-id to fix a warning printed by the sink.
9407
9408 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
9409
9410         * gst-plugins-base.spec.in:
9411           Add new header file
9412
9413 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9414
9415         * ext/ogg/gstoggdemux.c:
9416         * ext/ogg/gstoggmux.c:
9417         * ext/ogg/gstoggstream.c:
9418         * ext/ogg/gstoggstream.h:
9419           oggmux: implement vp8 granulepos function
9420           Add an extra function to the oggstream map to inform it about
9421           the incoming buffers. This way oggmux can keep a count on the
9422           vp8 invisible frames and calculate the granulepos correctly.
9423           https://bugzilla.gnome.org/show_bug.cgi?id=722682
9424
9425 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9426
9427         * ext/ogg/gstoggmux.c:
9428         * ext/ogg/gstoggstream.c:
9429         * ext/ogg/gstoggstream.h:
9430           oggmux: create vp8 header data if not provided in caps
9431           vp8 stream header shouldn't be assumed to be provided in caps always
9432           as this would repeat the same code in all demuxers/encoders. Instead,
9433           make oggmux generate them if they are not supplied.
9434           https://bugzilla.gnome.org/show_bug.cgi?id=722682
9435
9436 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
9437
9438         * docs/libs/gst-plugins-base-libs-sections.txt:
9439         * gst-libs/gst/rtsp/gstrtspconnection.c:
9440         * gst-libs/gst/rtsp/gstrtspconnection.h:
9441         * win32/common/libgstrtsp.def:
9442           rtspconnection: gst_rtsp_watch_wait_backlog
9443           New method that wait until there is room in backlog queue.
9444           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
9445
9446 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
9447
9448         * gst-libs/gst/rtsp/gstrtspconnection.c:
9449         * gst-libs/gst/rtsp/gstrtspconnection.h:
9450           rtspconnection: GstRTSPWatch func for tunnel GET response
9451           Add a callback in GstRTSPWatch where the response to HTTP GET for
9452           tunneled connections can be modified.
9453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
9454
9455 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
9456
9457         * gst-libs/gst/rtsp/gstrtspdefs.c:
9458         * gst-libs/gst/rtsp/gstrtspdefs.h:
9459           rtspdefs: add RFC 4567 headers and status code
9460           This new Header and status code is used for SRTP
9461
9462 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
9463
9464         * gst/playback/gstdecodebin2.c:
9465         * gst/playback/gsturidecodebin.c:
9466           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
9467           2 seconds might be too small for some container formats, e.g.
9468           MPEGTS with some video codec and AAC/ADTS audio with 700ms
9469           long buffers. The video branch of multiqueue can run full while
9470           the audio branch is completely empty, especially because there
9471           are usually more queues downstream on the audio branch.
9472
9473 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
9474
9475         * gst/playback/gstdecodebin2.c:
9476           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
9477           Usually these buffers are multiple seconds large, and having a maximum
9478           of 5 buffers in the multiqueue there can use a lot of memory. Lower
9479           this to 2 for adaptive streaming demuxers.
9480
9481 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
9482
9483         * gst/playback/gstdecodebin2.c:
9484           decodebin: Simplify adaptive streaming demuxer code a bit
9485
9486 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
9487
9488         * ext/pango/gstbasetextoverlay.c:
9489           pango: demote debug WARNING to LOG for variable framerate video input
9490           No need why we need to warn about that, it's perfectly allowed.
9491           https://bugzilla.gnome.org/show_bug.cgi?id=725837
9492
9493 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
9494
9495         * tests/check/Makefile.am:
9496         * tests/check/elements/textoverlay.c:
9497           tests: add textoverlay passthrough with composition feature unit tests
9498           https://bugzilla.gnome.org/show_bug.cgi?id=721953
9499
9500 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
9501
9502         * ext/pango/gstbasetextoverlay.c:
9503           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
9504           https://bugzilla.gnome.org/show_bug.cgi?id=721953
9505
9506 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
9507
9508         * gst-libs/gst/video/video-overlay-composition.h:
9509           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
9510
9511 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
9512
9513         * REQUIREMENTS:
9514         * docs/plugins/gst-plugins-base-plugins.args:
9515         * docs/plugins/gst-plugins-base-plugins.signals:
9516           docs: Removing GnomeVFS left bits
9517           gnomevfs was removed time ago but there are still some left bits.
9518           https://bugzilla.gnome.org/show_bug.cgi?id=725658
9519
9520 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
9521
9522         * gst/typefind/gsttypefindfunctions.c:
9523           typefindfunctions: lower H.263 typefinder max probability
9524           The typefinder returns LIKELY for as little as one possible
9525           sync and no bad sync (not even taking into account how much
9526           data was looked at for that). It's generally just not fit
9527           for purpose, so should just not return anything like LIKELY
9528           at all ever, even more so since it only recognises one out
9529           of ten H263 files, and likes to mis-detect mp3s as H263.
9530           https://bugzilla.gnome.org/show_bug.cgi?id=700770
9531           https://bugzilla.gnome.org/show_bug.cgi?id=725644
9532
9533 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
9534
9535         * gst-libs/gst/rtsp/gstrtspconnection.c:
9536         * tests/check/libs/rtspconnection.c:
9537           rtspconnection: Call closed() when GET is closed in tunneled mode
9538           This patch adds read source on the write socket in tunneled
9539           mode and we get a callback when client disconnects the GET
9540           channel.
9541           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
9542
9543 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
9544
9545         * gst-libs/gst/video/video-format.c:
9546           videoformat: Remove duplicate/incorrect section
9547           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
9548
9549 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
9550
9551         * gst-libs/gst/rtsp/gstrtspconnection.c:
9552         * gst-libs/gst/rtsp/gstrtsptransport.c:
9553         * gst-libs/gst/rtsp/gstrtspurl.c:
9554         * gst-libs/gst/video/video-format.c:
9555           docs: Add annotations for return values
9556           Rephrase and clarify some return value descriptions
9557           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
9558
9559 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
9560
9561           docs: Fix argument and annotation typos
9562           * colorbalance: Fix misspelled annotation
9563           * rtsp: Replace incorrectly documented function argument
9564           * sdp: Escape @ character to avoid gtk-doc warning
9565           * video-*: Add missing annotation colon
9566           * videodecoder/video-color: Fix function argument typos
9567           * videoutils: Remove unknown annotation field
9568           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
9569
9570 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
9571
9572         * .gitignore:
9573           .gitignore: Ignore gcov intermediate files
9574           https://bugzilla.gnome.org/show_bug.cgi?id=725479
9575
9576 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
9577
9578         * common:
9579           Automatic update of common submodule
9580           From fe1672e to bcb1518
9581
9582 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
9583
9584         * gst/playback/gstplaybin2.c:
9585           playbin: improve autoplug_query_caps return
9586           Makes autoplug_query_caps return
9587           downstream_caps + intersect_first(filter_caps, element_caps)
9588           https://bugzilla.gnome.org/show_bug.cgi?id=724828
9589
9590 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
9591
9592         * common:
9593           Automatic update of common submodule
9594           From 1a07da9 to fe1672e
9595
9596 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
9597
9598         * gst-libs/gst/rtsp/gstrtspconnection.c:
9599           rtsp: fix build with older GLib versions
9600           The gio/gnetworking.h header is only available since glib 2.36
9601           https://bugzilla.gnome.org/show_bug.cgi?id=725206
9602
9603 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
9604
9605         * gst-libs/gst/rtsp/gstrtspconnection.c:
9606           rtspconnection: Add missing include
9607           https://bugzilla.gnome.org/show_bug.cgi?id=725206
9608
9609 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
9610
9611         * gst/playback/gstplaysinkconvertbin.c:
9612           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
9613           If we have the peer caps and a caps filter, return peer_caps +
9614           intersect_first (filter, converter_caps) instead of
9615           intersect_first (filter, peer_caps + converter_caps) and preservers
9616           downstream caps preference order.
9617           https://bugzilla.gnome.org/show_bug.cgi?id=724893
9618
9619 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
9620
9621         * tests/check/Makefile.am:
9622         * tests/check/libs/.gitignore:
9623         * tests/check/libs/rtp-basepayloading.c:
9624         * tests/check/libs/rtpbasedepayload.c:
9625         * tests/check/libs/rtpbasepayload.c:
9626           tests: Refactor RTP basepayloading test into pay/depay parts
9627           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
9628
9629 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
9630
9631         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9632           rtpbasepayload: Let caps event also configure seqnum-offset
9633           Previously the sequence number kept track of by GstRTPBasePayload would
9634           only be set when going from READY to PAUSED state. This meant that a
9635           downstream element that attempted to configure a basepayloader by
9636           setting seqnum-offset e.g. in its sinkpad's caps template would have
9637           trouble configuring the basepayloader. The reason was that the caps
9638           event which arrives with the desired value for seqnum-offset did not
9639           arrive at the basepayloader until caps negotiation took place,
9640           significantly later than the transition from READY to PAUSED.
9641           The result after this patch is that the default value for the
9642           seqnum-offset property, or later set values for this property, will take
9643           effect when going from READY to PAUSED like before. In addition the an
9644           arriving caps event will also affect the basepayloaders configured
9645           sequence number as the event arrives.
9646
9647 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
9648
9649         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9650           rtpbasepayload: Fix payload type property boundary value
9651           The payload type field in an RTP packet header is 7 bits wide, hence the
9652           boundary values ought to be 0x00 and 0x7f, not the previously stated
9653           values 0x00 and 0x80.
9654
9655 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
9656
9657         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9658           rtpbasedepayload: Fix typos in comments
9659
9660 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
9661
9662         * docs/libs/gst-plugins-base-libs-docs.sgml:
9663         * docs/libs/gst-plugins-base-libs-sections.txt:
9664         * gst-libs/gst/video/gstvideopool.c:
9665           docs: add GstVideoPool to docs
9666
9667 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
9668
9669         * gst/playback/gstdecodebin2.c:
9670           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
9671           Otherwise we will wait until the multiqueue after the demuxer will
9672           overrun, which is clearly not needed then.
9673
9674 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
9675
9676         * gst/playback/gstdecodebin2.c:
9677           decodebin: Also make sure to not duplicate an element factory after a group
9678           If we are using an adaptive stream demuxer, which outputs a non-container
9679           stream, we are putting another multiqueue after the *parser* following
9680           the adaptive stream demuxer. We do not want to add another instance of
9681           the same parser right after this multiqueue.
9682
9683 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
9684
9685         * gst/playback/gstdecodebin2.c:
9686           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
9687           Even if we're buffering in the multiqueues.
9688
9689 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
9690
9691         * gst/playback/gstdecodebin2.c:
9692           decodebin: Pass through the seekability information when setting multiqueue limits
9693
9694 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
9695
9696         * gst/playback/gstdecodebin2.c:
9697           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
9698           Instead just set them once in the very end to the correct values.
9699
9700 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
9701
9702         * gst/playback/gstdecodebin2.c:
9703           decodebin: Only enable multiqueue buffering once we're pre-rolled
9704           Otherwise we will emit buffering messages not just from the last
9705           multiqueue but also from previous multiqueues... confusing the
9706           application with different percentages during pre-rolling.
9707
9708 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
9709
9710         * gst/playback/gstdecodebin2.c:
9711           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
9712           For adaptive streaming demuxer we insert a multiqueue after
9713           this demuxer. This multiqueue will get one fragment per buffer.
9714           Now for the case where we have a container stream inside these
9715           buffers, another demuxer will be plugged and after this second
9716           demuxer there will be a second multiqueue. This second multiqueue
9717           will get smaller buffers and will be the one emitting buffering
9718           messages.
9719           If we don't have a container stream inside the fragment buffers,
9720           we'll insert a multiqueue below right after the next element after
9721           the adaptive streaming demuxer. This is going to be a parser or
9722           decoder, and will output smaller buffers.
9723
9724 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
9725
9726         * gst/playback/gsturidecodebin.c:
9727           uridecodebin: Always use buffering in multiqueue for adaptive streams
9728
9729 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
9730
9731         * gst/playback/gsturidecodebin.c:
9732           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
9733
9734 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9735
9736         * gst/playback/gsturidecodebin.c:
9737           uridecodebin: pass on the buffering property for adaptive streams
9738           Adaptive streams should download its data inside the demuxer, so
9739           we want to use multiqueue's buffering messages to control the
9740           pipeline flow and avoid losing sync if download rates are low;
9741           https://bugzilla.gnome.org/show_bug.cgi?id=707636
9742
9743 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
9744
9745         * tests/check/libs/.gitignore:
9746           tests: add new unit tests to .gitignore
9747
9748 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
9749
9750         * tests/check/Makefile.am:
9751         * tests/check/libs/rtspconnection.c:
9752           rtspconnection: New unit test
9753           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
9754
9755 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
9756
9757         * gst-libs/gst/rtsp/gstrtspconnection.c:
9758           rtspconnection: Remove read child source when POST is disconnected
9759           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
9760
9761 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
9762
9763         * win32/common/libgstrtsp.def:
9764           defs: update for new rtspconnection symbols
9765
9766 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9767
9768         * ext/ogg/gstoggdemux.c:
9769           oggdemux: allow file to go until the end in push mode
9770           When seeking back to original state after duration seeks, let
9771           upstream know that we want the whole file, including the last
9772           byte that wasn't requested on the duration seeks.
9773           https://bugzilla.gnome.org/show_bug.cgi?id=724633
9774
9775 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9776
9777         * ext/ogg/gstoggdemux.c:
9778         * ext/ogg/gstoggdemux.h:
9779           oggdemux: remove unused instance variable event
9780           It is never set to anything
9781
9782 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
9783
9784         * gst-libs/gst/rtsp/gstrtspconnection.c:
9785         * gst-libs/gst/rtsp/gstrtspconnection.h:
9786           rtspconnection: allow specifying a certificate database
9787           Two new functions have been added,
9788           gst_rtsp_connection_set_tls_database() and
9789           gst_rtsp_connection_get_tls_database(). The certificate database will be
9790           used when a certificate can't be verified with the default database.
9791           https://bugzilla.gnome.org/show_bug.cgi?id=724393
9792
9793 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
9794
9795         * gst-libs/gst/rtsp/gstrtspconnection.c:
9796           rtspconnection: get rid of superfluous whitespaces
9797
9798 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
9799
9800         * tests/check/elements/encodebin.c:
9801           encodebin: simplify tests
9802           Also use the profile helper for the ogg profile here.
9803
9804 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9805
9806         * gst-libs/gst/video/video-info.c:
9807           video: Fix NV12_64Z32 default offset and size
9808           This was a regression introduced by f52fd7a68, where we started using
9809           the stride to encode the dimensions in tiles. This patch simply updates
9810           offset and size calculation as described in the documentation,
9811           part-mediatype-video-raw.txt.
9812
9813 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
9814
9815         * gst/playback/gstplaybin2.c:
9816           playbin: Keep inputselector around until we release its pads
9817           Otherwise there's an interesting race condition when we destroy
9818           the inputselector (actually it will be destroyed later when its state
9819           change message gets destroyed) and afterwards release its sinkpad.
9820           This is the code path when the last channel is removed from the
9821           input selector.
9822           Gave this warning sometimes, for chained oggs or whenever else
9823           we change decode groups:
9824           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
9825
9826 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
9827
9828         * gst/audioconvert/gstchannelmix.c:
9829           audioconvert: never do mixing for 1->1 channel conversions
9830           MONO and NONE position are the same, for example, but in
9831           general there isn't much to do here for such a conversion.
9832           Fixes problem in audioconvert, which would end up using
9833           a mixmatrix when converting between different mono format
9834           because it thinks MONO positioning is different from
9835           unpositioned channels, which is not the case in this
9836           special case. The mixmatrix would end up being 0.0 so
9837           audioconvert would convert to silence samples.
9838           https://bugzilla.gnome.org/show_bug.cgi?id=724509
9839
9840 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
9841
9842         * gst-libs/gst/audio/audio-info.c:
9843           audio: map channels=1,channel-mask=0 to MONO instead of NONE
9844           Fixes problem in audioconvert, which would end up using
9845           a mixmatrix when converting between different mono format
9846           because it thinks MONO positioning is different from
9847           unpositioned channels, which is not the case in this
9848           special case. The mixmatrix would end up being 0.0 so
9849           audioconvert would convert to silence samples.
9850           https://bugzilla.gnome.org/show_bug.cgi?id=724509
9851
9852 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
9853
9854         * tests/check/elements/encodebin.c:
9855           encodebin: refactor tests
9856           Add a new test to demo how to get missing plugin message.
9857           Split some tests that unneccesarily munge unrelated checks into one test.
9858
9859 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
9860
9861         * gst/playback/gstplaysink.c:
9862           playsink: Only remove the complete text chain if the text pad goes away
9863           If the text pads does not go away we just set the overlay to silent, which
9864           allows us to immediately re-enable subs later again. However before this
9865           change we also released the streamsynchronizer text pads, which deadlocked
9866           because there was still dataflow going on. Just do this only if we remove
9867           the complete chain.
9868           https://bugzilla.gnome.org/show_bug.cgi?id=683504
9869
9870 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
9871
9872         * tools/Makefile.am:
9873         * tools/gst-play.c:
9874           tools: gst-play: add volume control
9875
9876 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9877
9878         * ext/ogg/gstoggmux.c:
9879           oggmux: properly flush when seeking at the beginning
9880           Reset all internal status when collect pads forwards a flush-stop
9881           from the pads to be able to start the stream again.
9882
9883 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
9884
9885         * gst/playback/gsturidecodebin.c:
9886           uridecodebin: Don't leak pad references
9887
9888 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
9889
9890         * tests/check/Makefile.am:
9891           tests: Don't build disabled plugins' check tests
9892           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
9893
9894 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
9895
9896         * gst/playback/gstplaybin2.c:
9897           playbin: First try to get the pad's current caps, then query caps
9898           The caps query might give us ANY caps while the pad has fixed caps
9899           configured currently.
9900
9901 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
9902
9903         * gst/playback/gstplaybin2.c:
9904           playbin: Fix memory leak in autoplugging code
9905           We should not leak element factories ideally.
9906
9907 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
9908
9909         * tests/check/elements/playbin-complex.c:
9910           playbin: Fix memory leak in unit test
9911
9912 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
9913
9914         * gst/playback/gstsubtitleoverlay.c:
9915           subtitleoverlay: Remove unused function
9916
9917 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
9918
9919         * gst-libs/gst/audio/gstaudiosrc.h:
9920           audiosrc: Fix typo in docs
9921           We read *from* the audio device, not to it.
9922
9923 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
9924
9925         * tests/check/elements/videoscale.c:
9926           videoscale: Fix compiler warning in unit test
9927           error: implicit conversion from enumeration type
9928           'GstFormat' to different enumeration type 'GstVideoFormat'
9929
9930 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
9931
9932         * tests/check/elements/videoconvert.c:
9933           videoconvert: Fix compiler warning in unit test
9934           error: implicit conversion from enumeration type
9935           'GstFormat' to different enumeration type 'GstVideoFormat'
9936
9937 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
9938
9939         * tests/examples/playback/playback-test.c:
9940           playback-test: Fix types for comparisons
9941           Storing a 64 bit integer in a 32 bit integer and then checking
9942           for the error cases might not be ideal.
9943           error: comparison of constant -9223372036854775808 with
9944           expression of type 'guint' (aka 'unsigned int') is always true
9945
9946 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
9947
9948         * ext/ogg/gstoggmux.h:
9949           oggmux: Fix typo in header include guard
9950           clang does not like this.
9951
9952 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
9953
9954         * ext/alsa/gstalsaplugin.c:
9955           alsa: Make clang happy with our g_strdup_vprintf() wrapper
9956
9957 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
9958
9959         * tests/examples/playback/playback-test.c:
9960           playback-test: allow seeking outside of the range
9961           For download buffer, allow seeking outside of the already downloaded
9962           area.
9963
9964 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9965
9966         * ext/pango/gstbasetextoverlay.c:
9967           basetextoverlay: use correct segment for text
9968           video time uses the 'segment' and the text time should use
9969           the 'text_segment'.
9970           If different segments are used for video and text it would
9971           lead to out of sync video/subtitles.
9972
9973 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
9974
9975         * tests/check/libs/rtp.c:
9976           check: add some more checks
9977           Add header and payload length check in case of CSRCs.
9978           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
9979
9980 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
9981
9982         * tests/examples/seek/jsseek.c:
9983           jsseek: Add missing HAVE_X check
9984           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
9985
9986 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
9987
9988         * gst-libs/gst/tag/gsttagdemux.c:
9989           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
9990           https://bugzilla.gnome.org/show_bug.cgi?id=723597
9991
9992 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
9993
9994         * docs/libs/gst-plugins-base-libs-docs.sgml:
9995         * docs/libs/gst-plugins-base-libs-sections.txt:
9996         * gst-libs/gst/audio/audio-channels.c:
9997         * gst-libs/gst/audio/gstaudiometa.c:
9998           docs: doc fixes for audio library
9999           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
10000           mixerutil section.
10001
10002 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
10003
10004         * gst/videotestsrc/gstvideotestsrc.c:
10005           videotestsrc: ensure having caps when setting the buffer pool config
10006           It happens if downstream does not propose a buffer pool.
10007           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
10008           https://bugzilla.gnome.org/show_bug.cgi?id=723271
10009
10010 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
10011
10012         * tools/gst-play.c:
10013           gst-play: Support non-ASCII tags
10014           By calling setlocale() to get us multi-byte/UTF-8 support.
10015           https://bugzilla.gnome.org/show_bug.cgi?id=723164
10016
10017 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
10018
10019         * tools/gst-discoverer.c:
10020           gst-discoverer: Support non-ASCII tags
10021           By calling setlocale() to get us multi-byte/UTF-8 support.
10022           https://bugzilla.gnome.org/show_bug.cgi?id=723164
10023
10024 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
10025
10026         * common:
10027           Automatic update of common submodule
10028           From d48bed3 to 1a07da9
10029
10030 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10031
10032         * gst/encoding/gststreamsplitter.c:
10033           streamsplitter: push pending events before eos
10034           Push any pending events downstream before pushing eos
10035
10036 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10037
10038         * tests/check/Makefile.am:
10039         * tests/check/libs/.gitignore:
10040         * tests/check/libs/audioencoder.c:
10041           tests: audioencoder: add tests analogous to the videoencoder ones
10042
10043 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10044
10045         * gst-libs/gst/audio/gstaudioencoder.c:
10046           audioencoder: push pending events and tags before EOS
10047           if there are tags or events pending and an EOS is received, push those
10048           events and tags before the EOS.
10049
10050 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10051
10052         * tests/check/libs/videoencoder.c:
10053           tests: videoencoder: check that tags are pushed before eos
10054           Check that if a new tag event is received right before eos it
10055           is pushed before the eos
10056
10057 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10058
10059         * gst-libs/gst/video/gstvideoencoder.c:
10060           videoencoder: push tags and events before eos
10061           if any tags or events are pending, push them before pushing eos
10062
10063 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10064
10065         * tests/check/Makefile.am:
10066         * tests/check/libs/.gitignore:
10067         * tests/check/libs/videoencoder.c:
10068           tests: videoencoder: basic videoencoder base class test
10069           Adds a single test for video encoding
10070
10071 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
10072
10073         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10074           rtpbasepayload: Do cosmetic changes to rtptime calculations
10075           * Change running time type to guint64
10076           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
10077           * Name variables so ns-based and hz-based timestamps are evident
10078           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
10079
10080 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
10081
10082         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10083           rtpbasepayload: Expose running-time of payloaded stream
10084           https://bugzilla.gnome.org/show_bug.cgi?id=719415
10085
10086 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
10087
10088         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10089           rtpbasepayload: Improve documentation for perfect-rtptime
10090           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
10091
10092 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
10093
10094         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10095           rtpbasepayload: Fix typos in documentation for properties
10096           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
10097
10098 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
10099
10100         * gst/playback/gstdecodebin2.c:
10101         * gst/playback/gsturidecodebin.c:
10102           decodebin: make it possible to register multiple handlers for autoplug-select
10103           Change the way autoplug-select is accumulated so that it's possible to have
10104           multiple handlers. The handlers keep getting called as long as they keep
10105           returning GST_AUTOPLUG_SELECT_TRY.
10106           One practical example of when this is needed is when hooking into playbin's
10107           uridecodebin, which is perhaps not very elegant but the only way to influence
10108           which streams playbin autoplugs/exposes.
10109           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
10110
10111 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
10112
10113         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10114         * tests/check/libs/rtp-basepayloading.c:
10115           rtpbasepayload: Add statistics property
10116           This property allows for an atomically retrieved set of properties that
10117           can e.g. be used to generate RTP-Info headers.
10118           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
10119
10120 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10121
10122         * gst/playback/gsturidecodebin.c:
10123           uridecodebin: Drop hardcoded list of media suitable for download buffering
10124           Discussion on IRC indicated that the main reason for this list was to
10125           prevent demuxers that can trigger a lot of seeking from using
10126           progressive buffering using queue2 (which due to being seekable triggers
10127           that behaviour).
10128           However given that upstream can indicate seeks are possible but should
10129           be avoided via a scheduling query, this extra whitelisting shouldn't be
10130           necessary for well-behaved demuxers.
10131           https://bugzilla.gnome.org/show_bug.cgi?id=704933
10132
10133 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
10134
10135         * gst/videoconvert/gstvideoconvert.c:
10136           videoconvert: tweak the scoring algorithm
10137           Make a little table of conversions and manually score them. Use this
10138           info to define better weights for the scoring algorithm.
10139           give separate scores for doing changes and the impact of the change,
10140           This allows us to avoid conversion when we can but still allow fairly
10141           lossless changes.
10142           The old code did not penalize GRAY conversions, PAL conversions were
10143           punished too low and depth conversions too high.
10144           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
10145
10146 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
10147
10148         * gst-libs/gst/video/video-chroma.c:
10149           video-chroma: don't crash on NULL resamplers
10150           Make dummy resamplers for all cases and only execute the horizontal
10151           resampler instead of crashing.
10152           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
10153
10154 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
10155
10156         * gst-libs/gst/audio/gstaudiobasesink.c:
10157           audiobasesink: make _get_time more threadsafe
10158           We call the _get_time function from the provided clock and we don't lock
10159           the sink object for performance reasons. Make sure we only read and
10160           check variables once so that they don't change while we are executing
10161           the code.
10162           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
10163
10164 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
10165
10166         * gst/audioresample/resample.c:
10167           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
10168
10169 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
10170
10171         * gst/audioresample/resample.c:
10172           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
10173           On i386, EMMINTRIN is defined but not usable without SSE so check for
10174           __SSE__ and __SSE2__ as well.
10175           https://bugzilla.gnome.org/show_bug.cgi?id=670690
10176
10177 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
10178
10179         * configure.ac:
10180           configure: Initialize Qt variables
10181
10182 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
10183
10184         * configure.ac:
10185         * tests/examples/overlay/Makefile.am:
10186         * tests/examples/overlay/qt-videooverlay.cpp:
10187           examples: Port Qt examples to Qt5
10188
10189 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
10190
10191         * gst-libs/gst/riff/riff-media.c:
10192           riff: Fix G726 caps creation
10193           https://bugzilla.gnome.org/show_bug.cgi?id=720995
10194
10195 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
10196
10197         * gst-libs/gst/pbutils/gstdiscoverer.c:
10198           discoverer: minor docs fix
10199           Can use a custom main context as well if needed.
10200
10201 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
10202
10203         * docs/libs/gst-plugins-base-libs-sections.txt:
10204         * gst-libs/gst/video/gstvideodecoder.c:
10205         * gst-libs/gst/video/gstvideodecoder.h:
10206         * win32/common/libgstvideo.def:
10207           videodecoder: Add API to get the currently pending frame size for parsing
10208           https://bugzilla.gnome.org/show_bug.cgi?id=719890
10209
10210 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
10211
10212         * gst/playback/gstplaybin2.c:
10213           playbin: Remove unnecessary assignment
10214           Remove duplicated assignment
10215           https://bugzilla.gnome.org/show_bug.cgi?id=722491
10216
10217 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
10218
10219         * gst/playback/gstplaybin2.c:
10220           playbin: Insert decoders without GstAVElement information between the other decoders
10221           Otherwise they would be preferred over all decoders independent
10222           of their ranks.
10223           https://bugzilla.gnome.org/show_bug.cgi?id=722316
10224
10225 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
10226
10227         * gst/playback/gstplaybin2.c:
10228           playbin: Only put parsers and sinks first, not all non-decoders
10229           https://bugzilla.gnome.org/show_bug.cgi?id=722316
10230
10231 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10232
10233         * tests/check/libs/videodecoder.c:
10234           tests: videodecoder: plug a few leaks
10235           Remove leaks of caps and events references
10236
10237 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10238
10239         * gst-libs/gst/video/gstvideodecoder.c:
10240           videodecoder: plug leak when frames are released on subclass stop
10241           They end up stored in the 'pending_events' list and should be
10242           freed after calling stop
10243
10244 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
10245
10246         * tools/gst-play.c:
10247           gst-play: Handle CLOCK_LOST message
10248           It is necessary for playbin gapless playback when switching
10249           between audio-only and video-only files for example.
10250
10251 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
10252
10253         * gst/encoding/gststreamsplitter.c:
10254           streamsplitter: handle ACCEPT_CAPS query correctly
10255           We can accept a caps when one of the downstream peers can accept the
10256           caps. This is not the same as checking a subset of the getcaps
10257           result because parsers might accept broader caps than what their getcaps
10258           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
10259           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
10260
10261 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10262
10263         * tests/check/libs/audiodecoder.c:
10264           tests: audiodecoder: add another test for negotiation with gap event
10265           Check that even if the subclass doesn't call set_output_format, the base
10266           class should use upstream provided caps to fill the output caps that is
10267           pushed before the gap event is forwarded, otherwise it ends again fixating
10268           the rate and channels to 1.
10269           https://bugzilla.gnome.org/show_bug.cgi?id=722144
10270
10271 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10272
10273         * gst-libs/gst/audio/gstaudiodecoder.c:
10274           audiodecoder: copy rate and channels from input before fixating output caps
10275           For default caps generation when handling gap events that are sent
10276           before any buffer, try to use caps that are closer to what upstream
10277           provided to avoid fixating rate or channels to 1 as default.
10278           So there are the steps:
10279           1) Try to set rate, channels and channel-mask from upstream if provided
10280           2) Fixate the rate and channels to the default rate and channels from
10281           audio lib
10282           3) Fixate the caps just to be sure everything is fixed
10283           4) If no channel-mask was provided and channels > 2, use a default
10284           channel-mask (taken from audioconvert code)
10285           https://bugzilla.gnome.org/show_bug.cgi?id=722144
10286
10287 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
10288
10289         * sys/xvimage/xvimagesink.c:
10290           xvimagesink: don't recreate xvcontext
10291           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
10292           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
10293           Otherwise XEvents won't be handled in the xevent listener thread.
10294           Fixes a regression when setting the window handle on the sink in
10295           the very beginning before changing its state.
10296           https://bugzilla.gnome.org/show_bug.cgi?id=715138
10297
10298 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10299
10300         * ext/ogg/gstoggdemux.c:
10301           oggdemux: fix broken seeking reading the whole file
10302           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
10303           a page for each of the streams, including a skeleton stream if
10304           one was present. Since Skeleton only has header pages, that
10305           was never going to end well.
10306           Also, the code was skipping CMML streams when looking for pages,
10307           so would also have broken on CMML streams.
10308           Thus, we change the code to disregard Skeleton streams, as well
10309           as discontinuous streams (such as CMML and Kate). While it may
10310           be desirable to consider Kate streams too (in order to avoid
10311           losing a subtitle starting near the seek point), this may be
10312           a performance drag when seeking where no subtitles are. Maybe
10313           one could add a "give up" threshold for such discontinuous
10314           streams, so we'd get any page if there is one, but do not end
10315           up reading preposterous amounts of data otherwise.
10316           In any case, it is important that the code that determines
10317           the amount of streams to look pages for remains consistent with
10318           the "early out" conditions of the code that actually parses
10319           the incoming pages, lest we never decrease the pending counter
10320           to zero.
10321           This fixes seeking on a file with a skeleton track reading all
10322           the file on each seek.
10323           https://bugzilla.gnome.org/show_bug.cgi?id=719615
10324
10325 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10326
10327         * ext/ogg/gstoggdemux.c:
10328         * ext/ogg/gstoggdemux.h:
10329           oggdemux: use an adaptive chunksize for performance reasons
10330           Ogg data is read chunk by chunk, and the chunk size used was
10331           originally taken from libvorbisfile. However, this value leads
10332           to poor performance when used on an Ogg file with large pages
10333           (Ogg pages can be close to 64 KB).
10334           We can't just use a larger chunk size, since this will decrease
10335           performance on small page streams, so we use an adaptive scheme
10336           where the chunk size is twice the largest page size we've seen
10337           so far in the stream. For "typical" Ogg/Vorbis, this gives us
10338           almost the same chunk size (a bit lower), and this lets us get
10339           better performance on streams with large pages.
10340
10341 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10342
10343         * gst-libs/gst/audio/gstaudiodecoder.c:
10344           audiodecoder: avoid parsing caps event if it is not used
10345           Saves some cpu
10346
10347 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10348
10349         * gst-libs/gst/audio/gstaudiodecoder.c:
10350           audiodecoder: make sure caps is set before forwarding gap event
10351           Before trying to generate a default fixated caps when handling a gap
10352           event, make sure that the same strategy that is used when handling
10353           a buffer has been attempted. Otherwise audiodecoder will ignore
10354           upstream caps settings such as rate and channels and will likely
10355           end with a caps with channels=1 and rate=1.
10356           https://bugzilla.gnome.org/show_bug.cgi?id=722144
10357
10358 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10359
10360         * tests/check/libs/audiodecoder.c:
10361           tests: audiodecoder: check that negotiation works buffers and gaps
10362           Adds 2 tests to verify that output caps are the expected value, reusing
10363           input structure values for both buffers and gaps
10364           https://bugzilla.gnome.org/show_bug.cgi?id=722144
10365
10366 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10367
10368         * tests/check/Makefile.am:
10369         * tests/check/libs/.gitignore:
10370         * tests/check/libs/audiodecoder.c:
10371           tests: audiodecoder: add basic playback test for audio decoder
10372           Simple test that just check that audio decoding works as expected
10373           https://bugzilla.gnome.org/show_bug.cgi?id=722144
10374
10375 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
10376
10377         * gst-libs/gst/video/videooverlay.c:
10378           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
10379           playbin/playsink now implement the video overlay interface
10380
10381 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
10382
10383         * win32/common/libgstvideo.def:
10384           win32: add new API to .def file
10385
10386 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
10387
10388         * gst-libs/gst/video/gstvideodecoder.c:
10389           videodecoder: only copy chroma_site when known
10390           Only overwrite the chroma-site if we have a valid value in the reference
10391           format.
10392
10393 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
10394
10395         * gst/videoconvert/gstvideoconvertorc.orc:
10396         * gst/videoconvert/videoconvert.c:
10397           videoconvert: don't interpolate chroma in I420 -> RGB
10398           Don't try to interpolate the chroma samples, the used algorithm only
10399           works for horizontal cositing. Let's switch to a faster and safer
10400           version until we handle chroma siting correctly in the fastpaths.
10401
10402 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
10403
10404         * gst-libs/gst/video/gstvideoutils.c:
10405           videoutils: add some debug
10406
10407 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10408
10409         * docs/libs/gst-plugins-base-libs-sections.txt:
10410           doc: Add new sections introduce for tile format
10411           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10412
10413 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10414
10415         * gst-libs/gst/video/Makefile.am:
10416           video: Generate types for tile enumeration
10417           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10418
10419 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10420
10421         * docs/design/part-mediatype-video-raw.txt:
10422         * gst-libs/gst/video/video-format.c:
10423         * gst-libs/gst/video/video-format.h:
10424         * gst-libs/gst/video/video-frame.c:
10425         * gst-libs/gst/video/video-info.c:
10426         * gst-libs/gst/video/video-tile.h:
10427           video: Don't use extra plane and componenent for tile format
10428           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
10429           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
10430           tile_height into GstVideoFormatInfo structure.
10431           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10432
10433 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
10434
10435         * docs/design/part-mediatype-video-raw.txt:
10436         * gst-libs/gst/video/video-format.c:
10437         * gst-libs/gst/video/video-format.h:
10438         * gst-libs/gst/video/video-info.c:
10439         * tests/check/elements/videoscale.c:
10440           video: rename NV12T -> NV12_64Z32
10441           Is a bit more descriptive and allows us to add more tiled types
10442           later.
10443           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10444
10445 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
10446
10447         * gst-libs/gst/video/video-frame.c:
10448           video-frame: scale vertical tiles based on subsampling
10449           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10450
10451 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
10452
10453         * gst-libs/gst/video/video-frame.c:
10454           video-frame: fix tiled pixel stride
10455           Pixel stride is per component, not per plane. We get the tile mode from
10456           the pixelstride of the TILE component.
10457           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10458
10459 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
10460
10461         * gst-libs/gst/video/video-format.h:
10462           format: improve docs
10463           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10464
10465 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
10466
10467         * tests/check/elements/videoscale.c:
10468           tests: fix videoscale test for NV12T
10469           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10470
10471 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
10472
10473         * gst-libs/gst/video/video-format.c:
10474         * gst-libs/gst/video/video-frame.c:
10475           video-format: fix off-by-one for tiled coordinates
10476           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10477
10478 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
10479
10480         * gst-libs/gst/video/video-tile.h:
10481           video-tile: improve docs
10482           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10483
10484 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
10485
10486         * gst-libs/gst/video/video-format.c:
10487           video-format: use shifts when possible
10488           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10489
10490 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
10491
10492         * gst-libs/gst/video/video-format.h:
10493         * gst-libs/gst/video/video-frame.c:
10494           video-frame: fix copy of tiled formats
10495           Add code to copy tiled planes.
10496           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10497
10498 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
10499
10500         * gst-libs/gst/video/Makefile.am:
10501         * gst-libs/gst/video/video-format.c:
10502         * gst-libs/gst/video/video-tile.c:
10503         * gst-libs/gst/video/video-tile.h:
10504           video-tile: add tile mode and helper functions
10505           Move the tile helper functions to their own file. Make it possible to
10506           make other tiling modes later.
10507           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10508
10509 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
10510
10511         * docs/design/part-mediatype-video-raw.txt:
10512         * gst-libs/gst/video/video-format.c:
10513         * gst-libs/gst/video/video-format.h:
10514         * gst-libs/gst/video/video-info.c:
10515           video: add NV12T support
10516           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10517
10518 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
10519
10520         * gst-libs/gst/video/video-format.h:
10521           Add tiled color format support
10522           https://bugzilla.gnome.org/show_bug.cgi?id=707361
10523
10524 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
10525
10526         * gst-libs/gst/pbutils/encoding-profile.c:
10527           encoding-profile: Fix typo in the docs
10528
10529 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10530
10531         * tests/check/libs/videodecoder.c:
10532           tests: videodecoder: check that segment events are not dropped
10533           Adds a test that simulates a scenario where the first buffers after
10534           a segment can't be decoded and the decoder asks for those frames
10535           to be released. The videodecoder base class should make sure that
10536           the events attached to those first buffers are pushed even if the
10537           buffers aren't going to be.
10538           https://bugzilla.gnome.org/show_bug.cgi?id=721835
10539
10540 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10541
10542         * gst-libs/gst/video/gstvideodecoder.c:
10543           videodecoder: do not lose events when dropping frames
10544           Events must be persisted after a frame is dropped to avoid
10545           losing obligatory information for the stream.
10546           https://bugzilla.gnome.org/show_bug.cgi?id=721835
10547
10548 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10549
10550         * tests/check/libs/videodecoder.c:
10551           tests: videodecoder: add test for reverse playback
10552           Checks that buffers are pushed backwards in reverse playback
10553           https://bugzilla.gnome.org/show_bug.cgi?id=721666
10554
10555 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10556
10557         * gst-libs/gst/video/gstvideodecoder.c:
10558           videodecoder: use new segment earlier for reverse playback
10559           For reverse playback, the segment event will only be pushed when
10560           the first buffer is actually pushed. But for decoding frames and storing
10561           those into the list to be pushed the output_segment.rate value is used
10562           to determine if it is forward or reverse playback.
10563           In case a previous segment event (or none) is in use it will mistakenly
10564           think it is doing forward playback and push the buffers immediatelly and
10565           try to clip buffers based on an old segment (or an uninitialized one, leading
10566           to an assertion)
10567           This patch fixes this by copying the segment earlier if on reverse playback
10568           https://bugzilla.gnome.org/show_bug.cgi?id=721666
10569
10570 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10571
10572         * gst/videotestsrc/gstvideotestsrc.c:
10573           videotestsrc: fix unit test breaking on duration query
10574           The new switch caused breaks to not break of the main switch
10575           anymore, causing fall through.
10576
10577 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
10578
10579         * gst/videoconvert/gstvideoconvertorc-dist.c:
10580         * gst/videoconvert/gstvideoconvertorc-dist.h:
10581           videoconvert: Update disted orc files once again
10582
10583 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
10584
10585         * tools/gst-play.c:
10586           tools: gst-play: add dot file dumping for pipeline graph debugging
10587
10588 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
10589
10590         * ext/pango/gstbasetextoverlay.c:
10591           textoverlay: don't leak GAP events
10592
10593 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10594
10595         * gst/videotestsrc/gstvideotestsrc.c:
10596           videotestsrc: do not set TIME duration when asked for another format
10597           This fixes asserts in pipelines such as:
10598           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
10599           matroskamux name=mux ! filesink location=test.mkv
10600
10601 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
10602
10603         * gst/videoconvert/gstvideoconvertorc-dist.c:
10604         * gst/videoconvert/gstvideoconvertorc-dist.h:
10605           videoconvert: Update disted orc files
10606
10607 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
10608
10609         * gst/videoconvert/gstvideoconvertorc.orc:
10610         * gst/videoconvert/videoconvert.c:
10611           videoconvert: rework YUV->RGB fastpaths
10612           Rework the orc code to be around 10% faster and support arbitrary matrices.
10613           Pass the matrix parameters to the YUV->RGB functions to make them work
10614           for all matrices. This enables more and faster fastpath conversions.
10615           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
10616
10617 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
10618
10619         * gst/videoconvert/gstvideoconvertorc.orc:
10620           videoconvert: fix I420 to BGRA fast-path some more
10621           Calculate alpha value differently so that we can avoid running out
10622           of registers.
10623
10624 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
10625
10626         * gst/videoconvert/gstvideoconvertorc.orc:
10627           videoconvert: remove unused code
10628
10629 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
10630
10631         * gst-libs/gst/riff/riff-ids.h:
10632         * gst-libs/gst/riff/riff-media.c:
10633           riff: Add G726 ADPCM support
10634           https://bugzilla.gnome.org/show_bug.cgi?id=720995
10635
10636 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10637
10638         * tests/check/libs/videodecoder.c:
10639           tests: videodecoder: add check for serialization of events
10640           Tests that events are properly serialized with buffers, also checks
10641           that the usual events are sent (stream start, caps, segment and eos).
10642
10643 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10644
10645         * tests/check/Makefile.am:
10646         * tests/check/libs/.gitignore:
10647         * tests/check/libs/videodecoder.c:
10648           tests: videodecoder: add simple playback test
10649           Add a simple playback test that makes sure that video decoder pushes
10650           buffers in the same order it receives and that it respects the
10651           set timestamps and durations
10652
10653 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
10654
10655         * win32/common/libgstrtsp.def:
10656           defs: update for new symbols
10657
10658 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
10659
10660         * gst-libs/gst/rtsp/gstrtsptransport.c:
10661           rtsptransport: calculate default lower transport
10662           Add an internal method to calculate the default lower transport whan it
10663           is missing.
10664
10665 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
10666
10667         * gst-libs/gst/rtsp/gstrtsptransport.c:
10668         * gst-libs/gst/rtsp/gstrtsptransport.h:
10669           rtsptransport: add method to get media-type from transport
10670           Add a method to make a media-type from the transport. Deprecate the old
10671           method that only used the mode.
10672           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
10673           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
10674
10675 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
10676
10677         * gst-libs/gst/rtsp/gstrtsptransport.c:
10678         * gst-libs/gst/rtsp/gstrtsptransport.h:
10679           rtsptransport: add GType for Profile
10680           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
10681
10682 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
10683
10684         * gst-libs/gst/pbutils/descriptions.c:
10685         * gst/typefind/gsttypefindfunctions.c:
10686           typefind: add support of BWF RF64  a 64bit wav variant
10687           Detect and describe the RF64 Broadcast Wave Format.
10688           Fixes #519220
10689
10690 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
10691
10692         * gst-libs/gst/riff/riff-read.c:
10693         * gst-libs/gst/riff/riff-read.h:
10694         * win32/common/libgstriff.def:
10695           riff: remove new parse_ncdt api again
10696           This chunk is avi specific, no need to expose this as public api.
10697
10698 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
10699
10700         * win32/common/libgstriff.def:
10701           win32: export new riff api
10702
10703 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
10704
10705         * gst-libs/gst/riff/riff-read.c:
10706           riff: fix indentation messup from previous commit
10707
10708 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
10709
10710         * gst-libs/gst/riff/riff-ids.h:
10711         * gst-libs/gst/riff/riff-read.c:
10712         * gst-libs/gst/riff/riff-read.h:
10713           riff: add support for nikon tags
10714           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
10715           extract some initial data.
10716           API: gst_riff_parse_ncdt()
10717           Fixes #636143
10718
10719 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
10720
10721         * gst-libs/gst/audio/gstaudiobasesrc.c:
10722           audiobasesrc: Avoid unnecessary configuration
10723           Port a change from audiobasesink from def07410, to ignore setcaps
10724           when the caps don't actually change, and avoid a reconfiguration
10725           and reset of the ringbuffer in that case.
10726
10727 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
10728
10729         * configure.ac:
10730           configure: Prevent the NEON check in configure from passing under aarch64.
10731           The test verifies that the NEON C intrinsics work, but the rest of the
10732           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
10733           work in A64, but the assembly is slightly different.
10734           Prevent the check from passing so that we don't use this where it won't
10735           work.
10736           https://bugzilla.gnome.org/show_bug.cgi?id=712367
10737
10738 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
10739
10740         * gst-libs/gst/riff/riff-ids.h:
10741           riff: Add id3 tag
10742           Add id3 tag for wavparse
10743           https://bugzilla.gnome.org/show_bug.cgi?id=721241
10744
10745 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
10746
10747         * tests/icles/test-effect-switch.c:
10748           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
10749           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
10750           Using an idle probe here is not ideal because we'll send an EOS event
10751           from the application thread... which might block for quite some time.
10752           Go back to a block probe.
10753
10754 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
10755
10756         * gst/videotestsrc/gstvideotestsrc.c:
10757           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
10758           Otherwise our caps will not be compatible with elements that require a
10759           1/1 pixel-aspect-ratio or progressive video.
10760           https://bugzilla.gnome.org/show_bug.cgi?id=721103
10761
10762 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
10763
10764         * tests/icles/test-effect-switch.c:
10765           test-effect-switch: Don't put two format fields into the first capsfilter
10766
10767 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
10768
10769         * tests/icles/test-effect-switch.c:
10770           test-effect-switch: Change one of the pad blocks to and idle probe
10771           Just because we can.
10772
10773 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
10774
10775         * gst-libs/gst/pbutils/encoding-profile.c:
10776           encoding-profile: Add missing break statement
10777           And do a minor cleanup
10778           COVERITY CID 1139753
10779
10780 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
10781
10782         * gst-libs/gst/riff/riff-ids.h:
10783           riff: add two chunk-ids for samples instruments
10784           Wav files can have 'smpl' and 'inst' chunks.
10785
10786 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
10787
10788         * gst-libs/gst/riff/riff-media.c:
10789           riff-media: Fix array read
10790           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
10791           array value.
10792
10793 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
10794
10795         * gst/videorate/gstvideorate.c:
10796           videorate: Remove useless assignement
10797           Was already set before
10798
10799 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10800
10801         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10802           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
10803           Conflicts:
10804           gst-libs/gst/rtp/gstrtpbasepayload.c
10805
10806 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
10807
10808         * gst/playback/gstplaybin2.c:
10809         * gst/playback/gstrawcaps.h:
10810           playback: add ANY caps features to default audio/video raw caps
10811           Allows elements using audio/video caps features to be used by playbin.
10812
10813 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
10814
10815         * gst-libs/gst/audio/audio-info.c:
10816         * gst-libs/gst/video/video-info.c:
10817           audio/video-info: Properly initialize the info structures in set_format()
10818           And don't assume in other code that set_format() preserves any fields at
10819           all. These assumptions were already made here for fields that were changed
10820           by set_format().
10821
10822 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
10823
10824         * gst-libs/gst/audio/audio-info.c:
10825         * gst-libs/gst/video/video-info.c:
10826           audio/video-info: Initialize the complete struct to 0 in the beginning
10827           Instead of only initializing some parts in some code paths. Also
10828           makes it easier to use the reserved bits of the structs later.
10829           https://bugzilla.gnome.org/show_bug.cgi?id=720810
10830
10831 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10832
10833         * gst-libs/gst/audio/gstaudiobasesrc.c:
10834           audiobasesrc: Bunch of cosmetic/grammar fixes
10835
10836 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10837
10838         * gst-libs/gst/audio/gstaudiobasesrc.c:
10839           audiobasesrc: Retarget FIXME to 2.0
10840           Properly fixing this one would break API.
10841
10842 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10843
10844         * gst-libs/gst/audio/audio.c:
10845         * gst-libs/gst/audio/gstaudiobasesrc.c:
10846         * gst-libs/gst/audio/gstaudiocdsrc.c:
10847         * gst-libs/gst/audio/gstaudiodecoder.h:
10848         * gst-libs/gst/audio/gstaudioencoder.c:
10849         * gst-libs/gst/audio/gstaudioringbuffer.c:
10850         * gst-libs/gst/audio/gstaudiosink.c:
10851         * gst-libs/gst/audio/gstaudiosrc.c:
10852           audiobase*: Drop trailing withespaces
10853
10854 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10855
10856         * gst-libs/gst/audio/gstaudiobasesrc.c:
10857           audiobasesrc: Break some too long lines
10858
10859 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10860
10861         * gst-libs/gst/audio/gstaudiobasesrc.c:
10862           audiobasesrc: Add FIXME for times in NSECONDS
10863           Timebase is in nanoseconds pretty much everywhere else
10864
10865 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
10866
10867         * gst-libs/gst/audio/gstaudiobasesink.c:
10868         * gst-libs/gst/audio/gstaudiodecoder.c:
10869           audiodecoder: Choose a default initial caps before sending GAP
10870           If there are no caps from the audio decoder when handling a GAP
10871           event - as when one is received right at the start on a DVD without
10872           initial audio - then choose any default caps for downstream and
10873           then send the GAP, so the audio sink has a configured format in
10874           which to start the ringbuffer.
10875           Also, make the audio sink reject a GAP without caps with a clearer
10876           error message.
10877           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
10878
10879 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
10880
10881         * gst-libs/gst/rtsp/gstrtsptransport.c:
10882         * gst-libs/gst/rtsp/gstrtsptransport.h:
10883           rtsptransport: add more profiles
10884           Add support for Feedback profiles
10885
10886 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
10887
10888         * gst-libs/gst/video/video-frame.c:
10889           video-frame: fix plane copy for index plane
10890           Move the code to handle the index plane in the _copy_plane.
10891
10892 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
10893
10894         * gst-libs/gst/video/colorbalance.c:
10895           colorbalance: add missing annotation for list_channels()
10896           https://bugzilla.gnome.org/show_bug.cgi?id=720999
10897
10898 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
10899
10900         * gst/videoconvert/gstvideoconvertorc.orc:
10901         * gst/videoconvert/videoconvert.c:
10902           videoconvert: Fix I420 to BGRA fast-path alpha setting
10903           This fast-path was adding 128 to every component including
10904           alpha while it should only be done for all components except
10905           alpha. This caused wrong alpha values to be generated.
10906           Also remove the high-quality I420 to BGRA fast-path as it needs
10907           the same fix, which causes an additional instruction, which causes
10908           orc to emit more than 96 variables, which then just crashes.
10909           This can only be fixed in orc by breaking ABI and allowing more
10910           variables.
10911
10912 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
10913
10914         * autogen.sh:
10915         * common:
10916           Automatic update of common submodule
10917           From dbedaa0 to d48bed3
10918
10919 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
10920
10921         * po/Makevars:
10922           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
10923           https://bugzilla.gnome.org/show_bug.cgi?id=705455
10924
10925 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
10926
10927         * tests/check/libs/.gitignore:
10928           tests: make git ignore new test binary
10929
10930 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10931
10932         * gst-libs/gst/audio/gstaudiobasesink.c:
10933           gstaudiobasesink: Always reset last_align
10934           Should be done for all the reset_sync() cases. Not
10935           only for the READY to PAUSED one.
10936
10937 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10938
10939         * gst-libs/gst/audio/gstaudiobasesink.c:
10940           gstaudiobasesink: Reset last_align to 0, not -1
10941           This is the expected behavior in READY -> PAUSED
10942
10943 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10944
10945         * gst-libs/gst/audio/gstaudiobasesink.c:
10946           gstaudiobasesink: Always reset avg_skew on _reset
10947           Only case in which it wasn't (READY to PAUSED) should
10948           have had this value reseted too.
10949
10950 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10951
10952         * gst-libs/gst/audio/gstaudiobasesink.c:
10953           gstaudiobasesink: Retarget FIXME to 2.0
10954           Properly fixing this one would break API
10955
10956 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10957
10958         * gst-libs/gst/audio/gstaudiobasesink.c:
10959           gstaudiobasesink: Factor out reset sync routine
10960
10961 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10962
10963         * gst-libs/gst/audio/gstaudiobasesink.c:
10964           gstaudiobasesink: Drop dead _sink_async_play() code
10965
10966 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10967
10968         * gst-libs/gst/audio/gstaudiobasesink.c:
10969           gstaudiobasesink: Break some too long lines
10970
10971 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10972
10973         * gst-libs/gst/audio/gstaudiobasesink.c:
10974           gstaudiobasesink: Cosmetics, grammar/spelling
10975           - Drop repeated 'yet' from debug msg
10976           - Drop repeated 'to' from param desc
10977           - Some spelling
10978
10979 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
10980
10981         * gst-libs/gst/audio/audio-info.c:
10982         * gst-libs/gst/video/video-info.c:
10983           audio/video: Initialize all {audio|video}info fields
10984           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
10985           Has the added advantage of detecting whether somebody *does* use those
10986           fields (ending up with a invalid address).
10987           https://bugzilla.gnome.org/show_bug.cgi?id=720810
10988
10989 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10990
10991         * gst-libs/gst/audio/gstaudiobasesink.c:
10992           gstaudiobasesink: Refactor alignment computation for clarity
10993
10994 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
10995
10996         * tests/check/elements/subparse.c:
10997           subparse: Add unit test for LRC subtitles
10998
10999 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
11000
11001         * gst/subparse/gstsubparse.c:
11002           subparse: Add support for parsing LRC subtitles
11003           https://bugzilla.gnome.org/show_bug.cgi?id=678590
11004
11005 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
11006
11007         * gst/subparse/gstsubparse.c:
11008         * gst/subparse/gstsubparse.h:
11009           subparse: Add typefinder for LRC subtitles
11010
11011 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
11012
11013           sdp: parse encryption key field
11014           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
11015           https://bugzilla.gnome.org/show_bug.cgi?id=720215
11016
11017 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
11018
11019         * gst-libs/gst/pbutils/descriptions.c:
11020         * gst/typefind/gsttypefindfunctions.c:
11021         * tests/check/libs/pbutils.c:
11022           pbutils: add typefinder and descriptions for audio/x-xi
11023           xi files can be read by libsndfile.
11024
11025 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
11026
11027         * gst-libs/gst/pbutils/descriptions.c:
11028           descriptions: longer version of two audio codec descriptions
11029
11030 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
11031
11032         * gst-libs/gst/video/video-format.h:
11033           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
11034           This must only ever be used in caps in combination with a non-system
11035           memory GstCapsFeatures, and where it does not make sense to specify
11036           any of the other video formats. Examples of this would be in gst-vaapi.
11037
11038 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
11039
11040         * gst-libs/gst/video/video-format.h:
11041         * gst-libs/gst/video/video-info.c:
11042           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
11043           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
11044           Instead of making it impossible to use the ENCODED format we should
11045           just document that it must not be used for capsfeature-less caps.
11046           Also this commit broke API/ABI.
11047
11048 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
11049
11050         * gst-libs/gst/video/gstvideoencoder.c:
11051           videoencoder: Release the allocator on hard resets
11052
11053 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
11054
11055         * gst-libs/gst/video/gstvideodecoder.c:
11056           videodecoder: release buffer pool and allocator on full reset
11057           It allows to release the buffer pool sooner (i.e. when going
11058           to GST_STATE_READY). Previously it was released in finalize.
11059           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
11060
11061 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
11062
11063         * gst-libs/gst/audio/audio-format.c:
11064         * sys/xvimage/xvimagesink.c:
11065           Some compiler warning fixes to satisfy XCode compiler
11066           https://bugzilla.gnome.org/show_bug.cgi?id=720513
11067
11068 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
11069
11070         * gst-libs/gst/tag/gstvorbistag.c:
11071           vorbistag: Read image-type from the GstSample info struct
11072           But for backwards compatibility keep reading it from the caps and only
11073           use the info struct if the caps don't contain the image-type.
11074
11075 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
11076
11077         * gst-libs/gst/video/gstvideodecoder.c:
11078           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
11079
11080 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
11081
11082         * tools/gst-play.c:
11083           tools: play: allow parse-launch strings for audio and video sink
11084
11085 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
11086
11087         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11088           rtpbasepayload: change SSRC on GstRTPCollision event
11089           Change our SSRC and update the caps when we receive a GstRTPCollision
11090           event from downstream.
11091           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
11092
11093 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
11094
11095         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11096           rtpbasepayload: implement src_event function
11097           Add a srcpad event handler and call the src_event vmethod.
11098
11099 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
11100
11101         * gst-libs/gst/video/video-format.h:
11102         * gst-libs/gst/video/video-info.c:
11103           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
11104           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
11105           information (like width, height, framerate,...) from caps.
11106           It is __NOT__ intended to be used as a format field on video/x-raw caps.
11107
11108 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11109
11110         * tests/check/Makefile.am:
11111         * tests/check/libs/rtp-basepayloading.c:
11112           tests: Add test for rtpbasepayload/-depayload
11113           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
11114
11115 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11116
11117         * gst-libs/gst/rtp/gstrtpbuffer.c:
11118         * tests/check/libs/rtp.c:
11119           rtpbuffer: Allow subbuffering of empty buffers
11120           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
11121
11122 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
11123
11124         * gst-libs/gst/video/convertframe.c:
11125           convertframe: Fix indention
11126
11127 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
11128
11129         * gst-libs/gst/video/gstvideoencoder.c:
11130         * gst-libs/gst/video/gstvideoencoder.h:
11131           videoencoder: Add sink_query() src_query() virtual functions
11132           Based on the videodecoder change by Nicolas Dufresne and applied
11133           here for consistency.
11134           https://bugzilla.gnome.org/show_bug.cgi?id=720103
11135
11136 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11137
11138         * gst-libs/gst/video/gstvideodecoder.c:
11139         * gst-libs/gst/video/gstvideodecoder.h:
11140           videodecoder: Add sink_query() src_query() virtual
11141           https://bugzilla.gnome.org/show_bug.cgi?id=720103
11142
11143 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
11144
11145         * tools/gst-play-kb.c:
11146           tools: play: fix compiler warning on windows
11147
11148 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
11149
11150         * gst-libs/gst/video/gstvideoutils.h:
11151           videocodecframe: Correct function name in doc
11152
11153 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
11154
11155         * docs/libs/gst-plugins-base-libs-sections.txt:
11156         * gst-libs/gst/video/gstvideoencoder.h:
11157           videoencoder: Remove gst_video_encoder_set/get_discont
11158           They've never existed outside the header file.
11159
11160 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11161
11162         * docs/design/Makefile.am:
11163           docs: add missing files for distribution
11164           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
11165
11166 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
11167
11168         * gst-libs/gst/audio/gstaudiobasesink.c:
11169           audiobasesink: handle the RESYNC flag
11170           Also resync when a buffer with the RESYNC flag is seen.
11171
11172 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
11173
11174         * gst-libs/gst/audio/gstaudiodecoder.c:
11175         * gst-libs/gst/audio/gstaudioencoder.c:
11176           audiodec/enc: clear reconfigure flag if negotiate succeeds
11177           So that it avoids to send an allocation query twice.
11178           One from an early call to gst_audio_encoder_negotiate from a
11179           subclass, then one from gst_audio_encoder_allocate_output_buffer.
11180           Which means that previously gst_audio_encoder_negotiate was not
11181           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
11182           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
11183
11184 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
11185
11186         * gst-libs/gst/video/gstvideodecoder.c:
11187         * gst-libs/gst/video/gstvideoencoder.c:
11188           videodec/enc: clear reconfigure flag if negotiate succeeds
11189           So that it avoids to send an allocation query twice.
11190           One from an early call to gst_video_encoder_negotiate from a
11191           subclass, then one from gst_video_encoder_allocate_output_frame.
11192           Which means that previously gst_video_encoder_negotiate was not
11193           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
11194           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
11195
11196 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
11197
11198         * ext/theora/gsttheoradec.c:
11199           theoradec: Use new gst_video_decoder_set_needs_format() API
11200
11201 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
11202
11203         * gst-libs/gst/audio/gstaudiodecoder.c:
11204           audiodecoder: Use FALSE instead of 0
11205
11206 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
11207
11208         * docs/libs/gst-plugins-base-libs-sections.txt:
11209         * gst-libs/gst/video/gstvideodecoder.c:
11210         * gst-libs/gst/video/gstvideodecoder.h:
11211         * win32/common/libgstvideo.def:
11212           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
11213
11214 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
11215
11216         * gst-libs/gst/video/gstvideoencoder.c:
11217           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
11218           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
11219           a segmentation fault because subclasses expect caps to be there.
11220
11221 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11222
11223         * gst-libs/gst/audio/gstaudiodecoder.c:
11224           audiodecoder: no fallback to segment start for reverse playback
11225           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
11226
11227 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
11228
11229         * gst-libs/gst/video/convertframe.c:
11230           convertframe: Fix trivial memory leak in debug statement
11231           gst_element_get_name() requires the caller to g_free() the return value
11232           https://bugzilla.gnome.org/show_bug.cgi?id=719850
11233
11234 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11235
11236         * gst-libs/gst/audio/gstaudiodecoder.c:
11237           audiodecoder: use segment start as fallback ts if no other available
11238           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
11239
11240 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11241
11242         * docs/libs/gst-plugins-base-libs-sections.txt:
11243         * win32/common/libgstvideo.def:
11244           videodecoder: add new API to docs and defs
11245
11246 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11247
11248         * gst-libs/gst/video/gstvideodecoder.c:
11249         * gst-libs/gst/video/gstvideodecoder.h:
11250           videodecoder: make _release_frame external API
11251           ... so subclasses can release a frame all the way (also from frame list)
11252           without having to pass through _finish_frame or _drop_frame.
11253           The latter may not be applicable, or may or may not have already
11254           been called for the frame in question.
11255           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
11256
11257 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11258
11259         * gst-libs/gst/video/gstvideodecoder.c:
11260           videodecoder: fix spelling error in debug message
11261
11262 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
11263
11264         * gst/playback/gsturidecodebin.c:
11265           uridecodebin: copy sticky events
11266
11267 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
11268
11269         * gst/playback/gstdecodebin2.c:
11270           decodebin2: copy sticky events
11271
11272 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
11273
11274         * ext/theora/gsttheoraparse.c:
11275           theoraparse: Fix event handling
11276           Send CAPS event before any SEGMENT events or any other events
11277           that must come in order after the CAPS event.
11278
11279 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
11280
11281         * tools/gst-play.c:
11282           tools: gst-play: quit on Q or Esc key
11283
11284 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
11285
11286         * gst/tcp/gsttcpserversink.c:
11287           tcp: fix compilation with MSVC
11288           error C2440 at line 165 of gsttcpserversink.c
11289           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
11290
11291 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
11292
11293         * gst/playback/gstdecodebin2.c:
11294           decodebin2: activate ghost pad before targetting
11295           Activate the decodebin2 pad before setting the target. This makes sure
11296           that the events are copied.
11297
11298 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
11299
11300         * docs/libs/gst-plugins-base-libs-sections.txt:
11301         * gst-libs/gst/video/gstvideometa.h:
11302           videometa: add GstVideoGLTextureUploadMeta buffer pool option
11303           allows configuration of whether GstVideoGLTextureUploadMeta is
11304           added to buffers resulting from a buffer pool.  This is sperate
11305           to the caps feature in that an element may want to add the upload
11306           meta itself rather than allowing the buffer pool to.
11307           https://bugzilla.gnome.org/show_bug.cgi?id=712798
11308
11309 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
11310
11311         * gst-libs/gst/audio/gstaudiodecoder.c:
11312           audiodecoder: error out if no frames are decoded before eos
11313           Raise an error in case no frames are decoded before EOS and we
11314           have input, meaning that data was received but it was somehow invalid.
11315           Based on the videodecoder change, merged here for consistency.
11316           https://bugzilla.gnome.org/show_bug.cgi?id=711094
11317
11318 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
11319
11320         * gst-libs/gst/audio/gstaudiodecoder.c:
11321           audiodecoder: Allow using -1 for infinite tolerated errors
11322           Allows using -1 to make audiodecoder never post an error message
11323           after decoding errors.
11324           Based on the videodecoder change, merged here for consistency.
11325           https://bugzilla.gnome.org/show_bug.cgi?id=711094
11326
11327 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
11328
11329         * gst/playback/gstplaysink.c:
11330           playsink: Fix visualizations if no visualization plugin was set
11331           https://bugzilla.gnome.org/show_bug.cgi?id=712280
11332
11333 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11334
11335         * gst-libs/gst/video/gstvideodecoder.c:
11336           videodecoder: error out if no frames are decoded before eos
11337           Raise an error in case no frames are decoded before EOS and we
11338           have input, meaning that data was received but it was somehow invalid.
11339           https://bugzilla.gnome.org/show_bug.cgi?id=711094
11340
11341 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11342
11343         * gst-libs/gst/video/gstvideodecoder.c:
11344           videodecoder: allow using -1 for infinite tolerated errors
11345           Allows using -1 to make videodecoder never post an error message
11346           after decoding errors.
11347           https://bugzilla.gnome.org/show_bug.cgi?id=711094
11348
11349 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
11350
11351         * tools/gst-play-kb.h:
11352         * tools/gst-play.c:
11353           tools: play: implement seeking via console in interactive mode
11354           Arrow left and right to seek back of forward.
11355
11356 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
11357
11358         * tools/gst-play.c:
11359           tools: play: fix endless loop on unhandled keys
11360           When debugging output is not enabled.
11361
11362 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
11363
11364         * tools/gst-play.c:
11365           tools: play: add keyboard controls for next/previous item in list
11366           Make the '>' and '<' keys skip to the next or previous item in
11367           the playlist.
11368
11369 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
11370
11371         * tools/Makefile.am:
11372         * tools/gst-play-kb.c:
11373         * tools/gst-play-kb.h:
11374         * tools/gst-play.c:
11375           tools: play: add --interactive switch and basic keyboard handling
11376           Only pause/play with spacebar for now.
11377
11378 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
11379
11380         * gst/typefind/gsttypefindfunctions.c:
11381           typefind: Add typefinder for OpenEXR
11382
11383 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11384
11385         * gst-libs/gst/video/gstvideodecoder.c:
11386           videodecoder: avoid descending output timestamps
11387           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
11388
11389 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
11390
11391         * tools/gst-play.c:
11392           tools: play: add --shuffle command line option
11393
11394 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
11395
11396         * tests/check/elements/subparse.c:
11397           tests: add unit test for samiparser issue
11398           https://bugzilla.gnome.org/show_bug.cgi?id=712805
11399
11400 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
11401
11402         * gst/subparse/samiparse.c:
11403           subparse: fix null pointer access in sami parser
11404           https://bugzilla.gnome.org/show_bug.cgi?id=712805
11405
11406 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
11407
11408         * gst/subparse/gstssaparse.c:
11409         * gst/subparse/gstsubparse.c:
11410           subparse: g_memmove() is deprecated
11411           Just use plain memmove(), g_memmove() is deprecated in
11412           recent GLib versions.
11413           https://bugzilla.gnome.org/show_bug.cgi?id=712811
11414
11415 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
11416
11417         * tests/icles/input-selector-test.c:
11418           tests: fix input-selector-test
11419           Update for pad template name changes.
11420
11421 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
11422
11423         * tests/check/elements/appsrc.c:
11424           tests: fix appsrc test with latest GLib version
11425           With the latest GLib, g_source_remove() complains about not finding
11426           the timeout source with the given ID here, since it was already
11427           destroyed by returning FALSE from the timeout callback. Also return
11428           FALSE from the bus watches when we don't want to be called any more.
11429
11430 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
11431
11432         * ext/cdparanoia/gstcdparanoiasrc.c:
11433         * ext/pango/gstbasetextoverlay.c:
11434         * ext/theora/gsttheoraparse.c:
11435         * gst/app/gstapp.c:
11436         * gst/audiorate/gstaudiorate.c:
11437         * gst/gio/gstgiosink.c:
11438         * gst/gio/gstgiosrc.c:
11439         * gst/playback/gstdecodebin2.c:
11440         * gst/playback/gstplaybin2.c:
11441         * gst/playback/gstplaysink.c:
11442         * gst/tcp/gstmultifdsink.c:
11443         * gst/tcp/gstmultihandlesink.c:
11444         * gst/tcp/gstmultioutputsink.c:
11445         * gst/tcp/gstmultisocketsink.c:
11446         * gst/videorate/gstvideorate.c:
11447         * sys/ximage/ximagesink.c:
11448         * sys/xvimage/xvimagesink.c:
11449           docs: remove old 0.10 Since markers
11450           They're just confusing.
11451
11452 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
11453
11454         * gst-libs/gst/rtsp/gstrtspconnection.c:
11455         * gst-libs/gst/rtsp/gstrtspdefs.c:
11456         * gst-libs/gst/rtsp/gstrtsprange.c:
11457         * gst-libs/gst/rtsp/gstrtsprange.h:
11458           docs: cosmetic since marker fixes
11459
11460 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11461
11462         * gst-libs/gst/audio/gstaudioencoder.c:
11463           audioencoder: also set output buffer DTS
11464
11465 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11466
11467         * gst/typefind/gsttypefindfunctions.c:
11468           typefind: Fix identification of some MPEG files
11469           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
11470           bytes.
11471           Fixes:
11472           https://bugzilla.gnome.org/show_bug.cgi?id=678011
11473
11474 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
11475
11476         * gst-libs/gst/rtp/gstrtpbuffer.c:
11477           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
11478           The bitwise NOT operator is not defined on signed integers.
11479           Thanks to Wim Taymans for finding the cause.
11480           https://bugzilla.gnome.org/show_bug.cgi?id=711819
11481
11482 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
11483
11484         * tests/check/elements/streamsynchronizer.c:
11485           tests: fix race in streamsynchronizer test
11486           Wait for thread to exit before starting to free the
11487           to_push list, otherwise thread might check the final
11488           to_push->next node only after we've freed it already.
11489
11490 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11491
11492         * gst-libs/gst/video/gstvideodecoder.c:
11493           videodecoder: try to negotiate the buffer pool even though there is no o/p format
11494           We could have allocation query before caps event and even without caps inside
11495           the query. In such cases , the downstream can return a bufferpool object with
11496           out actually configuring it. This feature is helpful to negotiate the bufferpool
11497           with out knowing the output video format. For eg: some hardware accelerated
11498           decoders can interpret the o/p video format only after it finishes the decoding
11499           of one buffer at least.
11500           https://bugzilla.gnome.org/show_bug.cgi?id=687183
11501
11502 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
11503
11504         * gst-libs/gst/app/gstappsrc.c:
11505           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
11506           https://bugzilla.gnome.org/show_bug.cgi?id=711550
11507
11508 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11509
11510         * gst-libs/gst/tag/gsttagdemux.c:
11511           tagdemux: accumulate buffers in adapter
11512           Accumulate buffers in an adapter instead of appending them because append causes
11513           a lot of memcpys.
11514           Keep track of the last tagsize and accumulate enough data before attempting to
11515           parse more data.
11516           This patch implements a minimal amount of changes in order to not change the
11517           behaviour. We should really rewrite the tag handling and trimming using
11518           the adapter API instead of merging and trimming into a buffer.
11519
11520 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
11521
11522         * tests/check/elements/adder.c:
11523           adder: Free consistency checker instance in test_live_seeking test
11524
11525 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
11526
11527         * tests/check/elements/adder.c:
11528           adder: Release some request pads properly in the unit test
11529
11530 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
11531
11532         * common:
11533           Automatic update of common submodule
11534           From 865aa20 to dbedaa0
11535
11536 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
11537
11538         * tools/gst-discoverer.c:
11539           discoverer: fix build after last commit
11540           Add a forward declaration for my_g_string_append_printf that specifies
11541           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
11542
11543 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
11544
11545         * tools/gst-discoverer.c:
11546           discoverer: fix -Wformat-nonliteral warning
11547
11548 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
11549
11550         * tests/check/libs/audio.c:
11551           audio: Add unit test for filling memory with silence samples
11552
11553 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
11554
11555         * gst-libs/gst/audio/gstaudiopack-dist.c:
11556         * gst-libs/gst/audio/gstaudiopack-dist.h:
11557           audio: Update ORC dist files
11558
11559 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
11560
11561         * gst-libs/gst/audio/audio-format.c:
11562         * gst-libs/gst/audio/gstaudiopack.orc:
11563           audio-format: Use ORC for filling memory with silence samples
11564
11565 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
11566
11567         * docs/libs/gst-plugins-base-libs-sections.txt:
11568         * win32/common/libgstrtsp.def:
11569           rtspconnection: Add new API to the docs and .def file
11570
11571 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
11572
11573         * gst-libs/gst/rtsp/gstrtspconnection.h:
11574           rtspconnection: Fix indention in header
11575
11576 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
11577
11578         * gst-libs/gst/rtsp/gstrtspconnection.c:
11579         * gst-libs/gst/rtsp/gstrtspconnection.h:
11580           rtspconnection: allow setting tls certificate validation
11581           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
11582           allow setting the TLS certificate validation flags when establishing a
11583           TLS connection.
11584           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
11585           https://bugzilla.gnome.org/show_bug.cgi?id=711231
11586
11587 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
11588
11589         * gst-libs/gst/sdp/gstsdpmessage.c:
11590           sdp: fix duplicate 'const' declaration warnings
11591           https://bugzilla.gnome.org/show_bug.cgi?id=711258
11592
11593 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11594
11595         * gst/playback/gstrawcaps.h:
11596           playback: Add subpicture/x-dvb as raw caps
11597           https://bugzilla.gnome.org/show_bug.cgi?id=710325
11598
11599 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
11600
11601         * gst/videoscale/gstvideoscale.c:
11602           videoscale: fix adding borders when NV12 is used
11603           When the frame buffer is NV12 the borders are not added at all, fix that
11604           and fill them to black.
11605           https://bugzilla.gnome.org/show_bug.cgi?id=711003
11606
11607 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
11608
11609         * gst/videoconvert/videoconvert.c:
11610           videoconvert: remove unneeded guint comparaison
11611           https://bugzilla.gnome.org/show_bug.cgi?id=710760
11612
11613 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
11614
11615         * gst-libs/gst/pbutils/gstdiscoverer.c:
11616           discoverer: also filter 'framed' field when looking for same streams
11617           Fixes extra streams for some mp4 files containing aac audio.
11618
11619 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
11620
11621         * ext/ogg/gstoggdemux.c:
11622           oggdemux: fix copy'n'paste in comment
11623
11624 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11625
11626         * ext/theora/gsttheoraenc.c:
11627           theoraenc: Do nothing when flushing the encoder when no caps were set
11628           In case we receive a flush event before having our caps set, we will
11629           end up trying to create a theora encoder even though we are not ready.
11630           Avoid that situation making sure we are initialized before accepting to
11631           be flushed.
11632           https://bugzilla.gnome.org/show_bug.cgi?id=709858
11633
11634 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
11635
11636         * gst-libs/gst/video/navigation.c:
11637           navigation: Add missing out parameter annotations to GstNavigation
11638           https://bugzilla.gnome.org/show_bug.cgi?id=709938
11639
11640 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
11641
11642         * tests/examples/overlay/qtgv-videooverlay.cpp:
11643           examples/overlay: handle the case when xvimagesink is not found
11644           So that ximagesink can have a chance to be found.
11645           In qtgv-videooverlay.
11646
11647 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
11648
11649         * tests/examples/overlay/gtk-videooverlay.c:
11650         * tests/examples/overlay/qt-videooverlay.cpp:
11651           examples/overlay: unref sink only when found
11652           In gtk-videooverlay and qt-videooverlay examples.
11653
11654 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11655
11656         * gst-libs/gst/pbutils/encoding-profile.c:
11657         * gst/encoding/gstencodebin.c:
11658           encodebin: Handle changes in encoding_profile::restriction during playback
11659           There are cases where we want to change the restrictions caps during
11660           playback, handle that in encodebin.
11661           https://bugzilla.gnome.org/show_bug.cgi?id=709588
11662
11663 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
11664
11665         * ext/alsa/gstalsa.c:
11666         * ext/alsa/gstalsa.h:
11667         * ext/alsa/gstalsasink.c:
11668         * ext/alsa/gstalsasrc.c:
11669           alsa: Add channel map API support
11670           The initial support for the new ALSA chmap API.
11671           Just translate the current chmap to GstAudioChannelPosition during the
11672           setup.  No function to specify the channel map manually yet, so still
11673           impossible to assign any non-standard positions or to configure in a
11674           different order even if the hardware allows.
11675           https://bugzilla.gnome.org/show_bug.cgi?id=709755
11676
11677 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
11678
11679         * gst-libs/gst/audio/gstaudioringbuffer.c:
11680           audioringbuffer: Don't clear need_reorder flag too early
11681           gst_audio_ring_buffer_set_channel_positions() checks whether the given
11682           positions are identical with the current setup and returns
11683           immediately if so.  But it also clears need_reorder flag before this
11684           comparison, thus this flag might be wrongly cleared if the function is
11685           called twice with the same channel positions.
11686           Move the flag clearance after the check.
11687           https://bugzilla.gnome.org/show_bug.cgi?id=709754
11688
11689 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
11690
11691         * tests/check/elements/videotestsrc.c:
11692           videotestsrc: improve test for backwards playback
11693           Improve test by checking that timestamps are decreasing
11694
11695 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
11696
11697         * gst/videotestsrc/gstvideotestsrc.c:
11698         * tests/check/elements/videotestsrc.c:
11699           videotestsrc: implement duration query
11700           Add duration query to videotestsrc, it can answer this query when
11701           the num-buffers property is set.
11702           https://bugzilla.gnome.org/show_bug.cgi?id=709646
11703
11704 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11705
11706         * tests/check/elements/videotestsrc.c:
11707           tests: test videotestsrc in reverse playback
11708           https://bugzilla.gnome.org/show_bug.cgi?id=701813
11709
11710 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
11711
11712         * gst/videotestsrc/gstvideotestsrc.c:
11713         * gst/videotestsrc/gstvideotestsrc.h:
11714           videotestsrc: implement reverse playback
11715           Decrement the n_frames counter when doing reverse playback to
11716           have timestamps and offsets reducing instead of increasing
11717           https://bugzilla.gnome.org/show_bug.cgi?id=701813
11718
11719 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
11720
11721         * gst-libs/gst/video/gstvideodecoder.c:
11722           videodecoder: don't overflow in bytes<->time conversion
11723           fps_n and _d values can be large and this can overflow a uint. Also fix
11724           copy'n'paste mistake in comments.
11725
11726 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
11727
11728         * gst-libs/gst/pbutils/gstdiscoverer.c:
11729           discoverer: filter 'parsed' field when checking for same caps
11730           We're checking the caps to see if we got more caps details after a parser got
11731           plugged. This will also have a flipped 'parsed' field. If the field was already
11732           present before the parse the match will fail. Add a function that will do the
11733           check while excluding this field.
11734
11735 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
11736
11737         * gst-libs/gst/pbutils/gstdiscoverer.c:
11738           discoverer: don't shadow local variables
11739
11740 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
11741
11742         * gst-libs/gst/pbutils/gstdiscoverer.c:
11743           discoverer: early return when we have no streams
11744
11745 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
11746
11747         * gst-libs/gst/pbutils/gstdiscoverer.c:
11748           discoverer: also log stream-id
11749
11750 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
11751
11752         * gst-libs/gst/pbutils/gstdiscoverer.c:
11753           discoverer: fix quark-mismatch for toc and stream-id
11754           Seems like a copy'n'paste from 15ee41df.
11755
11756 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
11757
11758         * gst-libs/gst/pbutils/gstdiscoverer.c:
11759           discoverer: report depth for video
11760           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
11761
11762 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
11763
11764         * gst/audioconvert/gstaudioconvert.c:
11765           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
11766           and only use the input buffer as temporary buffer in that case.
11767           https://bugzilla.gnome.org/show_bug.cgi?id=709408
11768
11769 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
11770
11771         * gst-libs/gst/rtsp/gstrtspconnection.c:
11772           rtspconnection: Connect to proxy if specified
11773           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
11774
11775 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
11776
11777         * tools/gst-discoverer.c:
11778           discoverer: extract helper to print common stream info
11779           Save some lnes of code by using a helper for common stream info.
11780
11781 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
11782
11783         * gst-libs/gst/pbutils/gstdiscoverer.c:
11784           discoverer: extract some common code
11785           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
11786
11787 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11788
11789         * gst/playback/gstplaysink.c:
11790           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
11791           Otherwise we will have two pad blocks that want to use the same mutex
11792           and block each other via the streamlock.
11793           https://bugzilla.gnome.org/show_bug.cgi?id=709210
11794
11795 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
11796
11797         * win32/common/libgstpbutils.def:
11798           win32: Update defs file
11799
11800 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11801
11802         * docs/libs/gst-plugins-base-libs-sections.txt:
11803         * gst-libs/gst/pbutils/codec-utils.c:
11804         * gst-libs/gst/pbutils/codec-utils.h:
11805         * win32/common/libgstpbutils.def:
11806           pbutils: Add codec-utility funtions to support H265
11807           https://bugzilla.gnome.org/show_bug.cgi?id=708921
11808
11809 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11810
11811         * gst-libs/gst/pbutils/descriptions.c:
11812           descriptions: Add description for H.265
11813
11814 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11815
11816         * gst/typefind/gsttypefindfunctions.c:
11817           typefind: Add typefind function for H265
11818           https://bugzilla.gnome.org/show_bug.cgi?id=708680
11819
11820 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
11821
11822         * gst/playback/gstplaybin2.c:
11823           playbin: make sure elements are in null before disposing
11824           If a pipeline fails to preroll, it might happen that the sinks are
11825           put into READY state from playbin's sink activation, but they are never
11826           set to playsink, so they aren't being managed by a GstBin and will keep
11827           their READY state until they are unreffed, leading to a warning.
11828           Prevent this by always forcing them to NULL when deactivating a group
11829           https://bugzilla.gnome.org/show_bug.cgi?id=708789
11830
11831 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
11832
11833         * gst-libs/gst/audio/gstaudiocdsrc.c:
11834           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
11835           MusicBrainz removes trailing data tracks from releases on the server
11836           and also for the calculation of the MusicBrainz Disc ID.
11837           https://bugzilla.gnome.org/show_bug.cgi?id=708991
11838
11839 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
11840
11841         * gst-libs/gst/audio/gstaudioringbuffer.c:
11842           audioringbuffer: check if acquired in set_timestamp
11843           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
11844           https://bugzilla.gnome.org/show_bug.cgi?id=702230
11845
11846 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
11847
11848         * gst/adder/gstadder.c:
11849           adder: Don't take channel mask in consideration in mono or stereo
11850           This could cause negotiation to fail.
11851           https://bugzilla.gnome.org/show_bug.cgi?id=708633
11852
11853 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
11854
11855         * gst/audiorate/gstaudiorate.c:
11856           audiorate: clip buffer before pushing it
11857           https://bugzilla.gnome.org/show_bug.cgi?id=708953
11858
11859 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
11860
11861         * gst-libs/gst/audio/audio.c:
11862           audio: change buffer timestamp when clipping even if data hasn't been trimmed
11863           https://bugzilla.gnome.org/show_bug.cgi?id=708952
11864
11865 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
11866
11867         * gst-libs/gst/pbutils/descriptions.c:
11868           pbutils: Add entry for text/x-raw
11869           https://bugzilla.gnome.org/show_bug.cgi?id=708954
11870
11871 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
11872
11873         * gst-libs/gst/pbutils/descriptions.c:
11874           pbutils: add MPEG 2 AAC description
11875           https://bugzilla.gnome.org/show_bug.cgi?id=708773
11876
11877 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11878
11879         * gst-libs/gst/audio/gstaudiobasesink.c:
11880           audiobasesink: do big correction for large drift
11881           If we are using skew slaving and we drift more than twice the allowed amount, do
11882           a big correction to get back on track more quickly.
11883
11884 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
11885
11886         * README:
11887         * common:
11888           Automatic update of common submodule
11889           From 6b03ba7 to 865aa20
11890
11891 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
11892
11893         * gst-libs/gst/rtsp/gstrtspconnection.c:
11894           rtspconnection: Unset input/output_stream after freeing the GIOStream
11895           watch->input_stream and watch->output_stream are owned by the GIOStream
11896           and should be unset after freeing the stream.
11897           https://bugzilla.gnome.org/show_bug.cgi?id=708689
11898
11899 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11900
11901         * configure.ac:
11902           configure: Actually use 1.3.0.1 as version to make configure happy
11903
11904 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11905
11906         * configure.ac:
11907           Back to development
11908
11909 === release 1.2.0 ===
11910
11911 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11912
11913         * ChangeLog:
11914         * NEWS:
11915         * RELEASE:
11916         * configure.ac:
11917         * docs/plugins/inspect/plugin-adder.xml:
11918         * docs/plugins/inspect/plugin-alsa.xml:
11919         * docs/plugins/inspect/plugin-app.xml:
11920         * docs/plugins/inspect/plugin-audioconvert.xml:
11921         * docs/plugins/inspect/plugin-audiorate.xml:
11922         * docs/plugins/inspect/plugin-audioresample.xml:
11923         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11924         * docs/plugins/inspect/plugin-cdparanoia.xml:
11925         * docs/plugins/inspect/plugin-encoding.xml:
11926         * docs/plugins/inspect/plugin-gio.xml:
11927         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11928         * docs/plugins/inspect/plugin-libvisual.xml:
11929         * docs/plugins/inspect/plugin-ogg.xml:
11930         * docs/plugins/inspect/plugin-pango.xml:
11931         * docs/plugins/inspect/plugin-playback.xml:
11932         * docs/plugins/inspect/plugin-subparse.xml:
11933         * docs/plugins/inspect/plugin-tcp.xml:
11934         * docs/plugins/inspect/plugin-theora.xml:
11935         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11936         * docs/plugins/inspect/plugin-videoconvert.xml:
11937         * docs/plugins/inspect/plugin-videorate.xml:
11938         * docs/plugins/inspect/plugin-videoscale.xml:
11939         * docs/plugins/inspect/plugin-videotestsrc.xml:
11940         * docs/plugins/inspect/plugin-volume.xml:
11941         * docs/plugins/inspect/plugin-vorbis.xml:
11942         * docs/plugins/inspect/plugin-ximagesink.xml:
11943         * docs/plugins/inspect/plugin-xvimagesink.xml:
11944         * gst-plugins-base.doap:
11945         * win32/common/_stdint.h:
11946         * win32/common/config.h:
11947           Release 1.2.0
11948
11949 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11950
11951         * po/af.po:
11952         * po/az.po:
11953         * po/bg.po:
11954         * po/ca.po:
11955         * po/cs.po:
11956         * po/da.po:
11957         * po/de.po:
11958         * po/el.po:
11959         * po/en_GB.po:
11960         * po/eo.po:
11961         * po/es.po:
11962         * po/eu.po:
11963         * po/fi.po:
11964         * po/fr.po:
11965         * po/gl.po:
11966         * po/hr.po:
11967         * po/hu.po:
11968         * po/id.po:
11969         * po/it.po:
11970         * po/ja.po:
11971         * po/lt.po:
11972         * po/lv.po:
11973         * po/nb.po:
11974         * po/nl.po:
11975         * po/or.po:
11976         * po/pl.po:
11977         * po/pt_BR.po:
11978         * po/ro.po:
11979         * po/ru.po:
11980         * po/sk.po:
11981         * po/sl.po:
11982         * po/sq.po:
11983         * po/sr.po:
11984         * po/sv.po:
11985         * po/tr.po:
11986         * po/uk.po:
11987         * po/vi.po:
11988         * po/zh_CN.po:
11989           Update .po files
11990
11991 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11992
11993         * gst/playback/gstplaybin2.c:
11994           playbin: Make sure to cache context types we did not store yet
11995           https://bugzilla.gnome.org/show_bug.cgi?id=708668
11996
11997 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
11998
11999         * gst-libs/gst/rtsp/gstrtspconnection.c:
12000           rtspconnection: Only create writesrc when it is actually needed
12001           Creating a GSource and not attaching it to a context will cause
12002           a leak of it's child sources. That is why we create writesrc right
12003           before attaching it to a context.
12004           https://bugzilla.gnome.org/show_bug.cgi?id=708667
12005
12006 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12007
12008         * gst/adder/gstadder.c:
12009           adder: send pending segment out before checking for EOS
12010           Otherwise there would be cases where it would not send its segment
12011           out when the first collected after getting it would already yield EOS.
12012           https://bugzilla.gnome.org/show_bug.cgi?id=708590
12013
12014 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12015
12016         * gst-libs/gst/video/video-frame.c:
12017           video-frame: copy offsets from metadata
12018           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
12019
12020 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12021
12022         * gst-libs/gst/sdp/gstsdpmessage.c:
12023           sdp: fix docs
12024
12025 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
12026
12027         * common:
12028           Automatic update of common submodule
12029           From b613661 to 6b03ba7
12030
12031 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
12032
12033         * common:
12034           Automatic update of common submodule
12035           From 74a6857 to b613661
12036
12037 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
12038
12039         * autogen.sh:
12040         * common:
12041           Automatic update of common submodule
12042           From 098c0d7 to 74a6857
12043
12044 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12045
12046         * gst-libs/gst/allocators/gstdmabuf.c:
12047           dmabuf: Fix compilation if no mmap is available
12048           Also #ifdef some more code paths that don't make sense without mmap.
12049           https://bugzilla.gnome.org/show_bug.cgi?id=708372
12050
12051 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
12052
12053         * gst-libs/gst/pbutils/gstdiscoverer.c:
12054           discoverer: Switch to playing to handle live URI
12055           Fixes discovery on dvb://
12056
12057 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12058
12059         * configure.ac:
12060           Back to development
12061
12062 === release 1.1.90 ===
12063
12064 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12065
12066         * ChangeLog:
12067         * NEWS:
12068         * RELEASE:
12069         * configure.ac:
12070         * docs/plugins/inspect/plugin-adder.xml:
12071         * docs/plugins/inspect/plugin-alsa.xml:
12072         * docs/plugins/inspect/plugin-app.xml:
12073         * docs/plugins/inspect/plugin-audioconvert.xml:
12074         * docs/plugins/inspect/plugin-audiorate.xml:
12075         * docs/plugins/inspect/plugin-audioresample.xml:
12076         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12077         * docs/plugins/inspect/plugin-cdparanoia.xml:
12078         * docs/plugins/inspect/plugin-encoding.xml:
12079         * docs/plugins/inspect/plugin-gio.xml:
12080         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12081         * docs/plugins/inspect/plugin-libvisual.xml:
12082         * docs/plugins/inspect/plugin-ogg.xml:
12083         * docs/plugins/inspect/plugin-pango.xml:
12084         * docs/plugins/inspect/plugin-playback.xml:
12085         * docs/plugins/inspect/plugin-subparse.xml:
12086         * docs/plugins/inspect/plugin-tcp.xml:
12087         * docs/plugins/inspect/plugin-theora.xml:
12088         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12089         * docs/plugins/inspect/plugin-videoconvert.xml:
12090         * docs/plugins/inspect/plugin-videorate.xml:
12091         * docs/plugins/inspect/plugin-videoscale.xml:
12092         * docs/plugins/inspect/plugin-videotestsrc.xml:
12093         * docs/plugins/inspect/plugin-volume.xml:
12094         * docs/plugins/inspect/plugin-vorbis.xml:
12095         * docs/plugins/inspect/plugin-ximagesink.xml:
12096         * docs/plugins/inspect/plugin-xvimagesink.xml:
12097         * gst-plugins-base.doap:
12098         * win32/common/_stdint.h:
12099         * win32/common/config.h:
12100         * win32/common/libgstallocators.def:
12101           Release 1.1.90
12102
12103 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12104
12105         * po/af.po:
12106         * po/az.po:
12107         * po/bg.po:
12108         * po/ca.po:
12109         * po/cs.po:
12110         * po/da.po:
12111         * po/de.po:
12112         * po/el.po:
12113         * po/en_GB.po:
12114         * po/eo.po:
12115         * po/es.po:
12116         * po/eu.po:
12117         * po/fi.po:
12118         * po/fr.po:
12119         * po/gl.po:
12120         * po/hr.po:
12121         * po/hu.po:
12122         * po/id.po:
12123         * po/it.po:
12124         * po/ja.po:
12125         * po/lt.po:
12126         * po/lv.po:
12127         * po/nb.po:
12128         * po/nl.po:
12129         * po/or.po:
12130         * po/pl.po:
12131         * po/pt_BR.po:
12132         * po/ro.po:
12133         * po/ru.po:
12134         * po/sk.po:
12135         * po/sl.po:
12136         * po/sq.po:
12137         * po/sr.po:
12138         * po/sv.po:
12139         * po/tr.po:
12140         * po/uk.po:
12141         * po/vi.po:
12142         * po/zh_CN.po:
12143           Update .po files
12144
12145 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
12146
12147         * gst-libs/gst/video/gstvideodecoder.c:
12148           videodecoder: If there is no PTS at all, assume it starts from the segment start
12149           This is to make the multifilesrc ! pngdec case work
12150           https://bugzilla.gnome.org/show_bug.cgi?id=688043
12151
12152 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12153
12154         * po/af.po:
12155         * po/az.po:
12156         * po/bg.po:
12157         * po/ca.po:
12158         * po/cs.po:
12159         * po/da.po:
12160         * po/de.po:
12161         * po/el.po:
12162         * po/en_GB.po:
12163         * po/eo.po:
12164         * po/es.po:
12165         * po/eu.po:
12166         * po/fi.po:
12167         * po/fr.po:
12168         * po/gl.po:
12169         * po/hr.po:
12170         * po/hu.po:
12171         * po/id.po:
12172         * po/it.po:
12173         * po/ja.po:
12174         * po/lt.po:
12175         * po/lv.po:
12176         * po/nb.po:
12177         * po/nl.po:
12178         * po/or.po:
12179         * po/pl.po:
12180         * po/pt_BR.po:
12181         * po/ro.po:
12182         * po/ru.po:
12183         * po/sk.po:
12184         * po/sl.po:
12185         * po/sq.po:
12186         * po/sr.po:
12187         * po/sv.po:
12188         * po/tr.po:
12189         * po/uk.po:
12190         * po/vi.po:
12191         * po/zh_CN.po:
12192           po: Update translations
12193
12194 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12195
12196         * gst/playback/gstplaybin2.c:
12197           playbin: Implement context caching for sinks that are not in playsink yet
12198
12199 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12200
12201         * gst/playback/gstplaybin2.c:
12202           playbin: No need to set the GstContext on the sink before activating it
12203           This is all handled by the GstBin code now.
12204
12205 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
12206
12207         * gst-libs/gst/allocators/gstdmabuf.c:
12208         * gst-libs/gst/allocators/gstdmabuf.h:
12209           dmabuf: Make it not a singleton
12210           Makes it easier to track how many users there are
12211           Also make it possible to create a dmabuf struct on systems without mmap,
12212           it just won't be possible to map it.
12213           https://bugzilla.gnome.org/show_bug.cgi?id=707793
12214
12215 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12216
12217         * gst-libs/gst/rtp/gstrtpbuffer.c:
12218           rtpbuffer: check for valid payload type
12219           The payload type can't be between 72 and 76 because with the marker bit set,
12220           this could be mistaken for an RTCP packet then. We do a relaxed check and
12221           only refuse 72-76 when the marker bit is set. The effect is that when
12222           we try to map an RTCP packet as an RTP packet, we will certainly fail.
12223
12224 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12225
12226         * configure.ac:
12227           configure: rely solely on pkg-config to find libogg and libvorbis
12228           And get rid of AS_SCRUB_INCLUDES
12229           https://bugzilla.gnome.org/show_bug.cgi?id=707658
12230
12231 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12232
12233         * gst/videoscale/vs_4tap.c:
12234           videoscale: fix 4tap for RGB15 and RGB16
12235           Fix component ordering, it's wrong in both the scanline and merge
12236           function so it cancels eachother out and isn't really a except for
12237           loss of precision of the green component.
12238           Fix calculation of the filter weight
12239
12240 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12241
12242         * gst/videoscale/vs_scanline.c:
12243           videoscale: optimize merge for RGB15 and RGB16
12244
12245 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12246
12247         * gst/videoscale/vs_4tap.c:
12248           videoscale: remove redundant MAX
12249           The checks above make it inpossible for the value to be smaller than
12250           what we check against with the MAX call.
12251
12252 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12253
12254         * gst-libs/gst/audio/gstaudiodecoder.c:
12255         * gst-libs/gst/audio/gstaudioencoder.c:
12256           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
12257           Otherwise we might end up in non-optimal configuration, especially
12258           when a flush happened during reconfiguration.
12259
12260 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12261
12262         * gst-libs/gst/video/gstvideodecoder.c:
12263         * gst-libs/gst/video/gstvideoencoder.c:
12264           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
12265           Otherwise we might end up in non-optimal configuration, especially
12266           when a flush happened during reconfiguration.
12267
12268 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
12269
12270         * gst-libs/gst/pbutils/descriptions.c:
12271           pbutils: Add description for TechSmith Screen Capture 2
12272           https://bugzilla.gnome.org/show_bug.cgi?id=707878
12273
12274 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
12275
12276         * gst-libs/gst/riff/riff-media.c:
12277           riff: Add support for TechSmith Screen Capture 2
12278           https://bugzilla.gnome.org/show_bug.cgi?id=707878
12279
12280 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12281
12282         * ext/ogg/gstoggdemux.c:
12283           oggdemux: check for full eos after a pad goes eos in push mode
12284           After a pad is on EOS, verify if all pads are EOS and return
12285           upstream, avoiding keeping the buffer flow without having more
12286           data to push
12287
12288 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12289
12290         * ext/ogg/gstoggdemux.c:
12291         * ext/ogg/gstoggdemux.h:
12292           oggdemux: properly handle stop position at seeks in push mode
12293           Store the seek stop and seqnum and properly restore them when
12294           receiving the corresponding Segment from upstream. Also fixes
12295           seqnum for converted seek events.
12296
12297 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12298
12299         * gst/videoscale/vs_4tap.c:
12300           videoscale: fix RGB15 masks
12301
12302 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12303
12304         * gst/videoscale/vs_scanline.c:
12305           videoscale: simplify YUYV and UYVY linear scaling
12306           Simplify the code and make it handle odd width
12307
12308 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12309
12310         * gst/videoscale/vs_scanline.c:
12311           videoscale: small cleanups
12312           Use BLEND macro
12313           Fix NV12 corner case
12314
12315 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12316
12317         * gst/videoscale/vs_scanline.c:
12318           videoscale: fix RGB15 masks
12319
12320 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12321
12322         * gst/videoscale/vs_scanline.c:
12323           videoscale: simplify nearest scaling
12324           Round the accumulator to avoid later checks
12325           Remove some bound checks that would never trigger
12326           Fix odd width scaling
12327
12328 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12329
12330         * gst/videoscale/vs_image.c:
12331           videoscale: pick nearest line in scaling
12332           Use rounding to pick the nearest line instead of rounding down.
12333
12334 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
12335
12336         * gst-libs/gst/tag/id3v2.c:
12337         * gst-libs/gst/tag/tags.c:
12338           tag: id3: encapsulate ID3V2 blob frames in GstSample
12339           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
12340           GstSample and not a buffer, which is also needed because we can't
12341           attach extradata/caps to buffers any more. These are private tags
12342           no one should be poking at, and also the extra info is missing.
12343           https://bugzilla.gnome.org/show_bug.cgi?id=707765
12344
12345 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
12346
12347         * gst-libs/gst/pbutils/descriptions.c:
12348           pbutils: fix and improve raw video format description strings
12349           Mark terms such as "planar", "packed", and "palettized" as
12350           translatable, and re-arrange strings a bit to make them
12351           better suited for translation.
12352           Also fix bug in yuv descriptions, one plane is packed, more
12353           is planar (or semi-planar).
12354           https://bugzilla.gnome.org/show_bug.cgi?id=707789
12355
12356 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12357
12358         * gst-libs/gst/audio/audio.h:
12359         * gst-libs/gst/video/gstvideometa.h:
12360         * gst-libs/gst/video/video.h:
12361           docs: fix some doc blocks
12362
12363 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12364
12365         * gst-libs/gst/video/gstvideofilter.c:
12366           videofilter: implement transform_meta virtual method.
12367           If tags of the meta only contain "video", let it be copied.
12368
12369 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12370
12371         * docs/libs/gst-plugins-base-libs-sections.txt:
12372         * gst-libs/gst/audio/audio.h:
12373         * gst-libs/gst/audio/gstaudiometa.c:
12374         * gst-libs/gst/video/gstvideometa.c:
12375         * gst-libs/gst/video/video.h:
12376           video/audio: #define metadata strings.
12377           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
12378
12379 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
12380
12381         * tools/gst-play.c:
12382           tools: play: set playbin to NULL state on error to flush messages
12383           Just flushing the bus doesn't work here for some reason, so set
12384           playbin to NULL state, which seems to clear all error state and
12385           makes sure we do play the next playable song and don't pick up
12386           'ghost' error messages from previous files on the bus.
12387
12388 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
12389
12390         * gst/playback/gstplaybin2.c:
12391         * gst/playback/gstplaysink.c:
12392           playback: fix docs of convert-sample action signal
12393           convert-sample returns a GstSample, not a GstBuffer.
12394           https://bugzilla.gnome.org/show_bug.cgi?id=707660
12395
12396 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
12397
12398         * gst-libs/gst/video/video-orc-dist.c:
12399         * gst-libs/gst/video/video-orc-dist.h:
12400           video: fix build without orc or older or versions
12401           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
12402           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
12403
12404 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12405
12406         * gst/videoconvert/videoconvert.c:
12407           videoconvert: disable fastpath for odd width on some formats
12408
12409 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12410
12411         * gst-libs/gst/video/video-format.c:
12412         * gst-libs/gst/video/video-orc.orc:
12413           video-format: fix NV24 pack/unpack function
12414           We can't reuse the NV12 functions, we need to make new ones.
12415
12416 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12417
12418         * gst-libs/gst/video/video-format.c:
12419           video-format: handle odd width in more pack/unpack functions
12420
12421 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
12422
12423         * gst-libs/gst/video/video-format.c:
12424           video-format: minor pack_YVYU optimisation
12425           Re-use already calculated line offset.
12426
12427 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12428
12429         * gst/videotestsrc/videotestsrc.c:
12430           videotestsrc: flush pending lines on odd height
12431
12432 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12433
12434         * gst/videoconvert/videoconvert.c:
12435           videoconvert: add additional width/height constraints
12436           Some of the fastpath function can only work with aligned widht/height
12437           so make sure we check this as well when choosing a fastpath.
12438           Add fastpath for I420/YV12 -> BGRx
12439
12440 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12441
12442         * gst-libs/gst/video/video-format.c:
12443           video-format: fix chroma offsets
12444
12445 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12446
12447         * gst/videoconvert/videoconvert.c:
12448           videoconvert: don't convert too much with odd width
12449
12450 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12451
12452         * gst-libs/gst/video/video-format.c:
12453           video-format: fix unpack functions for odd formats
12454
12455 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12456
12457         * gst-libs/gst/video/video-format.c:
12458           video-format: clean up pack/unpack functions
12459
12460 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12461
12462         * gst-libs/gst/video/video-format.c:
12463           video-format: handle odd width in various pack functions
12464
12465 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12466
12467         * gst-libs/gst/video/video-format.c:
12468           video-format: don't overrun the arrays on UYVP
12469
12470 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12471
12472         * gst/videoconvert/videoconvert.c:
12473           videoconvert: handle lines in one go
12474           Handle odd heights in 1 go when no vertical subsampling is used.
12475
12476 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12477
12478         * gst/videoconvert/videoconvert.c:
12479           videoconvert: fix height round down
12480
12481 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12482
12483         * gst/videoconvert/videoconvert.c:
12484           videoconvert: also allocate temp lines in fastpath
12485           Some of the fastpath functions need tmplines, so make sure we allocate some in
12486           the fastpath too.
12487           This avoids SEGFAULTs with odd heights.
12488           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
12489
12490 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
12491
12492         * gst-plugins-base.spec.in:
12493           Update specfile with latest changes
12494
12495 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12496
12497         * gst/videoconvert/videoconvert.c:
12498           videoconvert: add more fastpaths
12499           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
12500           just fine.
12501
12502 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
12503
12504         * gst/typefind/gsttypefindfunctions.c:
12505           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
12506           This commit adds detection of the "dash" and "avc3" compatible brands
12507           in qt_type_find.
12508           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
12509           structure for fragmented MP4 called "avc3". The principal difference
12510           between AVC1 and AVC3 is the location of the codec initialisation
12511           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
12512           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
12513           the first sample of every fragment (i.e. the first sample in each mdat
12514           box).  The principal reason for avc3 is to make it easier for client
12515           implementations, because it removes the requirement to insert the
12516           SPS+PPS in to the decoder pipeline every time there is a representation
12517           change.
12518           https://bugzilla.gnome.org/show_bug.cgi?id=702004
12519
12520 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
12521
12522         * po/POTFILES.in:
12523           po: update POTFILES.in
12524           https://bugzilla.gnome.org/show_bug.cgi?id=707158
12525
12526 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12527
12528         * gst/videoconvert/videoconvert.c:
12529           videoconvert: only chroma subsample when needed
12530
12531 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12532
12533         * gst/videoconvert/videoconvert.c:
12534           videoconvert: fix handling of chroma resample
12535           Increase the number of temporary lines that we need, it is possible that the
12536           up and downsampling offsets are out of phase and that we need to keep some
12537           extra lines around. Also copy the unhandled output lines for the next round
12538           instead of overwriting them.
12539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
12540
12541 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12542
12543         * gst/videoconvert/videoconvert.c:
12544           videoconvert: improve debug
12545
12546 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
12547
12548         * gst-libs/gst/video/gstvideoencoder.c:
12549           videoencoder: Check for invalid stop position before calculating a duration from it
12550           https://bugzilla.gnome.org/show_bug.cgi?id=707332
12551
12552 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
12553
12554         * configure.ac:
12555           Require orc >= 0.4.18
12556           Which contains important bug-fixes.
12557           https://bugzilla.gnome.org/show_bug.cgi?id=698520
12558
12559 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
12560
12561         * gst-libs/gst/pbutils/descriptions.c:
12562           pbutils: add description for MSS1 and MSS2 windows media formats
12563
12564 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
12565
12566         * gst-libs/gst/riff/riff-media.c:
12567           riff: Provide correct media type for MSS1 and MSS2
12568           Windows Media Video Screen (WMV Screen) are video formats that
12569           specilise in screencast content. This provides a correct media type
12570           for them instead of just video/x-asf-unknown.
12571
12572 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12573
12574         * configure.ac:
12575           Back to development
12576
12577 === release 1.1.4 ===
12578
12579 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12580
12581         * ChangeLog:
12582         * NEWS:
12583         * RELEASE:
12584         * configure.ac:
12585         * docs/plugins/inspect/plugin-adder.xml:
12586         * docs/plugins/inspect/plugin-alsa.xml:
12587         * docs/plugins/inspect/plugin-app.xml:
12588         * docs/plugins/inspect/plugin-audioconvert.xml:
12589         * docs/plugins/inspect/plugin-audiorate.xml:
12590         * docs/plugins/inspect/plugin-audioresample.xml:
12591         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12592         * docs/plugins/inspect/plugin-cdparanoia.xml:
12593         * docs/plugins/inspect/plugin-encoding.xml:
12594         * docs/plugins/inspect/plugin-gio.xml:
12595         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12596         * docs/plugins/inspect/plugin-libvisual.xml:
12597         * docs/plugins/inspect/plugin-ogg.xml:
12598         * docs/plugins/inspect/plugin-pango.xml:
12599         * docs/plugins/inspect/plugin-playback.xml:
12600         * docs/plugins/inspect/plugin-subparse.xml:
12601         * docs/plugins/inspect/plugin-tcp.xml:
12602         * docs/plugins/inspect/plugin-theora.xml:
12603         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12604         * docs/plugins/inspect/plugin-videoconvert.xml:
12605         * docs/plugins/inspect/plugin-videorate.xml:
12606         * docs/plugins/inspect/plugin-videoscale.xml:
12607         * docs/plugins/inspect/plugin-videotestsrc.xml:
12608         * docs/plugins/inspect/plugin-volume.xml:
12609         * docs/plugins/inspect/plugin-vorbis.xml:
12610         * docs/plugins/inspect/plugin-ximagesink.xml:
12611         * docs/plugins/inspect/plugin-xvimagesink.xml:
12612         * gst-plugins-base.doap:
12613         * win32/common/_stdint.h:
12614         * win32/common/config.h:
12615           Release 1.1.4
12616
12617 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12618
12619         * po/af.po:
12620         * po/az.po:
12621         * po/bg.po:
12622         * po/ca.po:
12623         * po/cs.po:
12624         * po/da.po:
12625         * po/de.po:
12626         * po/el.po:
12627         * po/en_GB.po:
12628         * po/eo.po:
12629         * po/es.po:
12630         * po/eu.po:
12631         * po/fi.po:
12632         * po/fr.po:
12633         * po/gl.po:
12634         * po/hr.po:
12635         * po/hu.po:
12636         * po/id.po:
12637         * po/it.po:
12638         * po/ja.po:
12639         * po/lt.po:
12640         * po/lv.po:
12641         * po/nb.po:
12642         * po/nl.po:
12643         * po/or.po:
12644         * po/pl.po:
12645         * po/pt_BR.po:
12646         * po/ro.po:
12647         * po/ru.po:
12648         * po/sk.po:
12649         * po/sl.po:
12650         * po/sq.po:
12651         * po/sr.po:
12652         * po/sv.po:
12653         * po/tr.po:
12654         * po/uk.po:
12655         * po/vi.po:
12656         * po/zh_CN.po:
12657           po: update translations
12658
12659 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12660
12661         * gst-libs/gst/video/gstvideoencoder.c:
12662           videoencoder: fix forwarding of GstForceKeyUnit events
12663           Use the frame id to match the output forced keyframe with
12664           the event that forced it.
12665           https://bugzilla.gnome.org/show_bug.cgi?id=706885
12666
12667 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
12668
12669         * ext/vorbis/gstvorbisenc.c:
12670         * ext/vorbis/gstvorbisenc.h:
12671           vorbisenc: remove unused variables
12672
12673 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12674
12675         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12676           rtcpbuffer: do additional packet checks
12677           Check the packet size and avoid crashing on malformed packets.
12678           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
12679
12680 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12681
12682         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12683           rtcpbuffer: improve bye parsing
12684           It is an error to ask for a non-existing BYE SSRC, the caller should
12685           check the SSRC count first.
12686
12687 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12688
12689         * gst-libs/gst/allocators/gstdmabuf.c:
12690           dmabuf: fix mmap counting
12691           A successful gst_dmabuf_mem_map must always increment the mmap count.
12692           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
12693           other user will access unmapped memory.
12694           https://bugzilla.gnome.org/show_bug.cgi?id=706680
12695
12696 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
12697
12698         * ext/vorbis/gstvorbisenc.c:
12699           vorbisenc: implement flushing
12700
12701 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12702
12703         * gst-libs/gst/video/gstvideodecoder.c:
12704         * gst-libs/gst/video/gstvideoencoder.c:
12705           videoencoder: Make sure to return TRUE if the same caps are set again
12706
12707 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
12708
12709         * gst/audioconvert/gstaudioconvert.c:
12710           audioconvert: improve fixate_format function readability even more
12711           Do the flags comparisons only once and re-use the result.
12712
12713 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
12714
12715         * gst/audioconvert/gstaudioconvert.c:
12716           audioconvert: simplify fixate_format function some more
12717           If we have no output format yet, any format will do. The
12718           !out_info condition existed in every path, so just split
12719           it our for clarity. KISS.
12720
12721 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
12722
12723         * gst/audioconvert/gstaudioconvert.c:
12724           audioconvert: make fixate function more readable
12725           Use some variables to replace accessor macros to make code
12726           a little bit mor readable.
12727
12728 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
12729
12730         * gst/audioconvert/gstaudioconvert.c:
12731           audioconvert: remove unnecessary deep nesting in fixate function
12732           Makes it easier to read and removes two levels of indentation.
12733
12734 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12735
12736         * gst-libs/gst/video/gstvideoencoder.c:
12737           videoencoder: Only set the caps when they actually changed
12738
12739 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12740
12741         * gst-libs/gst/audio/gstaudioencoder.c:
12742           audioencoder: Simplify pushing of pending events during negotiation
12743           And also don't send the same caps twice.
12744
12745 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12746
12747         * gst-libs/gst/audio/gstaudiodecoder.c:
12748           audiodecoder: Fix last commit and simplify code a lot
12749
12750 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12751
12752         * gst/audioconvert/gstaudioconvert.c:
12753           audioconvert: If we have to lose precision, try to lose as less precision as possible
12754           https://bugzilla.gnome.org/show_bug.cgi?id=706624
12755
12756 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
12757
12758         * gst-libs/gst/audio/gstaudiodecoder.c:
12759           audiodecoder: Fix previous commit
12760           (sorry)
12761
12762 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
12763
12764         * gst-libs/gst/video/gstvideodecoder.c:
12765           videocoder: Don't push out identical caps
12766           This avoids triggering plenty of extra code/methods/overhead downstream when
12767           we can just quickly check whenever we want to set caps whether they are
12768           identical or not
12769           https://bugzilla.gnome.org/show_bug.cgi?id=706600
12770
12771 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
12772
12773         * gst-libs/gst/audio/gstaudiodecoder.c:
12774           audiodecoder: Don't push out identical caps
12775           This avoids triggering plenty of extra code/methods/overhead downstream when
12776           we can just quickly check whenever we want to set caps whether they are
12777           identical or not
12778           https://bugzilla.gnome.org/show_bug.cgi?id=706600
12779
12780 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12781
12782         * ext/ogg/gstoggdemux.c:
12783           oggdemux: Update segment.base with the chain's start time too
12784           Fixes playback of chained ogg files.
12785           https://bugzilla.gnome.org/show_bug.cgi?id=706569
12786
12787 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12788
12789         * gst/typefind/gsttypefindfunctions.c:
12790           typefind: Add typefinder for video/x-pva
12791           https://bugzilla.gnome.org/show_bug.cgi?id=158719
12792
12793 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
12794
12795         * tools/gst-play.c:
12796           gst-play: move current playlist index along in about-to-finish
12797
12798 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
12799
12800         * tools/gst-play.c:
12801           gst-play: add --gapless mode
12802           so we can test about-to-finish.
12803
12804 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12805
12806         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12807           rtpbasedepayload: mark DISCONT on buffer in all cases
12808           Always mark discont on the input buffer when we detect a seqnum
12809           discont and not only when we previously marked ourselves DISCONT.
12810           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
12811
12812 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
12813
12814         * gst-libs/gst/video/gstvideometa.h:
12815           videometa: fix syntax error
12816
12817 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
12818
12819         * gst-libs/gst/tag/gstid3tag.c:
12820           tag: id3: handle publisher, interpreted-by and musical-key tags
12821           https://bugzilla.gnome.org/show_bug.cgi?id=705999
12822
12823 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
12824
12825         * gst-libs/gst/tag/tag.h:
12826         * gst-libs/gst/tag/tags.c:
12827           tag: add musical-key tag
12828           https://bugzilla.gnome.org/show_bug.cgi?id=705999
12829
12830 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12831
12832         * gst-libs/gst/pbutils/descriptions.c:
12833         * gst-libs/gst/pbutils/missing-plugins.c:
12834         * gst-libs/gst/pbutils/pbutils-private.h:
12835           Revert "pbutils: allow describing unfixed caps if they share the same media type"
12836           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
12837           This is not considered the correct solution, see:
12838           https://bugzilla.gnome.org/show_bug.cgi?id=703378
12839
12840 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
12841
12842         * gst/typefind/gsttypefindfunctions.c:
12843           typefind: improved and extended typefinder for module music formats
12844           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
12845           https://bugzilla.gnome.org/show_bug.cgi?id=706061
12846
12847 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
12848
12849         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
12850           rtpbaseaudiopayload: Avoid copying the data
12851
12852 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
12853
12854         * tests/icles/playback/test6.c:
12855           tests: fix uridecodebin signal used in playback test6
12856           "new-decoded-pad" no longer exists.
12857
12858 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
12859
12860         * tools/Makefile.am:
12861         * tools/gst-play-1.0.1:
12862           tools: add man page for new gst-play-1.0 utility
12863           https://bugzilla.gnome.org/show_bug.cgi?id=553520
12864
12865 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
12866
12867         * gst-libs/gst/Makefile.am:
12868         * gst-libs/gst/gst-i18n-app.h:
12869         * tools/.gitignore:
12870         * tools/Makefile.am:
12871         * tools/gst-play.c:
12872           tools: add simple command-line gst-play utility for testing purposes
12873           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
12874           it can take multiple arguments and as such allows testing of things
12875           like gapless playback, switching between different formats and the
12876           like. Very minimal at this point, we'll probably want to add
12877           interactive controls and more options at some point.
12878           https://bugzilla.gnome.org/show_bug.cgi?id=553520
12879
12880 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
12881
12882         * gst-libs/gst/rtsp/gstrtspmessage.h:
12883           rtsp: fix direct includes
12884           https://bugzilla.gnome.org/show_bug.cgi?id=695889
12885
12886 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
12887
12888         * gst-libs/gst/pbutils/missing-plugins.h:
12889           pbutils: fix direct includes
12890           https://bugzilla.gnome.org/show_bug.cgi?id=695889
12891
12892 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
12893
12894         * gst-libs/gst/video/gstvideodecoder.h:
12895         * gst-libs/gst/video/gstvideoutils.h:
12896         * gst-libs/gst/video/video-chroma.h:
12897         * gst-libs/gst/video/video-frame.h:
12898           video: make direct includes work again
12899           Not nice to break people's code if we can avoid it. Could
12900           add a warning in the next cycle, and then require single
12901           includes in the cycle after.
12902           https://bugzilla.gnome.org/show_bug.cgi?id=695889
12903
12904 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
12905
12906         * gst-libs/gst/audio/audio-channels.h:
12907         * gst-libs/gst/audio/audio-format.h:
12908         * gst-libs/gst/audio/audio-info.h:
12909         * gst-libs/gst/audio/gstaudiobasesink.h:
12910         * gst-libs/gst/audio/gstaudiobasesrc.h:
12911         * gst-libs/gst/audio/gstaudiocdsrc.h:
12912         * gst-libs/gst/audio/gstaudioclock.h:
12913         * gst-libs/gst/audio/gstaudiodecoder.h:
12914         * gst-libs/gst/audio/gstaudioencoder.h:
12915         * gst-libs/gst/audio/gstaudiofilter.h:
12916         * gst-libs/gst/audio/gstaudiometa.h:
12917         * gst-libs/gst/audio/gstaudioringbuffer.h:
12918         * gst-libs/gst/audio/gstaudiosink.h:
12919         * gst-libs/gst/audio/gstaudiosrc.h:
12920           audio: make direct includes work again
12921           Not nice to break people's code if we can avoid it. Could
12922           add a warning in the next cycle, and then require single
12923           includes in the cycle after.
12924           https://bugzilla.gnome.org/show_bug.cgi?id=695889
12925
12926 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
12927
12928         * tests/icles/test-header-compile:
12929           tests: add test-header-compile script
12930           https://bugzilla.gnome.org/show_bug.cgi?id=695889
12931
12932 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12933
12934         * gst/typefind/gsttypefindfunctions.c:
12935           Revert "typefind: improved and extended typefinder for module music formats"
12936           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
12937           It causes some MP4 files to be detected as mod files.
12938
12939 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
12940
12941         * gst/typefind/gsttypefindfunctions.c:
12942           typefind: improved and extended typefinder for module music formats
12943           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
12944           https://bugzilla.gnome.org/show_bug.cgi?id=706061
12945
12946 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12947
12948         * gst-libs/gst/video/gstvideodecoder.c:
12949           videodecoder: Don't reset too much if we're resetting because of a soft-flush
12950           Fixes reverse playback with Ogg/Theora.
12951
12952 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12953
12954         * ext/theora/gsttheoradec.c:
12955         * ext/theora/gsttheoraenc.c:
12956           theora: Use new video codec base classes' flush vfunc
12957
12958 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12959
12960         * gst-libs/gst/video/gstvideodecoder.c:
12961           videodecoder: Don't reset decoder on segment events
12962           Either there was a flush before that resets everything anyway,
12963           or resetting would make us lose information we might need if
12964           it's just a segment update.
12965
12966 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12967
12968         * gst-libs/gst/video/gstvideodecoder.c:
12969         * gst-libs/gst/video/gstvideodecoder.h:
12970         * gst-libs/gst/video/gstvideoencoder.c:
12971         * gst-libs/gst/video/gstvideoencoder.h:
12972           video{en,de}coder: Add new flush vfunc as a replacement for reset
12973
12974 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12975
12976         * gst-libs/gst/video/gstvideodecoder.c:
12977         * gst-libs/gst/video/gstvideodecoder.h:
12978         * gst-libs/gst/video/gstvideoencoder.c:
12979         * gst-libs/gst/video/gstvideoencoder.h:
12980           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
12981
12982 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
12983
12984         * gst/typefind/gsttypefindfunctions.c:
12985           typefind: ADTS/AAC, find more aac sync to select correctly
12986           https://bugzilla.gnome.org/show_bug.cgi?id=691462
12987
12988 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12989
12990         * gst/playback/gstplaysink.c:
12991           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
12992
12993 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
12994
12995         * gst/gio/gstgiobasesrc.c:
12996           gio: fix printf format compiler warning
12997
12998 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
12999
13000         * gst-libs/gst/pbutils/gstdiscoverer.c:
13001           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
13002           https://bugzilla.gnome.org/show_bug.cgi?id=660195
13003
13004 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
13005
13006         * tests/check/elements/.gitignore:
13007           check: Update .gitignore
13008
13009 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
13010
13011         * .gitignore:
13012           .gitignore: Ignore files from automake test-driver
13013
13014 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13015
13016         * tests/check/elements/playbin-complex.c:
13017           playbin-complex: Set fakesink as audio-sink to not use a real audio device
13018           https://bugzilla.gnome.org/show_bug.cgi?id=705157
13019
13020 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13021
13022         * gst/typefind/gsttypefindfunctions.c:
13023           typefind: Add typefind function for WebP image format
13024           https://bugzilla.gnome.org/show_bug.cgi?id=705826
13025
13026 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
13027
13028         * gst/gio/gstgiobasesrc.c:
13029           gio: make better use of the cached buffer
13030           When playing mp3 files from a smb server, we get 64k read requests
13031           that mostly overlap.  Without using the cache to partially satisfy
13032           these, we send these requests straight to the server, resulting in
13033           a lot more network traffic than necessary.
13034           https://bugzilla.gnome.org/show_bug.cgi?id=705415
13035
13036 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
13037
13038         * gst-libs/gst/audio/gstaudiodecoder.c:
13039           audiodecoder: Clear taglist on reception of a STREAM_START event
13040           https://bugzilla.gnome.org/show_bug.cgi?id=705109
13041
13042 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
13043
13044         * gst-libs/gst/video/gstvideodecoder.c:
13045           videodecoder: Clear taglist on reception of a STREAM_START event
13046           https://bugzilla.gnome.org/show_bug.cgi?id=705109
13047
13048 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13049
13050         * gst/playback/gststreamsynchronizer.c:
13051           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
13052           https://bugzilla.gnome.org//show_bug.cgi?id=705555
13053
13054 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13055
13056         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13057           rtcpbuffer: calculate FB packet length correctly
13058
13059 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13060
13061         * gst/adder/gstadder.c:
13062           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
13063
13064 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13065
13066         * gst/adder/gstadder.c:
13067           adder: set DTS and PTS, sync on DTS
13068
13069 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
13070
13071         * gst/playback/gstplaybin2.c:
13072           playbin: check for tags on the right combiner instance
13073           The get-tags actions are not working in all cases, because the track
13074           number is used to resolve the stream combiner instead of the stream
13075           type.
13076           https://bugzilla.gnome.org/show_bug.cgi?id=705369
13077
13078 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
13079
13080         * tests/check/Makefile.am:
13081           tests: move orc removal to distclean
13082
13083 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
13084
13085         * configure.ac:
13086           configure: create dir tests/check/orc
13087           This is required now that subdir-objects is used, since automake
13088           expects to create a .deps directory inside.
13089
13090 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
13091
13092         * configure.ac:
13093           build: add subdir-objects to AM_INIT_AUTOMAKE
13094           Fixes warnings with automake 1.14
13095           https://bugzilla.gnome.org/show_bug.cgi?id=705350
13096
13097 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
13098
13099         * gst/videotestsrc/gstvideotestsrc.c:
13100           videotestsrc: Demote ERROR statement back to DEBUG
13101           It crawled in with david's latest commit
13102
13103 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
13104
13105         * gst-libs/gst/video/gstvideodecoder.c:
13106           videodecoder: Revert previous commit
13107           The 'hard' argument of reset changed signification after the latest
13108           start/stop/reset refactoring.
13109
13110 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
13111
13112         * gst-libs/gst/video/gstvideodecoder.c:
13113           videodecoder: Pass on 'hard' argument from _flush to _reset
13114           When most of the code was moved from _flush() to _reset() the 'hard'
13115           argument was no longer propagated.
13116
13117 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
13118
13119         * gst/videotestsrc/gstvideotestsrc.c:
13120         * gst/videotestsrc/gstvideotestsrc.h:
13121         * gst/videotestsrc/videotestsrc.c:
13122         * gst/videotestsrc/videotestsrc.h:
13123           videotestsrc: Add pinwheel and spokes patterns
13124
13125 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
13126
13127         * gst-libs/gst/pbutils/descriptions.c:
13128           pbutils: private/teletext -> application/x-teletext
13129
13130 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
13131
13132         * po/LINGUAS:
13133         * po/da.po:
13134         * po/de.po:
13135         * po/el.po:
13136         * po/gl.po:
13137         * po/hr.po:
13138         * po/hu.po:
13139         * po/nb.po:
13140         * po/nl.po:
13141         * po/pl.po:
13142         * po/ru.po:
13143         * po/sl.po:
13144         * po/sr.po:
13145         * po/tr.po:
13146         * po/uk.po:
13147         * po/vi.po:
13148           po: update translations
13149
13150 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13151
13152         * ext/ogg/gstoggdemux.c:
13153           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
13154           Don't go into pull mode when the upstream scheduling flags indicate
13155           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
13156           https://bugzilla.gnome.org/show_bug.cgi?id=704929
13157
13158 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13159
13160         * configure.ac:
13161           Back to development
13162
13163 === release 1.1.3 ===
13164
13165 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13166
13167         * ChangeLog:
13168         * NEWS:
13169         * RELEASE:
13170         * configure.ac:
13171         * docs/plugins/gst-plugins-base-plugins.args:
13172         * docs/plugins/inspect/plugin-adder.xml:
13173         * docs/plugins/inspect/plugin-alsa.xml:
13174         * docs/plugins/inspect/plugin-app.xml:
13175         * docs/plugins/inspect/plugin-audioconvert.xml:
13176         * docs/plugins/inspect/plugin-audiorate.xml:
13177         * docs/plugins/inspect/plugin-audioresample.xml:
13178         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13179         * docs/plugins/inspect/plugin-cdparanoia.xml:
13180         * docs/plugins/inspect/plugin-encoding.xml:
13181         * docs/plugins/inspect/plugin-gio.xml:
13182         * docs/plugins/inspect/plugin-ivorbisdec.xml:
13183         * docs/plugins/inspect/plugin-libvisual.xml:
13184         * docs/plugins/inspect/plugin-ogg.xml:
13185         * docs/plugins/inspect/plugin-pango.xml:
13186         * docs/plugins/inspect/plugin-playback.xml:
13187         * docs/plugins/inspect/plugin-subparse.xml:
13188         * docs/plugins/inspect/plugin-tcp.xml:
13189         * docs/plugins/inspect/plugin-theora.xml:
13190         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13191         * docs/plugins/inspect/plugin-videoconvert.xml:
13192         * docs/plugins/inspect/plugin-videorate.xml:
13193         * docs/plugins/inspect/plugin-videoscale.xml:
13194         * docs/plugins/inspect/plugin-videotestsrc.xml:
13195         * docs/plugins/inspect/plugin-volume.xml:
13196         * docs/plugins/inspect/plugin-vorbis.xml:
13197         * docs/plugins/inspect/plugin-ximagesink.xml:
13198         * docs/plugins/inspect/plugin-xvimagesink.xml:
13199         * gst-plugins-base.doap:
13200         * win32/common/_stdint.h:
13201         * win32/common/config.h:
13202         * win32/common/libgstpbutils.def:
13203         * win32/common/video-enumtypes.c:
13204           Release 1.1.3
13205
13206 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13207
13208         * po/af.po:
13209         * po/az.po:
13210         * po/bg.po:
13211         * po/ca.po:
13212         * po/cs.po:
13213         * po/da.po:
13214         * po/de.po:
13215         * po/el.po:
13216         * po/en_GB.po:
13217         * po/eo.po:
13218         * po/es.po:
13219         * po/eu.po:
13220         * po/fi.po:
13221         * po/fr.po:
13222         * po/gl.po:
13223         * po/hu.po:
13224         * po/id.po:
13225         * po/it.po:
13226         * po/ja.po:
13227         * po/lt.po:
13228         * po/lv.po:
13229         * po/nb.po:
13230         * po/nl.po:
13231         * po/or.po:
13232         * po/pl.po:
13233         * po/pt_BR.po:
13234         * po/ro.po:
13235         * po/ru.po:
13236         * po/sk.po:
13237         * po/sl.po:
13238         * po/sq.po:
13239         * po/sr.po:
13240         * po/sv.po:
13241         * po/tr.po:
13242         * po/uk.po:
13243         * po/vi.po:
13244         * po/zh_CN.po:
13245           Update .po files
13246
13247 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13248
13249         * ext/ogg/gstoggdemux.c:
13250           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
13251
13252 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13253
13254         * gst-libs/gst/tag/gsttagdemux.c:
13255           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
13256           https://bugzilla.gnome.org/show_bug.cgi?id=705062
13257
13258 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13259
13260         * ext/ogg/gstoggdemux.c:
13261           oggdemux: Implement SEGMENT query
13262
13263 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
13264
13265         * gst/videorate/gstvideorate.c:
13266           videorate: ignore GAP event
13267           videorate automatically fills gaps with the previous frames.
13268           https://bugzilla.gnome.org/show_bug.cgi?id=705048
13269
13270 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
13271
13272         * gst/audiorate/gstaudiorate.c:
13273           audiorate: ignore GAP event
13274           audiorate automatically fills gaps with silence.
13275           https://bugzilla.gnome.org/show_bug.cgi?id=705048
13276
13277 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13278
13279         * gst/tcp/gstmultisocketsink.c:
13280           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
13281
13282 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13283
13284         * gst/tcp/gstmultifdsink.c:
13285           multifdsink: Update current time after every write
13286           Each write will update the last_activity_time and otherwise we would
13287           compare against a too old current time and immediately timeout because
13288           current time is smaller than last activity time (overflow).
13289
13290 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13291
13292         * gst/tcp/gstmultihandlesink.c:
13293           multihandlesink: Update current time after every write
13294           Each write will update the last_activity_time and otherwise we would
13295           compare against a too old current time and immediately timeout because
13296           current time is smaller than last activity time (overflow).
13297
13298 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
13299
13300         * gst-libs/gst/pbutils/descriptions.c:
13301           pbutils: Add description for teletext
13302
13303 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
13304
13305         * gst-libs/gst/audio/gstaudiodecoder.c:
13306           audiodecoder: do not leak input caps
13307           https://bugzilla.gnome.org/show_bug.cgi?id=704926
13308
13309 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13310
13311         * gst/videotestsrc/gstvideotestsrc.c:
13312           videotestsrc: Initialize GstVideoInfo in ::start()
13313           Otherwise we end up with bogus values and races
13314
13315 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13316
13317         * gst/videotestsrc/gstvideotestsrc.c:
13318           videotestsrc: Don't error on not-negotiated
13319           Base classes will handle re-negotiation if needed, but emitting an
13320           error message will make applications stop.
13321
13322 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13323
13324         * ext/libvisual/gstaudiovisualizer.c:
13325         * ext/pango/gstbasetextoverlay.c:
13326         * gst/encoding/gststreamsplitter.c:
13327         * gst/playback/gststreamsynchronizer.c:
13328           ext/gst: Ensure default query/event handlers are used
13329           And in some cases, just remove our implementation that does nothing
13330
13331 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13332
13333         * docs/libs/gst-plugins-base-libs-sections.txt:
13334         * gst-libs/gst/app/gstappsrc.c:
13335         * gst-libs/gst/app/gstappsrc.h:
13336           appsrc: Also provide function API for current-level-bytes and integrate into the docs
13337
13338 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
13339
13340         * gst-libs/gst/app/gstappsrc.c:
13341         * win32/common/libgstapp.def:
13342           appsrc: Add "current-level-bytes" property
13343           https://bugzilla.gnome.org/show_bug.cgi?id=704774
13344
13345 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13346
13347         * docs/libs/gst-plugins-base-libs-sections.txt:
13348         * gst-libs/gst/pbutils/codec-utils.c:
13349         * gst-libs/gst/pbutils/codec-utils.h:
13350         * win32/common/libgstpbutils.def:
13351           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
13352           It maps a sample rate to a well known AAC sample rate index.
13353
13354 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13355
13356         * gst-libs/gst/video/gstvideodecoder.c:
13357         * gst-libs/gst/video/gstvideoencoder.c:
13358           videodecoder/encoder: Call reset() always between start() and stop() and never outside
13359
13360 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13361
13362         * gst-libs/gst/video/gstvideodecoder.c:
13363         * gst-libs/gst/video/gstvideoencoder.c:
13364           videoencoder/decoder: Call reset() before start() too
13365
13366 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13367
13368         * gst/typefind/gsttypefindfunctions.c:
13369           typefinding: don't detect mp3 based on just a few bits
13370           Remove dodgy code that detects mp3 with as little as
13371           a valid frame sync at the beginning. This was only used
13372           in some unit tests in -good where there were only a few
13373           bytes after the id3 tag. We now require at least two
13374           frame headers.
13375           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
13376           https://bugzilla.gnome.org/show_bug.cgi?id=681368
13377
13378 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13379
13380         * gst-libs/gst/audio/gstaudiodecoder.h:
13381         * gst-libs/gst/video/gstvideodecoder.h:
13382           audio/videodecoder: Rename variable in macro from dec to __dec
13383           Otherwise it might shadow another variable in the outside scope
13384           and cause interesting side effects.
13385
13386 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13387
13388         * ext/theora/gsttheoraenc.c:
13389           theoraenc: Clean up handling of reset/flushing/start/stop
13390
13391 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13392
13393         * ext/theora/gsttheoradec.c:
13394           theoradec: Clean up handling of reset/flushing/start/stop
13395
13396 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13397
13398         * gst-libs/gst/video/gstvideoencoder.c:
13399           videoencoder: There's no point in resetting the encoder when the caps change
13400           The subclass will be called with set_format() and there it can drain
13401           if necessary and reset whatever is necessary. This is the same behaviour
13402           as for the video decoder.
13403
13404 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13405
13406         * gst-libs/gst/video/gstvideoencoder.c:
13407           videoencoder: Reset internal state and segments on FLUSH_STOP
13408           https://bugzilla.gnome.org/show_bug.cgi?id=656007
13409
13410 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13411
13412         * gst-libs/gst/video/gstvideoencoder.c:
13413           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
13414           Let gst_video_encoder_reset() call it as would be intuitive and
13415           only call it indirectly from gst_video_encoder_drain(). Now it
13416           actually makes sense.
13417
13418 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13419
13420         * gst-libs/gst/video/gstvideodecoder.c:
13421           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
13422           Let gst_video_decoder_reset() call it as would be intuitive and
13423           only call it indirectly from gst_video_decoder_flush(). Now it
13424           actually makes sense.
13425
13426 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13427
13428         * gst-libs/gst/video/gstvideodecoder.c:
13429           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
13430           https://bugzilla.gnome.org/show_bug.cgi?id=704193
13431
13432 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13433
13434         * gst/playback/gstplaysink.c:
13435           playsink: Remove two unused variables
13436
13437 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13438
13439         * gst/playback/gstsubtitleoverlay.c:
13440         * gst/playback/gstsubtitleoverlay.h:
13441           subtitleoverlay: Remove some more unneeded segment tracking
13442
13443 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13444
13445         * gst/playback/gstplaysinkconvertbin.c:
13446         * gst/playback/gstplaysinkconvertbin.h:
13447           playsinkconvertbin: Remove obsolete segment tracking
13448           This is now all handled automatically with sticky events.
13449
13450 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13451
13452         * gst/playback/gstplaybin2.c:
13453           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
13454           Including streams from external subtitle files. If not everything implements
13455           the group-ids playbin invents its own.
13456
13457 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13458
13459         * gst/playback/gstplaysink.c:
13460           playsink: Fix handling of colorbalance element if the sink does not implement it
13461
13462 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13463
13464         * gst/playback/gstplaysink.c:
13465           playsink: Improve segment handling in the custom flushing for subtitle stream switches
13466           This code needs a lot more work to be improved for 1.0.
13467
13468 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13469
13470         * gst/playback/gstsubtitleoverlay.c:
13471           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
13472
13473 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13474
13475         * gst/encoding/gststreamcombiner.c:
13476           streamcombiner: Proxy all sink events downstream
13477           Thanks to Mathieu Duponchelle for noticing this regression
13478           introduced with the last change.
13479           https://bugzilla.gnome.org/show_bug.cgi?id=704706
13480
13481 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13482
13483         * gst-libs/gst/tag/gsttagdemux.c:
13484           tagdemux: Add support for group-id in the stream-start event
13485
13486 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13487
13488         * ext/ogg/gstoggdemux.c:
13489         * ext/ogg/gstoggdemux.h:
13490         * ext/ogg/gstoggmux.c:
13491           ogg: Add support for group-id in the stream-start event
13492
13493 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13494
13495         * gst/playback/gststreamsynchronizer.c:
13496         * gst/playback/gststreamsynchronizer.h:
13497           streamsynchronizer: Implement grouping of streams via the group-id
13498           https://bugzilla.gnome.org/show_bug.cgi?id=704427
13499           https://bugzilla.gnome.org/show_bug.cgi?id=704408
13500
13501 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13502
13503         * gst/encoding/gststreamcombiner.c:
13504           streamcombiner: Fix locking
13505           We have to hold the streams-lock when iterating over all pads,
13506           also the stream-lock of the pad is already locked when we receive
13507           EOS.
13508           Call gst_pad_event_default() for the correct default handling of
13509           events.
13510
13511 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13512
13513         * gst/encoding/Makefile.am:
13514         * gst/encoding/gststreamcombiner.c:
13515         * gst/encoding/gststreamcombinerpad.h:
13516         * gst/encoding/gststreamsplitter.c:
13517           encoding: fix EOS handling in streamsplitter / combiner.
13518           This commit adds a streamcombinerpad with an is_eos field.
13519           When streamcombiner receives an EOS on one of its pads, it
13520           forwards it all its other pads are EOS.
13521           This commit also removes the notion of "stream-switching-eos".
13522
13523 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13524
13525         * gst-libs/gst/video/video-info.c:
13526           video-info: respect stride alignment
13527           Increase the left padding so that we don't cause stride alignments later when we
13528           apply the padding.
13529           https://bugzilla.gnome.org/show_bug.cgi?id=694299
13530
13531 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13532
13533         * gst-libs/gst/video/video-info.c:
13534           Revert "video: respect stride alignment when calculating planes offsets"
13535           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
13536           Incrementing the offset to make the plane aligned causes the image to be
13537           incompatible with what Xv expects. Rather that forcing a memcpy in the
13538           xvimagesink we would like to do adjust the left padding instead.
13539
13540 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
13541
13542         * gst-libs/gst/video/video-info.c:
13543           video: respect stride alignment when calculating planes offsets
13544           https://bugzilla.gnome.org/show_bug.cgi?id=694299
13545
13546 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
13547
13548         * gst-libs/gst/tag/gstid3tag.c:
13549           id3: Use debug category and show FIXMEs
13550           Allows spotting faster un-parsed tags
13551
13552 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13553
13554         * gst-libs/gst/video/gstvideometa.c:
13555           videometa: Add docs to the region of interest meta functions
13556
13557 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
13558
13559         * gst/subparse/samiparse.c:
13560           subparse: use g_strdup() and friends
13561           Fixes build issue on windows, but is also better seeing that
13562           these string are going to get freed with g_free() and not free().
13563
13564 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
13565
13566         * gst-libs/gst/tag/gsttagdemux.c:
13567           tagdemux: Put the modified time back in the time part of the segment
13568           https://bugzilla.gnome.org/show_bug.cgi?id=704301
13569
13570 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13571
13572         * tests/check/elements/videoscale.c:
13573           tests: fix videoscale test after video format addition
13574
13575 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13576
13577         * configure.ac:
13578           configure: remove obsolete libxml checks
13579           https://bugzilla.gnome.org/show_bug.cgi?id=693056
13580
13581 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13582
13583         * gst/subparse/gstsubparse.c:
13584         * gst/subparse/samiparse.c:
13585           subparse: don't leak parse context for sami and qttext
13586           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
13587           so these deinit calls were never executed. And we should
13588           clean up the parser state in the downwards state change
13589           anyway.
13590
13591 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
13592
13593         * tests/check/elements/subparse.c:
13594           tests: update sami parser testcases
13595           Remove libxml dependency for sami parser
13596           and add more testcases.
13597           https://bugzilla.gnome.org/show_bug.cgi?id=693056
13598
13599 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
13600
13601         * gst/subparse/Makefile.am:
13602         * gst/subparse/gstsubparse.c:
13603         * gst/subparse/samiparse.c:
13604           subparse: remove libxml dependency for sami parser and re-enable sami parser
13605           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
13606           Remove conditional block for check libxml usage and
13607           implement a simple html markup parser for the sami
13608           parser.
13609           https://bugzilla.gnome.org/show_bug.cgi?id=693056
13610
13611 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13612
13613         * gst-libs/gst/video/gstvideometa.c:
13614           meta: fix ROI meta getter
13615
13616 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13617
13618         * gst/playback/gstplaybin2.c:
13619           playbin: Don't prefer decoders for which we found a matching sink
13620           It doesn't make much sense.
13621
13622 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13623
13624         * gst-libs/gst/video/video-format.c:
13625         * gst-libs/gst/video/video-format.h:
13626         * gst-libs/gst/video/video-info.c:
13627           video: Add support for NV24 color format
13628           This is semi-planar 4:4:4 YUV.
13629           https://bugzilla.gnome.org/show_bug.cgi?id=703259
13630
13631 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13632
13633         * gst/playback/gstplaybin2.c:
13634           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
13635           https://bugzilla.gnome.org/show_bug.cgi?id=704285
13636
13637 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13638
13639         * docs/libs/gst-plugins-base-libs-sections.txt:
13640         * gst-libs/gst/video/gstvideometa.c:
13641         * gst-libs/gst/video/gstvideometa.h:
13642         * win32/common/libgstvideo.def:
13643           videometa: Add to the docs and make function names more consistent with others
13644
13645 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
13646
13647         * gst-libs/gst/video/gstvideometa.c:
13648         * gst-libs/gst/video/gstvideometa.h:
13649           videometa: Add Region Of Interest meta
13650           https://bugzilla.gnome.org/show_bug.cgi?id=704070
13651
13652 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13653
13654         * gst/playback/gstplaybin2.c:
13655           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
13656           They might just need some converters for raw audio/video.
13657           https://bugzilla.gnome.org/show_bug.cgi?id=704285
13658
13659 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
13660
13661         * gst-libs/gst/riff/riff-media.c:
13662           riff-media: Add 'png ' fourcc
13663           On top of mpng, MPNG, PNG, there is also png it seems
13664           https://bugzilla.gnome.org/show_bug.cgi?id=704291
13665
13666 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
13667
13668         * gst-libs/gst/allocators/gstdmabuf.c:
13669         * gst-libs/gst/allocators/gstdmabuf.h:
13670           allocators: dmabuf: allow testing allocator type
13671           In decide_allocation function some element may when to test the proposed allocator.
13672           For example like this:
13673           if (gst_query_get_n_allocation_params (query) > 0) {
13674           GstAllocator * allocator;
13675           GstAllocationParams params;
13676           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
13677           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
13678           GST_DEBUG("got dmabuf allocator");
13679           else
13680           GST_DEBUG("got an other allocator");
13681           }
13682           https://bugzilla.gnome.org/show_bug.cgi?id=703659
13683
13684 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13685
13686         * ext/ogg/gstoggdemux.c:
13687           oggdemux: Make bisecting fully accurate
13688           When bisecting after an earliest time has been found, we need
13689           to only consider the stream for which the earliest time was found.
13690           Before, the following scenario could be and was encountered:
13691           a) Find the earliest time for stream X
13692           b) bisect and find a page which granuletime is indeed < target, but
13693           contains another stream.
13694           c) decide to seek at the wrong offset, sometimes inferior to
13695           the real one, in which case the error was undected or
13696           d) the offset was superior, and thus the actual target keyframe was
13697           not processed, and packets were skipped waiting
13698           for a granulepos.
13699           https://bugzilla.gnome.org/show_bug.cgi?id=700537
13700
13701 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13702
13703         * ext/ogg/gstoggdemux.c:
13704           Revert "oggdemux: fix seeking with negative rate with skeleton"
13705           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
13706
13707 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13708
13709         * gst/playback/gstplaybin2.c:
13710           playbin: Don't print a warning when setting a sink to NULL
13711           https://bugzilla.gnome.org/show_bug.cgi?id=704194
13712
13713 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13714
13715         * gst-libs/gst/rtsp/gstrtspconnection.c:
13716           rtspconnection: Create a new write GSource after removing it
13717           After removal, a GSource is destroyed and can never be attached
13718           again to a main context. We need to create a new one instead.
13719           https://bugzilla.gnome.org/show_bug.cgi?id=704198
13720
13721 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13722
13723         * gst/playback/gstplaybin2.c:
13724           playbin: Properly destroy and set to NULL sinks that don't work
13725
13726 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
13727
13728         * gst/playback/gstplaybin2.c:
13729           playbin: Fix logic to detect if a stream-change is currently pending
13730           Fixes duration reporting in gapless playback between files.
13731           https://bugzilla.gnome.org/show_bug.cgi?id=585969
13732
13733 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13734
13735         * gst-libs/gst/video/gstvideometa.h:
13736           videometa: fix header formatting
13737
13738 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13739
13740         * gst-libs/gst/riff/riff-media.c:
13741           riff: Provide correct media type for XSub
13742           Xsub (fourcc DXSB) is a subpicture stream used for embeded
13743           subtitles on divx files. This provides a correct media type
13744           for them instead of just video/x-avi-unknown.
13745
13746 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13747
13748         * configure.ac:
13749           Back to development
13750
13751 === release 1.1.2 ===
13752
13753 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13754
13755         * ChangeLog:
13756         * NEWS:
13757         * RELEASE:
13758         * configure.ac:
13759         * docs/plugins/inspect/plugin-adder.xml:
13760         * docs/plugins/inspect/plugin-alsa.xml:
13761         * docs/plugins/inspect/plugin-app.xml:
13762         * docs/plugins/inspect/plugin-audioconvert.xml:
13763         * docs/plugins/inspect/plugin-audiorate.xml:
13764         * docs/plugins/inspect/plugin-audioresample.xml:
13765         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13766         * docs/plugins/inspect/plugin-cdparanoia.xml:
13767         * docs/plugins/inspect/plugin-encoding.xml:
13768         * docs/plugins/inspect/plugin-gio.xml:
13769         * docs/plugins/inspect/plugin-ivorbisdec.xml:
13770         * docs/plugins/inspect/plugin-libvisual.xml:
13771         * docs/plugins/inspect/plugin-ogg.xml:
13772         * docs/plugins/inspect/plugin-pango.xml:
13773         * docs/plugins/inspect/plugin-playback.xml:
13774         * docs/plugins/inspect/plugin-subparse.xml:
13775         * docs/plugins/inspect/plugin-tcp.xml:
13776         * docs/plugins/inspect/plugin-theora.xml:
13777         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13778         * docs/plugins/inspect/plugin-videoconvert.xml:
13779         * docs/plugins/inspect/plugin-videorate.xml:
13780         * docs/plugins/inspect/plugin-videoscale.xml:
13781         * docs/plugins/inspect/plugin-videotestsrc.xml:
13782         * docs/plugins/inspect/plugin-volume.xml:
13783         * docs/plugins/inspect/plugin-vorbis.xml:
13784         * docs/plugins/inspect/plugin-ximagesink.xml:
13785         * docs/plugins/inspect/plugin-xvimagesink.xml:
13786         * gst-plugins-base.doap:
13787         * win32/common/_stdint.h:
13788         * win32/common/config.h:
13789           Release 1.1.2
13790
13791 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13792
13793         * po/af.po:
13794         * po/az.po:
13795         * po/bg.po:
13796         * po/ca.po:
13797         * po/cs.po:
13798         * po/da.po:
13799         * po/de.po:
13800         * po/el.po:
13801         * po/en_GB.po:
13802         * po/eo.po:
13803         * po/es.po:
13804         * po/eu.po:
13805         * po/fi.po:
13806         * po/fr.po:
13807         * po/gl.po:
13808         * po/hu.po:
13809         * po/id.po:
13810         * po/it.po:
13811         * po/ja.po:
13812         * po/lt.po:
13813         * po/lv.po:
13814         * po/nb.po:
13815         * po/nl.po:
13816         * po/or.po:
13817         * po/pl.po:
13818         * po/pt_BR.po:
13819         * po/ro.po:
13820         * po/ru.po:
13821         * po/sk.po:
13822         * po/sl.po:
13823         * po/sq.po:
13824         * po/sr.po:
13825         * po/sv.po:
13826         * po/tr.po:
13827         * po/uk.po:
13828         * po/vi.po:
13829         * po/zh_CN.po:
13830           Update .po files
13831
13832 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13833
13834         * gst/playback/gstplaybin2.c:
13835           playbin: Only give sinks a new bus if they have no parent yet
13836           Otherwise we will remove the bus that would proxy messages to playsink
13837           and never set it again. If the sink is already in playsink, all failures
13838           are fatal anyway as it's either a sink that worked before or one that
13839           was set by the user.
13840           https://bugzilla.gnome.org/show_bug.cgi?id=701997
13841
13842 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13843
13844         * gst/playback/gstplaybin2.c:
13845           playbin: Store a/v/t sinks locally too, not just in playsink
13846
13847 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13848
13849         * gst/playback/gstplaysink.c:
13850           playsink: ref_sink() any sinks that are set on playsink
13851           Otherwise the behaviour of the properties is inconsistent.
13852
13853 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13854
13855         * tests/check/elements/playbin.c:
13856           playbin: Fix assumptions in the unit test
13857           Unused sinks are still set to READY now during autoplugging
13858           to check their caps. Also playsink owns a ref to the sinks too.
13859
13860 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13861
13862         * gst/playback/gststreamsynchronizer.c:
13863           streamsynchronizer: Non-TIME segment streams are not waiting automatically
13864           This was leftover code from porting to 1.0 and fixes the playbin
13865           unit test.
13866           https://bugzilla.gnome.org/show_bug.cgi?id=701943
13867
13868 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
13869
13870         * win32/common/libgstrtp.def:
13871           win32: add missing rtp buffer methods
13872
13873 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13874
13875         * gst/playback/gstplaybin2.c:
13876         * gst/playback/gstplaysink.c:
13877           playbin: Change sink ownership handling to be a bit more sane
13878           playbin will now only activate the sinks in a single place and
13879           will never change the states of any sinks that are owned by
13880           playsink.
13881           Also handle text-sinks the same way as audio/video sinks inside
13882           playbin.
13883
13884 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
13885
13886         * po/POTFILES.in:
13887           po: update POTFILES.in
13888           https://bugzilla.gnome.org/show_bug.cgi?id=703684
13889
13890 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13891
13892         * gst-libs/gst/video/colorbalance.c:
13893           colorbalance: Fix the typo in base_init().
13894
13895 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13896
13897         * gst/adder/gstadder.c:
13898           adder: Do not send flush_start event with the stream lock taken
13899           FLUSH_START is not serialized, so the lock should not be taken when
13900           sending it.
13901
13902 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
13903
13904         * gst-libs/gst/tag/id3v2frames.c:
13905           tag: ignore malformed ID3v2 TDAT frames
13906           Just skip them, don't cause criticals.
13907           https://bugzilla.gnome.org/show_bug.cgi?id=703283
13908
13909 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
13910
13911         * gst/audioresample/speex_resampler_int.c:
13912           audioresample: make explicit that neon is disabled and why
13913           https://bugzilla.gnome.org/show_bug.cgi?id=703477
13914
13915 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
13916
13917         * gst/audioresample/speex_resampler_int.c:
13918           audioresample: disable 16-bit integer NEON support
13919           it seems to be broken (produces no audio), plus the performance gain
13920           is small
13921           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
13922
13923 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13924
13925         * gst/playback/gstplaybin2.c:
13926           playbin: If we had a previous autoplugged sink, try to reuse it
13927           https://bugzilla.gnome.org/show_bug.cgi?id=701997
13928
13929 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13930
13931         * gst/playback/gstplaysink.c:
13932           playsink: If we switch sinks, make sure that the old sink is set to NULL
13933
13934 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13935
13936         * gst/playback/gstplaybin2.c:
13937           playbin: Don't change the state of sinks that we passed to playsink already
13938
13939 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13940
13941         * gst/playback/gstplaysink.c:
13942           playsink: Consider new audio/video sinks when reconfiguring
13943
13944 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13945
13946         * gst/playback/gstplaybin2.c:
13947           playbin: Improve debug output regarding sink selection
13948
13949 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
13950
13951         * gst/playback/gstplaybin2.c:
13952           playbin: Post an error message if a stream combiner doesn't return a request pad.
13953
13954 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13955
13956         * gst/playback/gstplaybin2.c:
13957           playbin: Only intersect to check if a sink can handle raw caps
13958           Doing a subset check requires fixed caps, which we might not have here.
13959           https://bugs.webkit.org/show_bug.cgi?id=116042
13960
13961 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13962
13963         * gst-libs/gst/pbutils/descriptions.c:
13964         * gst-libs/gst/pbutils/missing-plugins.c:
13965         * gst-libs/gst/pbutils/pbutils-private.h:
13966           pbutils: allow describing unfixed caps if they share the same media type
13967           Caps description and missing plugin code does not really need caps to
13968           be fixed, and indeed they may not be if giving encodebin unfixed caps
13969           that correspond to an unknown encoder or muxer.
13970           So we relax the check, and allow unfixed caps if all the structures
13971           refer to the same media type.
13972
13973 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13974
13975         * gst-libs/gst/video/gstvideodecoder.c:
13976           videodecoder: Send all pending events with type < CAPS before sending caps
13977
13978 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13979
13980         * gst-libs/gst/video/gstvideoencoder.c:
13981           videoencoder: Send all pending events with type < CAPS before sending caps.
13982           https://bugzilla.gnome.org/show_bug.cgi?id=703196
13983
13984 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13985
13986         * gst/typefind/gsttypefindfunctions.c:
13987           typefind: avoid too low mpeg/ts probability on small amount of data
13988           With the current test, we get into problems when we try to typefind
13989           a MPEG stream from a small amount of data, which can happen when
13990           we get data pushed from a HTTP source. We thus make a second test
13991           to give higher probability if all the potential headers were either
13992           pack or pes headers (ie, no potential header was unrecognized).
13993           This fixes an issue with a MPEG1/MP2 stream being properly discovered
13994           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
13995           https://bugzilla.gnome.org/show_bug.cgi?id=703256
13996
13997 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13998
13999         * gst-libs/gst/video/gstvideodecoder.c:
14000         * gst-libs/gst/video/gstvideoencoder.c:
14001           video(enc|dec)oder: Don't return not-negotiated if flushing
14002           If the pad is flushing after a failed negotiation, return
14003           GST_FLOW_FLUSHING instead from finish_frame().
14004           https://bugzilla.gnome.org/show_bug.cgi?id=701763
14005
14006 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14007
14008         * gst-libs/gst/audio/gstaudioencoder.c:
14009           audioencoder: Don't return not-negotiated if flushing
14010           If the pad is flushing after a failed negotiation, return
14011           GST_FLOW_FLUSHING instead from finish_frame().
14012           https://bugzilla.gnome.org/show_bug.cgi?id=701763
14013
14014 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
14015
14016         * gst-libs/gst/pbutils/descriptions.c:
14017         * tests/check/libs/pbutils.c:
14018           pbutils: descriptions: Allow smart codec tag handling
14019           We already have internally the information on what type of stream (audio,
14020           video, container, subtitle, ...) a certain caps is.
14021           Instead of forcing callers to specify which CODEC_TAG category a certain
14022           caps is, use that information to make a smart choice.
14023           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
14024           (if tag is specified it will be used, if caps is invalid it will be rejected,
14025           ...).
14026           https://bugzilla.gnome.org/show_bug.cgi?id=702215
14027
14028 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
14029
14030         * gst-libs/gst/tag/gstxmptag.c:
14031           xmptag: Add a debug category
14032           Instead of using the default category
14033
14034 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
14035
14036         * gst/videotestsrc/gstvideotestsrc.c:
14037           videotestsrc: do not leak lines
14038           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
14039
14040 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
14041
14042         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14043           rtpbasepayload: Do not leak the event when segment is delayed
14044           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
14045
14046 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14047
14048         * gst-libs/gst/rtsp/gstrtspconnection.c:
14049           rtsp: make read uncancelable when reading a message
14050           When we start to read a message, we need to continue reading until the end of
14051           the message or else we lose track and cause parse errors. Use a variable
14052           may_cancel to avoid cancelation after we read the first byte until we have
14053           the complete message.
14054           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
14055
14056 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14057
14058         * gst-libs/gst/audio/gstaudiodecoder.c:
14059           audiodecoder: Don't return not-negotiated if flushing
14060           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
14061           https://bugzilla.gnome.org/show_bug.cgi?id=701763
14062
14063 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14064
14065         * ext/ogg/gstoggstream.c:
14066           ogg: The Daala headers are little endian, not big endian
14067
14068 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14069
14070         * ext/ogg/gstoggmux.c:
14071         * ext/ogg/gstoggstream.c:
14072           ogg: Add Daala support
14073
14074 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14075
14076         * gst-libs/gst/pbutils/descriptions.c:
14077           pbutils: Add VP9 description
14078
14079 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
14080
14081         * gst-libs/gst/video/gstvideodecoder.c:
14082           videodecoder: Fix drop frame handling at startup
14083           In the unlikely case that the decoder drops a frame before the first
14084           input frame is outputted, use the input segment (since it wasn't
14085           carried over to the output segment yet)
14086           https://bugzilla.gnome.org/show_bug.cgi?id=702502
14087
14088 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14089
14090         * gst-libs/gst/rtsp/gstrtspconnection.c:
14091           rtsp: dispatch when initial buffer has data
14092           When we have data in the inital buffer, dispath the read function to read it
14093           even if the socket has no data to read.
14094           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
14095
14096 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14097
14098         * gst-libs/gst/rtsp/gstrtspconnection.c:
14099           rtsp: manage writer child source better
14100           Only add the write child source when we have something to write or else
14101           we will dispatch forever without doing anything.
14102
14103 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
14104
14105         * gst-libs/gst/audio/gstaudioencoder.c:
14106           audioencoder: unref before memset
14107           Unref allocator and input_caps in encoder context before memsetting the
14108           context.
14109
14110 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
14111
14112         * gst-libs/gst/tag/gstxmptag.c:
14113           xmptag: More efficient GSList usage
14114           Instead of constantly appending (which gets more and more expensive), just
14115           prepend to the list (O(1)) and reverse the list before usage.
14116           https://bugzilla.gnome.org/show_bug.cgi?id=702545
14117
14118 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
14119
14120         * gst-libs/gst/rtp/gstrtpbuffer.c:
14121         * gst-libs/gst/rtp/gstrtpbuffer.h:
14122         * tests/check/libs/rtp.c:
14123           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
14124           The function gst_rtp_buffer_get_payload can not be used in Python
14125           because it lacks necessary length parameter. This patch adds a new
14126           function, gst_rtp_buffer_get_payload_bytes, to use from Python
14127           bindings. The new function has the advisory "Rename to:" annotation
14128           so it can replace the gst_rtp_buffer_get_payload whan creating
14129           bindings.
14130           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
14131           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
14132           incomplete annotation and because it returns the length as number of
14133           32-bit words.
14134           https://bugzilla.gnome.org/show_bug.cgi?id=698562
14135
14136 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
14137
14138         * gst-libs/gst/audio/gstaudiobasesrc.c:
14139           audiobasesrc: add 2 missing gst_buffer_unmap () calls
14140           There are 2 missing calls to gst_buffer_unmap () in the error handling in
14141           create ().
14142           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
14143
14144 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14145
14146         * gst/playback/gstplaysink.c:
14147           playsink: Fix the block diagram of deinterlace bin.
14148           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
14149
14150 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
14151
14152         * gst/playback/gstplaybin2.c:
14153           playbin: Emit {audio,text,video}-changed signals when pads are removed
14154           https://bugzilla.gnome.org/show_bug.cgi?id=702195
14155
14156 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14157
14158         * gst/videoconvert/videoconvert.c:
14159           videoconvert: Fix leaking of the chroma resample helper objects
14160
14161 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14162
14163         * tests/check/Makefile.am:
14164         * tests/check/elements/playbin-complex.c:
14165           tests: add more unit test for playbin
14166           Add unit test for autoplugging of video_decoder/video_sink combination
14167           based on capsfeatures.
14168
14169 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14170
14171         * gst-libs/gst/rtsp/gstrtspconnection.c:
14172           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
14173           Otherwise it will connect to port 0 if no port is given in the URI.
14174           https://bugzilla.gnome.org/show_bug.cgi?id=701798
14175
14176 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14177
14178         * gst/adder/gstadder.c:
14179           adder: Reject segments that have a different rate than the output segment
14180           adder does no rate conversion.
14181
14182 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14183
14184         * gst/playback/gstplaybin2.c:
14185           playbin: When activating a fixed sink, proxy error messages too
14186           If activating a fixed sink fails, everything will fail later anyway
14187           and we can just error out early.
14188
14189 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14190
14191         * gst/playback/gstplaybin2.c:
14192           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
14193           And if that fails don't bother autoplugging that sink. Also gives
14194           us more accurate sink caps.
14195
14196 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14197
14198         * gst/playback/gstplaybin2.c:
14199           playbin: Proxy the playbin context to the sinks
14200
14201 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14202
14203         * gst/playback/gstplaybin2.c:
14204           playbin: Proxy sink messages if we activate a sink in playbin already
14205           This makes sure the application gets any context related messages and
14206           can do whatever is required to a) get the sink a context or b) share
14207           the context with other elements in the pipeline.
14208           The proxying is necessary because the sink is not a child element of
14209           playbin, but instead will at a later point be a child of some bin
14210           inside playsink.
14211           https://bugzilla.gnome.org/show_bug.cgi?id=700967
14212
14213 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14214
14215         * gst/playback/gstdecodebin2.c:
14216           decodebin: Let serialize queries before caps events through
14217           Otherwise we're going to deadlock forever because no autoplugging
14218           happens without having caps, but caps can never be send because
14219           we're blocking.
14220           Serialized queries before caps should never be sent unless really
14221           necessary.
14222
14223 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14224
14225         * configure.ac:
14226           Back to development
14227
14228 === release 1.1.1 ===
14229
14230 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14231
14232         * ChangeLog:
14233         * NEWS:
14234         * RELEASE:
14235         * common:
14236         * configure.ac:
14237         * docs/plugins/gst-plugins-base-plugins.args:
14238         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14239         * docs/plugins/gst-plugins-base-plugins.interfaces:
14240         * docs/plugins/gst-plugins-base-plugins.signals:
14241         * docs/plugins/inspect/plugin-adder.xml:
14242         * docs/plugins/inspect/plugin-alsa.xml:
14243         * docs/plugins/inspect/plugin-app.xml:
14244         * docs/plugins/inspect/plugin-audioconvert.xml:
14245         * docs/plugins/inspect/plugin-audiorate.xml:
14246         * docs/plugins/inspect/plugin-audioresample.xml:
14247         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14248         * docs/plugins/inspect/plugin-cdparanoia.xml:
14249         * docs/plugins/inspect/plugin-encoding.xml:
14250         * docs/plugins/inspect/plugin-gio.xml:
14251         * docs/plugins/inspect/plugin-ivorbisdec.xml:
14252         * docs/plugins/inspect/plugin-libvisual.xml:
14253         * docs/plugins/inspect/plugin-ogg.xml:
14254         * docs/plugins/inspect/plugin-pango.xml:
14255         * docs/plugins/inspect/plugin-playback.xml:
14256         * docs/plugins/inspect/plugin-subparse.xml:
14257         * docs/plugins/inspect/plugin-tcp.xml:
14258         * docs/plugins/inspect/plugin-theora.xml:
14259         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14260         * docs/plugins/inspect/plugin-videoconvert.xml:
14261         * docs/plugins/inspect/plugin-videorate.xml:
14262         * docs/plugins/inspect/plugin-videoscale.xml:
14263         * docs/plugins/inspect/plugin-videotestsrc.xml:
14264         * docs/plugins/inspect/plugin-volume.xml:
14265         * docs/plugins/inspect/plugin-vorbis.xml:
14266         * docs/plugins/inspect/plugin-ximagesink.xml:
14267         * docs/plugins/inspect/plugin-xvimagesink.xml:
14268         * gst-libs/gst/audio/gstaudiopack-dist.c:
14269         * gst-libs/gst/video/video-orc-dist.c:
14270         * gst-libs/gst/video/video-orc-dist.h:
14271         * gst-plugins-base.doap:
14272         * gst/audioconvert/gstaudioconvertorc-dist.c:
14273         * gst/videoconvert/gstvideoconvertorc-dist.c:
14274         * gst/videoscale/gstvideoscaleorc-dist.c:
14275         * gst/volume/gstvolumeorc-dist.c:
14276         * po/af.po:
14277         * po/az.po:
14278         * po/bg.po:
14279         * po/ca.po:
14280         * po/cs.po:
14281         * po/da.po:
14282         * po/de.po:
14283         * po/el.po:
14284         * po/en_GB.po:
14285         * po/eo.po:
14286         * po/es.po:
14287         * po/eu.po:
14288         * po/fi.po:
14289         * po/fr.po:
14290         * po/gl.po:
14291         * po/hu.po:
14292         * po/id.po:
14293         * po/it.po:
14294         * po/ja.po:
14295         * po/lt.po:
14296         * po/lv.po:
14297         * po/nb.po:
14298         * po/nl.po:
14299         * po/or.po:
14300         * po/pl.po:
14301         * po/pt_BR.po:
14302         * po/ro.po:
14303         * po/ru.po:
14304         * po/sk.po:
14305         * po/sl.po:
14306         * po/sq.po:
14307         * po/sr.po:
14308         * po/sv.po:
14309         * po/tr.po:
14310         * po/uk.po:
14311         * po/vi.po:
14312         * po/zh_CN.po:
14313         * win32/common/_stdint.h:
14314         * win32/common/audio-enumtypes.c:
14315         * win32/common/config.h:
14316         * win32/common/video-enumtypes.c:
14317         * win32/common/video-enumtypes.h:
14318           Release 1.1.1
14319
14320 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14321
14322         * po/af.po:
14323         * po/az.po:
14324         * po/bg.po:
14325         * po/ca.po:
14326         * po/cs.po:
14327         * po/da.po:
14328         * po/de.po:
14329         * po/el.po:
14330         * po/en_GB.po:
14331         * po/eo.po:
14332         * po/es.po:
14333         * po/eu.po:
14334         * po/fi.po:
14335         * po/fr.po:
14336         * po/gl.po:
14337         * po/hu.po:
14338         * po/id.po:
14339         * po/it.po:
14340         * po/ja.po:
14341         * po/lt.po:
14342         * po/lv.po:
14343         * po/nb.po:
14344         * po/nl.po:
14345         * po/or.po:
14346         * po/pl.po:
14347         * po/pt_BR.po:
14348         * po/ro.po:
14349         * po/ru.po:
14350         * po/sk.po:
14351         * po/sl.po:
14352         * po/sq.po:
14353         * po/sr.po:
14354         * po/sv.po:
14355         * po/tr.po:
14356         * po/uk.po:
14357         * po/vi.po:
14358         * po/zh_CN.po:
14359           Update .po files
14360
14361 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14362
14363         * common:
14364           Automatic update of common submodule
14365           From 098c0d7 to 01a7a46
14366
14367 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14368
14369         * gst-libs/gst/video/gstvideodecoder.c:
14370           videodecoder: Change GST_WARNING to a GST_DEBUG
14371           It's completely normal for some decoders to queue 50-60 frames without
14372           it causing any problems, e.g. RPi.
14373
14374 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14375
14376         * gst-libs/gst/audio/audio-info.c:
14377         * gst-libs/gst/audio/gstaudioencoder.c:
14378           audioencoder: Remove private copy of gst_audio_info_is_equal()
14379           And improve the public one a bit based on it.
14380
14381 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
14382
14383         * gst-libs/gst/rtsp/gstrtspconnection.c:
14384           rtspconnection: remove functions added in GLib 2.34
14385           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
14386           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
14387           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
14388
14389 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14390
14391         * gst/adder/gstadder.c:
14392           adder: Add GstChildProxy interface for the sinkpads
14393           This allows to set the sinkpad properties more easily.
14394           Next step: Implement proper synchronization in adder, almost done!
14395
14396 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14397
14398         * gst/adder/gstadder.c:
14399           adder: Hold object lock in setcaps a bit longer to prevent race conditions
14400
14401 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14402
14403         * gst/adder/gstadder.c:
14404         * gst/adder/gstadder.h:
14405           adder: Simplify segment event handling
14406           We don't care about upstream segments but generate our own. This
14407           makes the code more similar to videomixer again.
14408
14409 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14410
14411         * gst/adder/gstadder.c:
14412           adder: Use gst_audio_info_is_equal() to check if we get the same caps
14413
14414 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14415
14416         * docs/libs/gst-plugins-base-libs-sections.txt:
14417         * gst-libs/gst/audio/audio-info.c:
14418         * gst-libs/gst/audio/audio-info.h:
14419         * win32/common/libgstaudio.def:
14420           audio: Add gst_audio_info_is_equal()
14421
14422 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14423
14424         * gst/adder/gstadder.c:
14425         * gst/adder/gstadder.h:
14426           adder: Don't calls gst_pad_set_caps() on sinkpads
14427           It doesn't make much sense and the CAPS query handling
14428           on the sinkpads should handle this.
14429
14430 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14431
14432         * gst/adder/gstadder.c:
14433           adder: Set GAP flag on silence buffers we created
14434
14435 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14436
14437         * gst/adder/gstadder.c:
14438         * gst/adder/gstadder.h:
14439         * gst/adder/gstadderorc-dist.c:
14440         * gst/adder/gstadderorc-dist.h:
14441         * gst/adder/gstadderorc.orc:
14442           adder: Remove caching of the processing function
14443           The compiler will generate a hashtable from the switch-case, and
14444           we need to call functions explicitely for the volume!=1.0 cases
14445           anyway.
14446
14447 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14448
14449         * gst/adder/gstadder.c:
14450         * gst/adder/gstadder.h:
14451         * gst/adder/gstadderorc-dist.c:
14452         * gst/adder/gstadderorc-dist.h:
14453         * gst/adder/gstadderorc.orc:
14454           adder: Add support for per-stream volumes
14455
14456 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14457
14458         * gst/adder/gstadder.c:
14459         * gst/adder/gstadderorc-dist.c:
14460         * gst/adder/gstadderorc-dist.h:
14461         * gst/adder/gstadderorc.orc:
14462           adder: Add optimized orc code for F64 processing
14463
14464 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14465
14466         * gst/adder/gstadder.c:
14467           adder: The output buffer must be readable and writable
14468
14469 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14470
14471         * gst/adder/gstadder.c:
14472           adder: Add support for muting individual pads
14473
14474 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14475
14476         * gst/adder/gstadder.c:
14477           adder: Sync pad properties with the GstController
14478
14479 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14480
14481         * gst/adder/gstadder.c:
14482         * gst/adder/gstadder.h:
14483           adder: Add custom GstPad subclass to hold additional data and properties
14484           This will later allow to set per-stream volumes and mute status.
14485
14486 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14487
14488         * gst-libs/gst/rtsp/gstrtspconnection.c:
14489         * gst-libs/gst/rtsp/gstrtspconnection.h:
14490         * win32/common/libgstrtsp.def:
14491           rtsp: add method to get the TLS connection
14492
14493 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14494
14495         * gst-libs/gst/rtsp/gstrtspconnection.c:
14496           rtsp: let the sockets be reffed by the connection
14497           Don't add an extra ref to the sockets but use that of the connection.
14498           Keep the connection around as an IOStream.
14499
14500 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14501
14502         * gst-libs/gst/rtsp/gstrtspconnection.c:
14503           rtsp: Cleanup the error path
14504           Make sure the watch is removed when we close the read socket because of
14505           an error.
14506
14507 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14508
14509         * gst-libs/gst/rtsp/gstrtspconnection.c:
14510           rtsp: cleanup the watch reset function
14511
14512 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14513
14514         * gst-libs/gst/rtsp/gstrtspconnection.c:
14515           rtsp: check if the streams are still active
14516           Don't try to read/write from an inactive stream. When we, for example,
14517           transfer the second connection in tunneling mode, we are not interested anymore
14518           on read/write activity on the old connection.
14519
14520 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14521
14522         * gst-libs/gst/rtsp/gstrtspconnection.c:
14523           rtsp: use child sources instead of using the sockets
14524           Use the source of the pollable input/output streams instead of
14525           accessing the sockets directly.
14526
14527 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14528
14529         * gst-libs/gst/rtsp/gstrtspconnection.c:
14530           rtsp: fix input/output streams for tunneling
14531
14532 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14533
14534         * gst-libs/gst/rtsp/gstrtspconnection.c:
14535           rtsp: don't use sockets for blocking
14536           Use the blocking and non-blocking API of the input/output streams instead
14537           of polling the sockets directly. This also allows us to simplify some
14538           code.
14539
14540 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14541
14542         * gst-libs/gst/rtsp/gstrtspconnection.c:
14543         * gst-libs/gst/rtsp/gstrtsptransport.c:
14544         * gst-libs/gst/rtsp/gstrtsptransport.h:
14545         * gst-libs/gst/rtsp/gstrtspurl.c:
14546           rtsp: add TLS support
14547           Add flag to select TLS in the transport.
14548           Enable TLS on the socketclient when we use a TLS uri.
14549
14550 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14551
14552         * gst-libs/gst/rtsp/gstrtspconnection.c:
14553           rtspconnection: use the input/output stream of clientconnection
14554           Don't use the raw sockets for RTSP communication but use the IOStream.
14555           This is needed if we are going to use TLS later.
14556
14557 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14558
14559         * gst-libs/gst/rtsp/gstrtspconnection.c:
14560           rtsp: set sockets non-blocking
14561
14562 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14563
14564         * gst-libs/gst/rtsp/gstrtspconnection.c:
14565           rtsp: use GSocketClient for making connections
14566           Use the GSocketClient API for making connections with the server. This removes a
14567           bit of code and gives us the ability to do TLS later.
14568
14569 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14570
14571         * gst-libs/gst/rtsp/gstrtspconnection.c:
14572           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
14573           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
14574           We should be using GSocketClient
14575
14576 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14577
14578         * gst/videoconvert/videoconvert.c:
14579         * gst/videoconvert/videoconvert.h:
14580           videoconvert: free tmplines correctly
14581           Keep track of how many tmplines we allocated and use that to free the
14582           correct amount of lines.
14583           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
14584
14585 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
14586
14587         * gst/playback/gstplaysink.c:
14588           playsink: pass translated color balance value to channel
14589           We found a case where untranslated values were being passed from the
14590           proxy to the underlying channel, causing bad color balance values
14591           in some setups.
14592           Thanks to Sebastian Dröge for clarifying how the code works, and
14593           suggesting the fix.
14594           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
14595
14596 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
14597
14598         * gst/playback/gstplaybin2.c:
14599           playbin: Don't take an extra reference to the custom stream combiners
14600           They are automatically reffed when added to the bin because they're
14601           already not floating anymore.
14602
14603 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14604
14605         * ext/alsa/gstalsasrc.c:
14606           alsasrc: Dump some more debug output about the device configuration
14607
14608 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14609
14610         * ext/alsa/gstalsasink.c:
14611           alsasink: Update internal buffer/period times with the values that were configured on the device
14612
14613 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14614
14615         * tests/check/Makefile.am:
14616         * tests/check/elements/playbin-complex.c:
14617         * tests/check/elements/playbin-compressed.c:
14618           playbin: Rename compressed unit test to complex
14619           It's not really about compressed streams anymore, but also
14620           about stream switching and stream combiners.
14621
14622 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14623
14624         * gst/playback/gstplaybin2.c:
14625         * tests/check/elements/playbin-compressed.c:
14626           playbin: Set custom stream-combiners to NULL and unref before finalizing
14627
14628 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
14629
14630         * tests/check/elements/playbin-compressed.c:
14631           playbin: Add playbin audio-stream-combiner test using adder
14632
14633 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
14634
14635         * gst/playback/gstplaybin2.c:
14636           playbin: Rename select to combine and selector to combiner in playbin
14637
14638 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
14639
14640         * gst/playback/gstplaybin2.c:
14641           playbin: Add support for custom stream-combiners
14642           This allows to chose something else than input-selector
14643           for multiple audio/video/text streams, e.g. an adder could
14644           be used for audio.
14645           It is needed for example to implement some of the more
14646           advanced HTML5 video features.
14647           https://bugzilla.gnome.org/show_bug.cgi?id=698851
14648
14649 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14650
14651         * gst/playback/gstdecodebin2.c:
14652           decodebin: Don't call autoplug-query on shutdown
14653           And remove leftover debug code
14654
14655 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14656
14657         * gst/playback/gstplaybin2.c:
14658           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
14659           Add the actual decoder/parser/etc caps at the very end to
14660           make sure we don't cause empty caps to be returned, e.g.
14661           if a parser asks us but a decoder is required after it
14662           because no sink can handle the format directly.
14663
14664 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14665
14666         * gst/playback/gstplaybin2.c:
14667           playbin: Forward CONTEXT queries to the corresponding sink if we have one
14668           https://bugzilla.gnome.org/show_bug.cgi?id=700967
14669
14670 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14671
14672         * gst/playback/gstdecodebin2.c:
14673         * gst/playback/gstplaybin2.c:
14674           playbin: Refactor autoplug-query handling
14675           We now only check sinks and factories of the corresponding media
14676           type. It doesn't make sense to pass audio/subtitle caps to a video
14677           decoder.
14678
14679 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14680
14681         * gst/playback/gstdecodebin2.c:
14682           decodebin: Block on serialized queries too
14683           Otherwise we will only block after the serialized, non-sticky event
14684           after the CAPS event or the first buffer. If we're waiting for another
14685           pad to finish autoplugging after we got final caps on this pad, it
14686           will mean that we will let the ALLOCATION query pass although the
14687           pad is not exposed yet.
14688
14689 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14690
14691         * gst/playback/gstdecodebin2.c:
14692         * gst/playback/gstplaybin2.c:
14693         * gst/playback/gsturidecodebin.c:
14694           decodebin: Pass the element in the autoplug-query signal too
14695
14696 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14697
14698         * gst/playback/gstdecodebin2.c:
14699           decodebin: Need to lock the chain mutex in autoplug_query
14700
14701 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14702
14703         * gst/playback/gstplaysinkconvertbin.c:
14704           playsinkconvertbin: Fix leak of the downstream caps filter
14705
14706 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14707
14708         * gst/playback/gstplaybin2.c:
14709           playbin: Refactor autoplug-query handling a bit
14710
14711 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14712
14713         * gst-libs/gst/rtsp/gstrtspconnection.c:
14714           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
14715           Instead of just trying the first possible resolution we're trying all
14716           resolutions until one works.
14717
14718 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14719
14720         * ext/theora/gsttheoradec.c:
14721           theoradec: Require caps to be set before data flow happens
14722
14723 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14724
14725         * gst-libs/gst/video/video-format.c:
14726         * gst-libs/gst/video/video-orc.orc:
14727           video-format: fix NV16 unpack
14728           We can just use the NV12 functions, the only difference is the
14729           vertical subsampling.
14730
14731 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14732
14733         * gst-libs/gst/video/video-chroma.h:
14734           video-chroma: add interlaced flag
14735
14736 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14737
14738         * gst/videoconvert/videoconvert.c:
14739         * gst/videoconvert/videoconvert.h:
14740           videoconvert: run chroma resamplers
14741           Run the chroma upsampler after unpack and the chroma subsampler
14742           before pack for higher quality conversions and correct chroma siting.
14743
14744 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14745
14746         * gst/videotestsrc/gstvideotestsrc.c:
14747         * gst/videotestsrc/gstvideotestsrc.h:
14748         * gst/videotestsrc/videotestsrc.c:
14749         * gst/videotestsrc/videotestsrc.h:
14750           videotestsrc: subsample chroma before packing
14751           Run the chroma subsampler before packing.
14752
14753 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14754
14755         * gst-libs/gst/video/video-chroma.c:
14756         * gst-libs/gst/video/video-chroma.h:
14757         * win32/common/libgstvideo.def:
14758           video-chroma: add chroma resampler
14759           Add functions to up/downsample chroma in horizontal and vertical
14760           directions. These functions work in-placeand are meant to be used on the
14761           input/output of the pack/unpack functions.
14762
14763 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14764
14765         * gst-libs/gst/video/video-format.c:
14766         * gst-libs/gst/video/video-format.h:
14767         * gst-libs/gst/video/video-orc.orc:
14768           video: don't perform subsampling while packing
14769           Don't perform subsampling when packing but let this be done by a
14770           separate subsampling step.
14771
14772 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14773
14774         * gst/videoconvert/videoconvert.c:
14775           videoconvert: reformat
14776
14777 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14778
14779         * gst-libs/gst/video/Makefile.am:
14780         * gst-libs/gst/video/video-chroma.c:
14781         * gst-libs/gst/video/video-chroma.h:
14782         * gst-libs/gst/video/video-format.c:
14783         * gst-libs/gst/video/video-format.h:
14784           video: move chroma functions to separate file
14785
14786 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14787
14788         * gst/videoconvert/videoconvert.c:
14789           videoconvert: actually use the input pixels
14790           Operate on the provided pixels array instead of the temp array.
14791
14792 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14793
14794         * gst-libs/gst/video/gstvideometa.h:
14795           videometa: fix docs
14796
14797 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14798
14799         * gst-libs/gst/video/gstvideoencoder.c:
14800           videoencoder: Don't require an output state to be set before allocating output buffers
14801
14802 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14803
14804         * gst/typefind/gsttypefindfunctions.c:
14805           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
14806
14807 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14808
14809         * gst-libs/gst/audio/gstaudiodecoder.c:
14810         * gst-libs/gst/audio/gstaudioencoder.c:
14811           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
14812           We have no way of tell the caller of the exact error (e.g. if we're flushing),
14813           so will have to wait until the caller uses API that returns a GstFlowReturn,
14814           for example when pushing this buffer.
14815           https://bugzilla.gnome.org/show_bug.cgi?id=700006
14816
14817 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14818
14819         * gst-libs/gst/video/gstvideodecoder.c:
14820         * gst-libs/gst/video/gstvideoencoder.c:
14821           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
14822           We have no way of tell the caller of the exact error (e.g. if we're flushing),
14823           so will have to wait until the caller uses API that returns a GstFlowReturn,
14824           for example when pushing this buffer.
14825           https://bugzilla.gnome.org/show_bug.cgi?id=700006
14826
14827 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14828
14829         * gst/playback/gstdecodebin2.c:
14830           decodebin: Lock the state of child elements as long as we manage their states
14831           https://bugzilla.gnome.org/show_bug.cgi?id=690420
14832
14833 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14834
14835         * gst/playback/gstdecodebin2.c:
14836           Revert "decodebin2: use NO_RESYNC flag"
14837           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
14838
14839 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14840
14841         * gst/playback/gstdecodebin2.c:
14842           decodebin: Use signal handler IDs instead of disconnecting by function
14843           This is cleaner and faster.
14844
14845 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14846
14847         * gst/playback/gstdecodebin2.c:
14848           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
14849
14850 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14851
14852         * gst/typefind/gsttypefindfunctions.c:
14853           typefind: Add variant=itu to the h263 typefinder caps
14854           https://bugzilla.gnome.org/show_bug.cgi?id=700770
14855
14856 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14857
14858         * gst/playback/gstplaysink.c:
14859           playsink: Use signal handler IDs instead of disconnecting/blocking by function
14860           This is cleaner and faster.
14861
14862 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
14863
14864         * ext/alsa/gstalsasrc.c:
14865         * gst-libs/gst/audio/gstaudiobasesrc.c:
14866           alsasrc: Make using driver timestamps possible
14867           https://bugzilla.gnome.org/show_bug.cgi?id=699744
14868
14869 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14870
14871         * ext/alsa/gstalsasrc.c:
14872           alsa: Dump min/max period time and buffer time in alsasrc too
14873
14874 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
14875
14876         * gst-libs/gst/allocators/gstdmabuf.c:
14877           dmabuf: Make sure that memory is unmapped before releasing it
14878           Be sure that memory is unmapped before releasing it.
14879           https://bugzilla.gnome.org/show_bug.cgi?id=700411
14880
14881 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14882
14883         * gst-libs/gst/video/video-format.c:
14884         * gst-libs/gst/video/video-format.h:
14885           video: make mask arguments to gst_video_format_from_masks() unsigned
14886           These should really be unsigned.
14887
14888 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
14889
14890         * sys/ximage/ximagesink.c:
14891           ximagesink: add support for 32-bit RGB with alpha mask
14892           When X screen return a depth = 32 with bpp = 32, the alpha mask
14893           must be correctly set to have a known GStreamer video format.
14894           X visual structure doesn't provide the alpha mask information,
14895           but we can find it from the others masks.
14896           https://bugzilla.gnome.org/show_bug.cgi?id=700413
14897
14898 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14899
14900         * tests/check/elements/videoscale.c:
14901           tests: ignore new NV16 format in videoscale unit test
14902           https://bugzilla.gnome.org/show_bug.cgi?id=700377
14903
14904 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
14905
14906         * gst-libs/gst/video/video-format.c:
14907           video: fix gst_video_format_from_masks() for little endian masks with alpha
14908           Need to byte-order swap the alpha mask as well in this case.
14909           https://bugzilla.gnome.org/show_bug.cgi?id=700413
14910
14911 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
14912
14913         * gst-libs/gst/allocators/gstdmabuf.c:
14914           dmabuf: set the initial memory size to the full size
14915           https://bugzilla.gnome.org/show_bug.cgi?id=700427
14916
14917 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14918
14919         * gst-libs/gst/video/video-orc-dist.c:
14920         * gst-libs/gst/video/video-orc-dist.h:
14921           video: update disted orc backup files to fix build without liborc
14922           https://bugzilla.gnome.org/show_bug.cgi?id=700400
14923
14924 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14925
14926         * gst/playback/gstdecodebin2.c:
14927         * gst/playback/gstplaybin2.c:
14928         * gst/playback/gsturidecodebin.c:
14929           playback: Only do a subset filtering for the factories if we have fixed caps
14930           Otherwise we're plugging a parser/converter currently and have unfixed caps.
14931
14932 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14933
14934         * gst/playback/gstdecodebin2.c:
14935           decodebin: Return immediately from checking if a chain is complete if we're shutting down
14936
14937 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14938
14939         * gst/playback/gstdecodebin2.c:
14940           decodebin: Hold the expose lock when freeing a chain
14941           https://bugzilla.gnome.org/show_bug.cgi?id=700342
14942
14943 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
14944
14945         * gst-libs/gst/video/video-format.c:
14946         * gst-libs/gst/video/video-format.h:
14947         * gst-libs/gst/video/video-info.c:
14948         * gst-libs/gst/video/video-orc.orc:
14949           video: add NV16 format
14950           This format is usually used by hardware video decoders for 4:2:2 sampling
14951           https://bugzilla.gnome.org/show_bug.cgi?id=700377
14952
14953 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14954
14955         * gst/playback/gstplaybin2.c:
14956           playbin: Fix deadlock caused by lock order inversion
14957           First the source group lock, then the elements list lock.
14958
14959 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14960
14961         * ext/libvisual/gstaudiovisualizer.c:
14962           libvisual: Update visualizer baseclass from gst-plugins-bad
14963
14964 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14965
14966         * common:
14967           Automatic update of common submodule
14968           From 5edcd85 to 098c0d7
14969
14970 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14971
14972         * gst-libs/gst/audio/audio-info.c:
14973           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
14974           https://bugzilla.gnome.org/show_bug.cgi?id=700259
14975
14976 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14977
14978         * gst/playback/gstdecodebin2.c:
14979         * gst/playback/gstplaybin2.c:
14980         * gst/playback/gstsubtitleoverlay.c:
14981         * gst/playback/gsturidecodebin.c:
14982           playback: Use subset checks instead of intersection
14983           https://bugzilla.gnome.org/show_bug.cgi?id=700272
14984
14985 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14986
14987         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14988           rtpbasepayload: Delay segment event after caps
14989           https://bugzilla.gnome.org/show_bug.cgi?id=700222
14990
14991 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14992
14993         * gst-libs/gst/audio/audio-info.c:
14994           audio-info: For more than 64 channels don't allow a channel layout
14995           More than 64 channels have all channels unpositioned.
14996           https://bugzilla.gnome.org/show_bug.cgi?id=700259
14997
14998 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14999
15000         * tests/check/elements/adder.c:
15001         * tests/check/elements/appsink.c:
15002         * tests/check/elements/audioconvert.c:
15003         * tests/check/elements/audiorate.c:
15004         * tests/check/elements/audioresample.c:
15005         * tests/check/elements/multifdsink.c:
15006         * tests/check/elements/multisocketsink.c:
15007         * tests/check/elements/subparse.c:
15008         * tests/check/elements/textoverlay.c:
15009         * tests/check/elements/videorate.c:
15010         * tests/check/elements/volume.c:
15011         * tests/check/elements/vorbisdec.c:
15012         * tests/check/elements/vorbistag.c:
15013           tests: Fix event order and missing events
15014
15015 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15016
15017         * gst/subparse/gstssaparse.c:
15018         * gst/subparse/gstsubparse.c:
15019           subparse/ssaparse: Fix event handling and order
15020
15021 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15022
15023         * ext/vorbis/gstvorbisparse.c:
15024           vorbisparse: Fix event handling
15025           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
15026           Also forward pre-caps events immediately and don't queue them.
15027
15028 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15029
15030         * ext/ogg/gstoggmux.c:
15031           oggmux: Make sure to always set caps on the srcpad and always send a segment event
15032           Even if the srcpad is not linked at this point, it might be linked as result of
15033           setting the caps.
15034
15035 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15036
15037         * ext/ogg/gstoggmux.c:
15038           oggmux: don't send a segment event before the caps event
15039           https://bugzilla.gnome.org/show_bug.cgi?id=699971
15040
15041 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15042
15043         * gst-libs/gst/video/gstvideodecoder.c:
15044           videodecoder: don't set the list to NULL after taking its address
15045
15046 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15047
15048         * tests/check/elements/playbin-compressed.c:
15049           playbin-compressed: Fix unit test
15050
15051 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15052
15053         * gst/videorate/gstvideorate.c:
15054           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
15055           Fixes #699187
15056
15057 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15058
15059         * gst-libs/gst/video/gstvideoencoder.c:
15060           videoencoder: Make sure to push any pre-caps events before the caps are set
15061
15062 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15063
15064         * gst-libs/gst/video/gstvideodecoder.c:
15065           videodecoder: Make sure to not push any post-caps events before we have caps
15066           and that we push pre-caps events before we push caps, even if we don't
15067           have a GstVideoFrame yet.
15068
15069 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15070
15071         * gst/playback/gstplaybin2.c:
15072           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
15073
15074 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15075
15076         * ext/theora/gsttheoradec.c:
15077           theoradec: Set DECODE_ONLY flag on all header packets
15078
15079 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15080
15081         * gst-libs/gst/video/gstvideodecoder.c:
15082           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
15083           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
15084
15085 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15086
15087         * gst-libs/gst/video/gstvideodecoder.c:
15088           videodecoder: If a frame is to be dropped, don't update timestamps
15089
15090 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15091
15092         * gst/playback/gstplaybin2.c:
15093           playbin: Fix infinite loop in GSequence iteration code
15094
15095 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15096
15097         * gst-libs/gst/audio/gstaudiodecoder.c:
15098         * gst-libs/gst/audio/gstaudioencoder.c:
15099           audio: Make sure to push pre-caps events before the caps event
15100
15101 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15102
15103         * gst-libs/gst/video/gstvideodecoder.c:
15104         * gst-libs/gst/video/gstvideoencoder.c:
15105           video: Make sure to push pre-caps events before the caps event
15106           https://bugzilla.gnome.org/show_bug.cgi?id=699894
15107
15108 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15109
15110         * gst/playback/gsturidecodebin.c:
15111           uridecodebin: Always store queue2 elements for later removal
15112           Otherwise we accumulate more and more queue2 elements, and let each
15113           of them start a thread doing nothing but waiting each time uridecodebin
15114           goes to PAUSED.
15115           https://bugzilla.gnome.org/show_bug.cgi?id=699794
15116
15117 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15118
15119         * ext/ogg/gstoggmux.c:
15120           oggmux: The best pad can't be EOS
15121           The problem experienced is that the EOS was never emitted by oggmux during a
15122           rendering with GES. The proposed patch checks if the pad is EOS before deciding
15123           it's the "best pad".
15124           https://bugzilla.gnome.org/show_bug.cgi?id=699792
15125
15126 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
15127
15128         * gst/typefind/gsttypefindfunctions.c:
15129           typefind: fix detection of HLS playlists with alternative renditions
15130           https://bugzilla.gnome.org/show_bug.cgi?id=699923
15131
15132 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15133
15134         * gst/playback/gstplaybin2.c:
15135           playbin: Use the GSequence more efficiently
15136           This makes it possible to take advantage of the O(log n) lookups
15137           of GSequence on the ~1000 element lists and only do iterations
15138           on <10 element lists. Previously the code iterated over ~1000 element
15139           lists multiple times.
15140
15141 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15142
15143         * gst/playback/gstplaybin2.c:
15144           playbin: Use GSequence instead of GList to store the GstAVElement list.
15145           The GstAVElement list might be big. Use GSequence to optimize it.
15146
15147 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15148
15149         * gst/playback/gstplaybin2.c:
15150           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
15151           Autoplug the decoder elements and sink elements based on
15152           the number of common capsfeatures if the ranks are the same.
15153           This will also helps to autoplug the h/w_decoder and h/w_renderer.
15154           https://bugzilla.gnome.org/show_bug.cgi?id=698712
15155
15156 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
15157
15158         * gst-libs/gst/riff/riff-media.c:
15159           riff: Manually calculate bitrate of ADPCM streams
15160           Some ADPCM encoding tools like Oxelon generate WAV files with
15161           wrong format header declaring an invalid bitrate.
15162           As wavparse uses the average bitrate to calculate timestamps
15163           and duration the decoder can be confused by receiving timestamps
15164           completely out of sync with the decoded samples.
15165           ADPCM is a CBR audio codec so we can calculate the average bitrate
15166           instead of trusting the format header.
15167           https://bugzilla.gnome.org/show_bug.cgi?id=636245
15168
15169 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15170
15171         * ext/theora/gsttheoraenc.c:
15172           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
15173           gst_buffer_fill() does not like a NULL source data pointer.
15174
15175 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15176
15177         * ext/theora/gsttheoraenc.c:
15178           theoraenc: Fix error handling when reading or writing multipass cache data fails
15179
15180 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15181
15182         * gst/playback/gstdecodebin2.c:
15183           decodebin: Expose pads when they receive EOS before any buffers
15184           Stops decodebin from waiting forever to expose a pad if there
15185           is never data on it.
15186           https://bugzilla.gnome.org/show_bug.cgi?id=691072
15187
15188 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15189
15190         * gst-libs/gst/riff/riff-media.c:
15191           riff: wma can have more than 6 channels
15192           Some versions anyway.
15193
15194 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15195
15196         * ext/vorbis/gstvorbisdeclib.c:
15197           vorbis: Fix compilation after function rename
15198
15199 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15200
15201         * ext/vorbis/gstvorbisdec.c:
15202         * ext/vorbis/gstvorbisdeclib.c:
15203         * ext/vorbis/gstvorbisdeclib.h:
15204           vorbis: prefix get_copy_sample_func and fix duplicated symbols
15205
15206 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15207
15208         * ext/vorbis/gstvorbisdeclib.h:
15209           ivorbisdec: fix duplicated symbols with vorbisdec
15210
15211 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15212
15213         * gst-libs/gst/allocators/gstdmabuf.c:
15214           dmabuf: don't touch the GstMemory size
15215           mem.size is the content size and should not be touch.
15216           Save the mmap size instead.
15217           https://bugzilla.gnome.org/show_bug.cgi?id=699566
15218
15219 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15220
15221         * gst-libs/gst/allocators/gstdmabuf.c:
15222           dmabuf: fix memory initialization
15223           Without this the shared memory is broken
15224           https://bugzilla.gnome.org/show_bug.cgi?id=699565
15225
15226 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15227
15228         * gst-libs/gst/allocators/gstdmabuf.c:
15229           dmabuf: fix formating
15230
15231 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15232
15233         * gst-libs/gst/allocators/gstdmabuf.c:
15234           dmabuf: handle mmap failure
15235           Otherwise gstreamer may segfault trying to access MAP_FAILED.
15236           https://bugzilla.gnome.org/show_bug.cgi?id=699470
15237
15238 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
15239
15240         * ext/pango/gsttextrender.c:
15241           textrender: actually fixate output caps when fixating output caps
15242
15243 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15244
15245         * ext/ogg/Makefile.am:
15246           ogg: fix duplicated symbols with schroedinger
15247
15248 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
15249
15250         * gst/encoding/gststreamsplitter.c:
15251           streamsplitter: Keep srcpad alive while querying peer
15252
15253 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
15254
15255         * gst/adder/gstadder.c:
15256           adder: Get collectpad stream lock when fowarding flush events
15257           Fixes #698410
15258
15259 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15260
15261         * gst/typefind/gsttypefindfunctions.c:
15262           typefindfunctions: minor SSA typefinder clean-up
15263           Remove code that doesn't make sense as it is. If there's
15264           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
15265           text won't be 8-bit ASCII.
15266
15267 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
15268
15269         * docs/plugins/Makefile.am:
15270           docs: Drop missing gsttcp-enumtypes.h to fix build
15271           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
15272
15273 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15274
15275         * gst-libs/gst/sdp/gstsdpmessage.c:
15276           sdp: use setter for the bandwidth
15277
15278 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
15279
15280         * gst-libs/gst/sdp/gstsdpmessage.c:
15281           sdp: Store a copy of the bandwidth string
15282           Otherwise we will free a string later that does not belong to us.
15283           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
15284
15285 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15286
15287         * gst-libs/gst/allocators/gstdmabuf.c:
15288           dmabuf: Use the fallback GstMemory copy function instead of our own
15289           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
15290           do what copy() is supposed to do.
15291
15292 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15293
15294         * gst-libs/gst/video/gstvideoencoder.c:
15295           videoencoder: Try harder to push writable buffers downstream
15296           For this release the corresponding GstVideoCodecFrame before
15297           pushing the buffer. The buffer will now be writable unless
15298           the subclass still holds another reference to the buffer or
15299           the frame.
15300
15301 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15302
15303         * gst-libs/gst/video/gstvideodecoder.c:
15304           videodecoder: Try harder to push writable buffers downstream
15305           For this release the corresponding GstVideoCodecFrame before
15306           pushing the buffer. The buffer will now be writable unless
15307           the subclass still holds another reference to the buffer or
15308           the frame.
15309
15310 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15311
15312         * gst/tcp/Makefile.am:
15313         * gst/tcp/gstmultifdsink.c:
15314         * gst/tcp/gstmultihandlesink.c:
15315         * gst/tcp/gstmultisocketsink.c:
15316         * gst/tcp/gsttcp-marshal.list:
15317         * gst/tcp/gsttcp.h:
15318         * gst/tcp/gsttcpserversink.c:
15319           tcp: Use the generic marshaller instead of generating custom ones
15320
15321 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15322
15323         * gst/tcp/gsttcpserversink.c:
15324         * gst/tcp/gsttcpserversrc.c:
15325           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
15326
15327 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
15328
15329         * tests/check/libs/sdp.c:
15330           tests: add SDP modify test
15331           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
15332
15333 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15334
15335         * tests/check/libs/sdp.c:
15336           tests: avoid sdp boxed test leak
15337
15338 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15339
15340         * gst-libs/gst/sdp/gstsdpmessage.c:
15341           sdp: don't leak the temp buffer
15342
15343 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15344
15345         * gst-libs/gst/sdp/gstsdpmessage.c:
15346           sdp: NULL terminate the time array
15347
15348 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15349
15350         * docs/libs/gst-plugins-base-libs-sections.txt:
15351           docs: add new sdp methods to docs
15352
15353 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15354
15355         * win32/common/libgstsdp.def:
15356           def: update with new sdp symbols
15357
15358 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15359
15360         * gst-libs/gst/sdp/gstsdpmessage.c:
15361         * gst-libs/gst/sdp/gstsdpmessage.h:
15362           sdp: add more functions to modify the sdp message
15363           Add functions to insert, replace and remove various sdp message fields
15364           and structures.
15365           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
15366
15367 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15368
15369         * gst/playback/gststreamsynchronizer.c:
15370           streamsynchronizer: Fix check for belonging to another stream
15371           https://bugzilla.gnome.org/show_bug.cgi?id=697820
15372
15373 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15374
15375         * tests/check/elements/streamsynchronizer.c:
15376           streamsynchronizer: Create element with gst_element_factory_make()
15377           Otherwise plugin_init() is not called and initialization is missing.
15378
15379 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
15380
15381         * gst/typefind/gsttypefindfunctions.c:
15382           typefindfunctions: fix crash in new MSS typefinder
15383           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
15384           unit test segfaulting on a NULL pointer.
15385
15386 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15387
15388         * gst/playback/gstdecodebin2.c:
15389           decodebin2: also remove the bytes limit
15390           Remove the byte limit for adaptive http streaming. Because some fragments might
15391           be very big, we might need a lot of buffering. I also suspect another problem
15392           where data is actually missing and things go out of sync somehow.
15393
15394 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15395
15396         * gst/playback/gstdecodebin2.c:
15397           decodebin2: update buffer size in multiqueue
15398           When we disable buffering in the more upstream multiqueue elements,
15399           we need to also update the queue limits. In particular, the max_size_time should
15400           be set to 0 or else we might simply deadlock.
15401
15402 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15403
15404         * gst/playback/gstdecodebin2.c:
15405           decodebin2: only allow 'lower' multiqueues to emit buffering messages
15406           When we have a scenario of demuxers linked to demuxers, decodebin2
15407           will create multiqueue at different levels of the pipeline. The problem
15408           is that only the lowest multiqueue's should do the buffering messaging,
15409           as they will handle with the raw streams data.
15410           When all multiqueues are doing buffering, the upper ones can handle
15411           large buffers that easily fill them, moving from 0% to 100% from
15412           buffer to buffer, causing too much buffering messages to be posted.
15413           This hangs the pipeline unnecessarily and might lead to deadlocks.
15414
15415 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15416
15417         * gst/playback/gstdecodebin2.c:
15418           decodebin2: do not handle the next-groups list as if it was a single item
15419           Decodebin2's chains store a next_groups list that was being handled as
15420           it could only have a single element. This is true for most of the
15421           chaining streams scenarios where streams change not very often.
15422           In more stressfull changing scenarios, like adaptive streams, those
15423           changes can happen very often, and in short time intervals. This could
15424           confuse decodebin2 as this list was always being used as a single
15425           element list.
15426           This patches makes it handle as a real list, using iteration instead
15427           of picking the first element as the correct one always.
15428
15429 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15430
15431         * gst/playback/gstdecodebin2.c:
15432           decodebin2: preserve next groups order
15433
15434 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15435
15436         * gst/playback/gstdecodebin2.c:
15437           decodebin2: still report chain as drained when not 'handled'
15438           Even if the chain hasn't been 'handled' in this switching round,
15439           report it as drained so upper chains/groups know abou it.
15440           This makes switching happen on upper levels of the groups/chain
15441           trees
15442
15443 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15444
15445         * gst/typefind/gsttypefindfunctions.c:
15446           typefind: add smoothstreaming manifest typefinding
15447           Checks if the received XML is a smoothstreaming manifest
15448           in both UTF8 and UTF16 formats. The check is made for a
15449           SmoothStreamingMedia top level element.
15450           Conflicts:
15451           gst/typefind/gsttypefindfunctions.c
15452
15453 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15454
15455         * gst/playback/gststreamsynchronizer.c:
15456           streamsynchronizer: Don't consider a stream added for an already running one as "new"
15457           Fixes enabling visualizations after disabling them after they were enabled already.
15458
15459 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15460
15461         * gst/playback/gststreamsynchronizer.c:
15462           streamsynchronizer: If a stream belongs to an already running stream, don't wait
15463           This fixes enabling visualizations after the audio stream already started.
15464           https://bugzilla.gnome.org/show_bug.cgi?id=697820
15465
15466 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
15467
15468         * MAINTAINERS:
15469         * README:
15470         * README.static-linking:
15471         * common:
15472           Automatic update of common submodule
15473           From 3cb3d3c to 5edcd85
15474
15475 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
15476
15477         * gst-libs/gst/audio/gstaudiopack-dist.c:
15478         * gst-libs/gst/audio/gstaudiopack-dist.h:
15479         * gst-libs/gst/video/video-orc-dist.c:
15480         * gst-libs/gst/video/video-orc-dist.h:
15481         * gst/adder/gstadderorc-dist.c:
15482         * gst/adder/gstadderorc-dist.h:
15483         * gst/audioconvert/gstaudioconvertorc-dist.c:
15484         * gst/audioconvert/gstaudioconvertorc-dist.h:
15485         * gst/videoconvert/gstvideoconvertorc-dist.c:
15486         * gst/videoconvert/gstvideoconvertorc-dist.h:
15487         * gst/videoscale/gstvideoscaleorc-dist.c:
15488         * gst/videoscale/gstvideoscaleorc-dist.h:
15489         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
15490         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
15491         * gst/volume/gstvolumeorc-dist.c:
15492         * gst/volume/gstvolumeorc-dist.h:
15493           Update disted orc backup files
15494           Generated with 0.4.17 now.
15495
15496 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
15497
15498         * gst/playback/gsturidecodebin.c:
15499           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
15500           If a source element could be created for a URI, but all elements rejected
15501           the URI for some reason, propagate the error from the URI handler instead
15502           of reporting a 'no uri handler found for protocol xyz' error, which is
15503           confusing. Fixes error reporting with dvb:// URIs when the channel config
15504           file could not be found or not be parsed or the channel isn't listed.
15505           https://bugzilla.gnome.org/show_bug.cgi?id=678892
15506
15507 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15508
15509         * gst/adder/gstadder.c:
15510         * gst/adder/gstadder.h:
15511         * tests/check/elements/adder.c:
15512           adder: Do not try to wait for flush_stop after receiving a segment event
15513           + Add a simple test
15514
15515 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
15516
15517         * gst/volume/gstvolume.c:
15518           volume: skip controlled processing if we have no timestamp
15519
15520 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15521
15522         * gst/playback/gstplaybin2.c:
15523           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
15524
15525 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15526
15527         * gst/playback/gstdecodebin2.c:
15528           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
15529
15530 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15531
15532         * gst-libs/gst/video/gstvideoencoder.c:
15533           videoencoder: Simply setcaps function
15534
15535 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15536
15537         * gst-libs/gst/audio/gstaudioencoder.c:
15538           audioencoder: Ignore caps events if the input caps did not change
15539
15540 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15541
15542         * gst-libs/gst/audio/gstaudiodecoder.c:
15543           audiodecoder: Ignore caps events if the input caps did not change
15544
15545 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
15546
15547         * ext/ogg/gstoggmux.c:
15548           oggmux: add more logging and fix the object param for some logging
15549           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
15550           with an early return.
15551
15552 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15553
15554         * gst-libs/gst/video/gstvideometa.c:
15555         * gst-libs/gst/video/gstvideometa.h:
15556           videometa: Extend GstVideoGLTextureUploadMeta
15557           https://bugzilla.gnome.org/show_bug.cgi?id=697112
15558
15559 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
15560
15561         * docs/libs/gst-plugins-base-libs-sections.txt:
15562         * gst-libs/gst/audio/audio-format.h:
15563           docs: add some more audio macros
15564
15565 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
15566
15567         * gst/playback/gsturidecodebin.c:
15568           uridecodebin: query bandwidth capability to source element
15569           Use a scheduling query to check if the source element has some
15570           bandwidth limitations. If this is the case on-disk buffering might be
15571           used. If the source element doesn't handle the scheduling query then
15572           fallback to checking the URI protocol against the hardcoded list of
15573           protocols known to handle buffering already.
15574           Fixes bug 693484.
15575
15576 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15577
15578         * gst-libs/gst/app/Makefile.am:
15579           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
15580
15581 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15582
15583         * configure.ac:
15584         * ext/alsa/Makefile.am:
15585         * ext/cdparanoia/Makefile.am:
15586         * ext/libvisual/Makefile.am:
15587         * ext/ogg/Makefile.am:
15588         * ext/pango/Makefile.am:
15589         * ext/theora/Makefile.am:
15590         * ext/vorbis/Makefile.am:
15591         * gst-libs/gst/app/Makefile.am:
15592         * gst/adder/Makefile.am:
15593         * gst/app/Makefile.am:
15594         * gst/audioconvert/Makefile.am:
15595         * gst/audiorate/Makefile.am:
15596         * gst/audioresample/Makefile.am:
15597         * gst/audiotestsrc/Makefile.am:
15598         * gst/encoding/Makefile.am:
15599         * gst/gio/Makefile.am:
15600         * gst/playback/Makefile.am:
15601         * gst/subparse/Makefile.am:
15602         * gst/tcp/Makefile.am:
15603         * gst/typefind/Makefile.am:
15604         * gst/videoconvert/Makefile.am:
15605         * gst/videorate/Makefile.am:
15606         * gst/videoscale/Makefile.am:
15607         * gst/videotestsrc/Makefile.am:
15608         * gst/volume/Makefile.am:
15609         * sys/ximage/Makefile.am:
15610         * sys/xvimage/Makefile.am:
15611           gst: Add better support for static plugins
15612
15613 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15614
15615         * gst-libs/gst/sdp/gstsdpmessage.c:
15616           sdp: dynamically allocate buffers
15617           Remove the static maximum buffer size and replace with dynamic allocation of as
15618           much bytes as needed. Also avoids doing large allocations on the stack.
15619
15620 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15621
15622         * gst-libs/gst/sdp/gstsdpmessage.c:
15623           sdp: add Since markers
15624
15625 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15626
15627         * gst-libs/gst/sdp/gstsdpmessage.c:
15628         * gst-libs/gst/sdp/gstsdpmessage.h:
15629         * tests/check/Makefile.am:
15630         * tests/check/libs/.gitignore:
15631         * tests/check/libs/sdp.c:
15632         * win32/common/libgstsdp.def:
15633           sdp: add boxed type for GstSDPMessage
15634           Also added some tests of this improvement.
15635           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
15636
15637 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
15638
15639         * gst-libs/gst/riff/riff-media.c:
15640           riff: add format=WMV3 for WMV 3 caps
15641           https://bugzilla.gnome.org/show_bug.cgi?id=697665
15642
15643 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15644
15645         * gst/playback/gstplaybin2.c:
15646           playbin: use ascending order for name based sorting of pluginfeatures.
15647           The compare_factories_func() should return negative value
15648           if the rank of both PluginFeatures are equal and the name of
15649           first PluginFeature comes before the second one (== ascending order).
15650
15651 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15652
15653         * gst/playback/gstdecodebin2.c:
15654           decodebin: use ascending order for name based sorting of pluginfeatures.
15655           The _decode_bin_compare_factories_func() should return negative
15656           value if the rank of both PluginFeatures are equal and the name of
15657           first PluginFeature comes before the second one (== ascending order).
15658
15659 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15660
15661         * gst-libs/gst/audio/gstaudioringbuffer.c:
15662           audioringbuffer: Also reset segbase
15663
15664 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
15665
15666         * gst-libs/gst/audio/gstaudioringbuffer.c:
15667           audioringbuffer: Reset segdone when releasing audioringbuffer
15668           https://bugzilla.gnome.org/show_bug.cgi?id=697723
15669
15670 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
15671
15672         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
15673           rtpbasedepayload: Ignore caps events if the caps did not change
15674           https://bugzilla.gnome.org/show_bug.cgi?id=697672
15675
15676 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15677
15678         * gst-libs/gst/video/gstvideoencoder.c:
15679           videoencoder: Ignore caps events if the caps did not change
15680
15681 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
15682
15683         * gst-libs/gst/video/gstvideodecoder.c:
15684           videodecoder: Ignore caps events if the caps did not change
15685           https://bugzilla.gnome.org/show_bug.cgi?id=697672
15686
15687 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15688
15689         * ext/ogg/dirac_parse.c:
15690         * ext/ogg/dirac_parse.h:
15691         * ext/ogg/gstoggstream.c:
15692         * ext/ogg/vorbis_parse.c:
15693         * ext/ogg/vorbis_parse.h:
15694           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
15695
15696 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
15697
15698         * common:
15699           Automatic update of common submodule
15700           From 2736592 to 3cb3d3c
15701
15702 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
15703
15704         * autogen.sh:
15705         * common:
15706           Automatic update of common submodule
15707           From aed87ae to 2736592
15708
15709 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15710
15711         * gst/playback/gstplaybin2.c:
15712           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
15713
15714 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
15715
15716         * tests/check/elements/adder.c:
15717           tests: avoid assert in adder test if no audio sources work
15718           The array of factories should not contain a NULL element at the end
15719           since the number of arguments is determined via G_N_ELEMENTS and the
15720           NULL will be used as an argument to gst_element_factory_make() if
15721           the other sources in the list weren't usable.
15722
15723 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15724
15725         * gst-libs/gst/video/gstvideometa.c:
15726           videometa: gst_buffer_add_meta() can return NULL
15727           https://bugzilla.gnome.org/show_bug.cgi?id=697824
15728
15729 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
15730
15731         * common:
15732           Automatic update of common submodule
15733           From 04c7a1e to aed87ae
15734
15735 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
15736
15737         * sys/ximage/ximagepool.c:
15738           ximagesink: Fix coompiler error without HAVE_XSHM
15739           https://bugzilla.gnome.org/show_bug.cgi?id=697628
15740
15741 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15742
15743         * tests/check/elements/videoscale.c:
15744           videoscale: Fix unit test after latest videoconvert changes
15745
15746 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15747
15748         * tests/check/elements/videoconvert.c:
15749           videoconvert: Fix unit test after latest videoconvert changes
15750
15751 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
15752
15753         * gst-libs/gst/rtsp/gstrtspurl.c:
15754           rtsp: Don't use / as path if no path was provided
15755           RTSP does not mandate that a non-zero-length path is used and
15756           some devices (e.g. IQinVision IQeye 1080p) requires that a
15757           zero-length path is used.
15758
15759 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15760
15761         * gst/videoscale/gstvideoscale.c:
15762           videoscale: Allow passthrough for ANY caps features
15763
15764 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15765
15766         * gst/videoconvert/gstvideoconvert.c:
15767           videoconvert: Allow passthrough for ANY caps features
15768
15769 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
15770
15771         * gst/videoscale/gstvideoscale.c:
15772           videoscale: set reasonable limits on properties
15773           Properties sharpen, sharpness, and envelope are only useful
15774           near their default values.  Decrease ranges to avoid brokenness.
15775           https://bugzilla.gnome.org/show_bug.cgi?id=682171
15776
15777 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
15778
15779         * gst/videoscale/gstvideoscale.c:
15780           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
15781
15782 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15783
15784         * gst-libs/gst/sdp/gstsdpmessage.c:
15785           sdp: Set session as permanent (t=0 0) if there is no time information
15786           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
15787
15788 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
15789
15790         * ext/libvisual/gstaudiovisualizer.c:
15791           audiovisualizer: Don't try to sync controller values to invalid timestamp
15792
15793 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15794
15795         * ext/ogg/gstoggdemux.c:
15796           oggdemux: don't push on NOT_LINKED pads
15797           If our previous flow return was NOT_LINKED, don't try to push on the pads some
15798           more. If we get a RECONFIGURE event on the pad, try to push on it again.
15799
15800 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15801
15802         * gst/playback/gstdecodebin2.c:
15803           decodebin2: forward all sticky events to decodepad
15804           Forward all sticky events to the decodepad before exposing the pads. This makes
15805           sure all sticky events are on the exposed pad.
15806           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
15807
15808 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15809
15810         * gst/playback/gstdecodebin2.c:
15811           decodebin: debug sticky events on exposed pads
15812
15813 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15814
15815         * gst/playback/gstdecodebin2.c:
15816           decodebin2: small cleanup
15817           Take the event from the probe just once.
15818
15819 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15820
15821         * gst-libs/gst/rtsp/gstrtspconnection.c:
15822           rtsp: make local_ip and remote_ip variables
15823           Separate local_ip and remote_ip into separate variables for clarity.
15824
15825 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15826
15827         * gst-libs/gst/rtsp/gstrtspconnection.c:
15828           rtsp: calculate the local ip address in accept
15829           Calculate the local IP address in the accept call. We need to place this IP
15830           address in the GET reply in the X-Server-IP-Address header so that the client
15831           knows where to send the POST to in case of tunneled RTSP. Before this patch
15832           it used the client IP address, which would make the client send the POST request
15833           to itself and fail.
15834           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
15835
15836 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
15837
15838         * gst-libs/gst/video/gstvideofilter.c:
15839           videofilter: add caps to pool config
15840           Does not cause problems but it fixes a warning in the log.
15841           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
15842
15843 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15844
15845         * ext/ogg/gstoggdemux.c:
15846           oggdemux: Allow EOS on timestamp equal to stop/start
15847           Changed the check to a current_time equal to the stop will produce
15848           EOS instead of the next one. Also, segment.start can't be NONE, so removing
15849           this check.
15850           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
15851
15852 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15853
15854         * gst-libs/gst/sdp/gstsdpmessage.c:
15855           sdp: Do not assign -1 to an unsigned variable, use 0 instead
15856           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
15857
15858 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15859
15860         * gst-libs/gst/sdp/gstsdpmessage.c:
15861           sdp: If attribute value is emply do not print colon character
15862           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
15863
15864 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15865
15866         * gst-libs/gst/sdp/gstsdpmessage.c:
15867           sdp: Do not add email line by default
15868           As specified in rfc4566 email line is optional
15869           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
15870
15871 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
15872
15873         * gst-libs/gst/video/video-format.h:
15874           docs: add since marker for new video API
15875
15876 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
15877
15878         * gst-libs/gst/pbutils/descriptions.c:
15879           pbutils: add description for TrueHD audio
15880
15881 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
15882
15883         * gst-libs/gst/rtsp/gstrtsprange.c:
15884           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
15885           https://bugzilla.gnome.org/show_bug.cgi?id=696818
15886
15887 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
15888
15889         * ext/libvisual/gstaudiovisualizer.c:
15890           visualizer: handle non-existant pool in the default allocation query
15891           gst_query_set_nth_allocation_pool() requires there to be a pool in the
15892           query already. This is not always the case when we get the query from
15893           upstream.  Use gst_query_add_allocation_pool() instead in such case.
15894           https://bugzilla.gnome.org/show_bug.cgi?id=681719
15895
15896 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15897
15898         * gst-libs/gst/video/video-format.h:
15899           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
15900
15901 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15902
15903         * gst-libs/gst/video/gstvideometa.h:
15904           videometa: Add caps feature #defines for video and GL texture upload meta
15905
15906 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15907
15908         * ext/ogg/gstoggdemux.c:
15909           oggdemux: mark keyframes
15910           Use the mapper to set the delta-unit flag.
15911
15912 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
15913
15914         * tests/check/elements/vorbistag.c:
15915         * tests/check/libs/video.c:
15916           tests: fix some printf format compiler warnings
15917
15918 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15919
15920         * gst-libs/gst/video/gstvideodecoder.c:
15921           videodecoder: always send the new buffer to parse functions
15922           When we get a new buffer, always call the parse function, even if it is a 0
15923           sized buffer. For theora we need to also decode 0 sized buffers.
15924           Ideally we would like to make theoradec be packetized but that fails currently
15925           because of oggdemux and because of the assumptions that the base class makes.
15926
15927 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15928
15929         * ext/theora/gsttheoradec.c:
15930           theoradec: handle empty adapter
15931           Should not be empty but might be when we actually pass and decode the 0 packets
15932           later.
15933
15934 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15935
15936         * ext/theora/gsttheoraenc.c:
15937           theoraenc: do not reset the encoder when we need a keyframe
15938           Instead, remember we need a keyframe, and we will force the encoder
15939           to emit one next time we submit a new frame.
15940           Since libtheora does not have an API to request a keyframe, we reset
15941           the max keyframe interval to 1 temporarily.
15942           This has the advantage that the rate control keeps its history,
15943           and that the encoder won't choose different quant tables or
15944           somesuch, thus requiring new streamheaders (although this is
15945           probably only a theoretical possibility). Should also be a
15946           bit faster than resetting the encoder.
15947           https://bugzilla.gnome.org/show_bug.cgi?id=663350
15948
15949 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15950
15951         * gst-libs/gst/audio/gstaudiodecoder.c:
15952           audiodecoder: don't make negative timestamp
15953           Clamp timestamp interpollation to 0 to avoid going negative. This should not
15954           happen, really, but until the interpolation is improved this seems better.
15955
15956 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15957
15958         * gst/playback/gststreamsynchronizer.c:
15959           streamsynchronizer: update position for reverse
15960           When doing reverse playback the positino advances from timestamp_end to
15961           timestamp.
15962
15963 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
15964
15965         * gst/encoding/gstencodebin.c:
15966         * tests/check/elements/encodebin.c:
15967           encodebin: Add action signal to get pad for a given profile
15968           This allows getting a pad for a specific encoding profile, which can
15969           be useful when there are several stream profiles of the same type.
15970           Also update the encodebin unit tests so that we check that the returned
15971           pad has the right caps.
15972           https://bugzilla.gnome.org/show_bug.cgi?id=689845
15973
15974 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15975
15976         * gst/videoconvert/videoconvert.c:
15977         * gst/videoconvert/videoconvert.h:
15978           videoconvert: use one matrix function
15979           Use only one matrix function pointer, let the implementation cast the pixels to
15980           the right size.
15981
15982 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15983
15984         * gst/videoconvert/videoconvert.c:
15985         * gst/videoconvert/videoconvert.h:
15986           videoconvert: use one temp array for lines
15987           Use only one temporary array for pixels.
15988
15989 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15990
15991         * gst-libs/gst/video/gstvideodecoder.c:
15992           videodecoder: forward stream-start immediately
15993
15994 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15995
15996         * gst-libs/gst/audio/gstaudiodecoder.c:
15997           audiodecoder: forward stream-start immediately
15998
15999 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16000
16001         * gst/playback/gstdecodebin2.c:
16002           decodebin: Remove GstdecodePads that are not going to be exposed
16003           This makes sure that they're unlnked and don't cause any errors or
16004           block the pipeline.
16005
16006 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16007
16008         * gst/playback/gstplaybin2.c:
16009           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
16010
16011 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16012
16013         * gst-libs/gst/allocators/gstdmabuf.c:
16014           dmabuf: Some code cleanup
16015
16016 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16017
16018         * docs/libs/gst-plugins-base-libs-docs.sgml:
16019         * docs/libs/gst-plugins-base-libs-sections.txt:
16020           docs: Add some documentation that was missing before
16021
16022 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16023
16024         * gst/playback/gstplaybin2.c:
16025           playbin: Handle caps queries from unlinked elements
16026           Pass them to all possible sinks and the current sinks to
16027           allow elements to chose a more optimal initial caps.
16028
16029 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16030
16031         * gst/playback/gstdecodebin2.c:
16032         * gst/playback/gsturidecodebin.c:
16033           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
16034           This allows playbin to answer the CAPS query with the possible sink
16035           caps for example, and allows decoders to chose more optimal caps.
16036
16037 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16038
16039         * gst/playback/gstdecodebin2.c:
16040         * win32/common/libgstvideo.def:
16041           decodebin: Don't add a children to a decode group twice
16042           This can happen if a demuxer does not provide fixed caps from the
16043           beginning but only sets them later.
16044
16045 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16046
16047         * gst-libs/gst/pbutils/encoding-profile.c:
16048           pbutils: Fix the documentation build warning.
16049
16050 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
16051
16052         * sys/xvimage/xvimageallocator.c:
16053           xvimagesink: fix debug message printf format compiler warning
16054
16055 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
16056
16057         * gst/audiotestsrc/gstaudiotestsrc.c:
16058           audiotestsrc: fix a comment typo from previous commit
16059
16060 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16061
16062         * gst-libs/gst/video/gstvideometa.c:
16063         * gst-libs/gst/video/gstvideometa.h:
16064           videometa: Add documentation for GstVideoGLTextureUploadMeta
16065
16066 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
16067
16068         * gst/audiotestsrc/gstaudiotestsrc.c:
16069           audiotestssrc: truncate the seek pos to the sample and round the time
16070           Before it was done the other way around and that can trigger the assert that
16071           already is in place. This also makes more sense; when seeking to time x, we want
16072           then sample that is <= that pos.
16073
16074 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16075
16076         * gst-libs/gst/video/gstvideometa.c:
16077         * gst-libs/gst/video/gstvideometa.h:
16078           videometa: Implement copying of GstVideoGLTextureUploadMeta
16079
16080 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16081
16082         * gst-libs/gst/video/gstvideometa.c:
16083         * gst-libs/gst/video/gstvideometa.h:
16084           videometa: API: Add GstVideoGLTextureUploadMeta
16085           This allows elements to specify a function to upload
16086           a buffer content to a specific OpenGL texture ID. It
16087           could be used by the vaapi elements to provide a way
16088           for eglglessink or WebKit to upload a VA surface to
16089           an GL texture without the respective sinks knowing
16090           anything about VA.
16091
16092 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
16093
16094         * tests/check/elements/adder.c:
16095           adder: cleanup and reenable adder live source test
16096           The test now passed a few rounds of nice -n19 make elements/adder.torture.
16097
16098 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
16099
16100         * gst-libs/gst/audio/gstaudioencoder.c:
16101           audioencoder: api doc fixes.
16102
16103 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16104
16105         * gst/videoconvert/videoconvert.c:
16106         * gst/videoconvert/videoconvert.h:
16107           videoconvert: respect the pack_lines when packing
16108           Packing is supposed to happen on the amount of lines specified in the format
16109           info. It's currently all set to 1 but that will change.
16110
16111 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16112
16113         * gst/videoconvert/gstvideoconvert.c:
16114           videoconvert: be smarter when selecting a conversion
16115           Try to select the conversion that would result in the minimal amount of quality
16116           loss. Quality loss is calculated rather arbitrarily but it avoids doing
16117           something really stupid in most cases.
16118
16119 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16120
16121         * gst/videoconvert/videoconvert.c:
16122         * gst/videoconvert/videoconvert.h:
16123           videoconvert: small cleanup
16124
16125 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
16126
16127         * gst/playback/gsturidecodebin.c:
16128           uridecodebin: remove commented code
16129           This is dead since ~6 years.
16130
16131 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
16132
16133         * gst/audiotestsrc/gstaudiotestsrc.c:
16134           audiotestsrc: simplify the caps
16135           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
16136           cases.
16137
16138 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
16139
16140         * docs/libs/gst-plugins-base-libs-sections.txt:
16141         * gst-libs/gst/riff/riff-ids.h:
16142           riff: add "note" tag
16143           Add GST_RIFF_TAG_note for wavparse.
16144           https://bugzilla.gnome.org/show_bug.cgi?id=696549
16145           https://bugzilla.gnome.org/show_bug.cgi?id=696550
16146
16147 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
16148
16149         * gst-libs/gst/audio/gstaudiobasesrc.c:
16150           audiobasesrc: Fix ringbuffer handling when settings caps
16151           ringbuffer was released after setting values to its spec field
16152           in gst_audio_base_src_setcaps(). This led to failure in case
16153           gst_audio_base_src_setcaps() is called more than one time.
16154           https://bugzilla.gnome.org/show_bug.cgi?id=696540
16155
16156 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16157
16158         * gst-libs/gst/video/video-frame.c:
16159           video: set interlaced flag correctly in frame
16160           We only look at the interlaced buffer flag in mixed mode, in other modes we
16161           always need to set the interlaced flag.
16162
16163 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
16164
16165         * gst/audiotestsrc/gstaudiotestsrc.c:
16166           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
16167           https://bugzilla.gnome.org/show_bug.cgi?id=676884
16168
16169 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
16170
16171         * gst/audiotestsrc/gstaudiotestsrc.c:
16172           audiotestsrc: fix buffer size of last buffer
16173           The last buffer before EOS may be smaller than the maximum
16174           size. The current code doesn't adjust for this, it only sets
16175           the duration and offsets.
16176           https://bugzilla.gnome.org/show_bug.cgi?id=696411
16177
16178 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16179
16180         * gst-libs/gst/video/video-format.c:
16181           video-format: add small comment
16182
16183 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16184
16185         * gst/videoconvert/gstvideoconvert.c:
16186           videoconvert: avoid double free
16187           Set variable to NULL after free so that we don't free twice.
16188
16189 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16190
16191         * gst/videoconvert/gstvideoconvert.c:
16192         * tests/check/pipelines/simple-launch-lines.c:
16193           Revert "videoconvert: prevent bad interlaced conversions"
16194           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
16195           No need to restrict the conversion, we can handle interlace correctly. We
16196           basically unpack each field, then convert each field to the target colorspace
16197           and pack and interleave each field to the target format. We also disable any
16198           fast path that can't deal with interlaced formats.
16199
16200 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
16201
16202         * gst/videoconvert/gstvideoconvert.c:
16203         * tests/check/pipelines/simple-launch-lines.c:
16204           videoconvert: prevent bad interlaced conversions
16205           Don't allow conversion that changes vertical subsampling if video
16206           is interlaced.
16207
16208 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
16209
16210         * gst/subparse/gstsubparse.c:
16211         * gst/subparse/gstsubparse.h:
16212           subparse: fix off by one offset calculation
16213           Do not use the buffer start offset when it is invalid, otherwise a
16214           discontinuity is detected on the next buffer, and the subtitle parser
16215           reset and some subtitle lines are not shown.
16216           Also remove unused next_offset field.
16217           https://bugzilla.gnome.org/show_bug.cgi?id=693981
16218
16219 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16220
16221         * configure.ac:
16222           Require Orc >= 0.4.17
16223           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
16224           functions can't be compiled and the fallback function is
16225           supposed to be used. Also fixes some issues on PowerPC.
16226           https://bugzilla.gnome.org/show_bug.cgi?id=684399
16227           https://bugzilla.gnome.org/show_bug.cgi?id=693862
16228
16229 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16230
16231         * gst/typefind/gsttypefindfunctions.c:
16232           typefinding: fix y4m caps
16233           We need to specify the y4mversion field now.
16234           https://bugzilla.gnome.org/show_bug.cgi?id=696282
16235
16236 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16237
16238         * gst/playback/gstsubtitleoverlay.c:
16239           subtitleoverlay: Return ANY caps for the GET_CAPS query
16240           subtitleoverlay handles any caps, not just the ones
16241           for which a subtitle parser/renderer exist. It will
16242           just ignore any unsupported streams instead of causing
16243           an error.
16244           https://bugzilla.gnome.org/show_bug.cgi?id=688476
16245
16246 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16247
16248         * gst/playback/gstplaysinkconvertbin.c:
16249           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
16250           Add all the caps that we can convert to to the filter caps,
16251           otherwise downstream might just return EMPTY caps because
16252           it doesn't handle the filter caps but we could still convert
16253           to these caps, causing us to return EMPTY caps although
16254           conversion would be possible.
16255           https://bugzilla.gnome.org/show_bug.cgi?id=688803
16256
16257 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16258
16259         * sys/ximage/ximagesink.c:
16260           ximagesink: Don't access structures of EMPTY caps
16261           If the intersection between our caps and the filter caps is
16262           empty, just immediately return EMPTY caps instead of trying
16263           to access the (non-existant) structures.
16264
16265 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16266
16267         * gst/playback/gstplaysinkconvertbin.c:
16268           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
16269
16270 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16271
16272         * gst/videoscale/gstvideoscale.c:
16273           videoscale: Let the add-borders property default to TRUE
16274           It's undesirable most of the time that the display aspect ratio
16275           is changed.
16276
16277 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
16278
16279         * gst/videoscale/gstvideoscale.c:
16280           videoscale: Correct DAR and border calculations
16281           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
16282           DAR on sink side now calculated with PAR on sink side
16283           ratio of output width/height now calculated with inverse PAR
16284           additional condition that borders are 0:0 for passthrough mode
16285           https://bugzilla.gnome.org/show_bug.cgi?id=696019
16286
16287 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16288
16289         * tests/examples/playback/playback-test.c:
16290           playback-test: wait for buffering after seek
16291           Wait for buffering to finish before setting the element to the playing state
16292           after a seek.
16293
16294 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
16295
16296         * gst-libs/gst/audio/gstaudioringbuffer.c:
16297           audioringbuffer: avoid division by 0 when outputting debug info
16298           https://bugzilla.gnome.org/show_bug.cgi?id=695832
16299
16300 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16301
16302         * sys/xvimage/xvcontext.c:
16303         * sys/xvimage/xvcontext.h:
16304         * sys/xvimage/xvimagesink.c:
16305           xvimagesink: configure colorimetry
16306           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
16307           depending on the color matrix of the input video frame.
16308
16309 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16310
16311         * sys/xvimage/xvcontext.c:
16312           xvcontext: protect X call with lock
16313
16314 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16315
16316         * sys/xvimage/Makefile.am:
16317         * sys/xvimage/xvcontext.c:
16318         * sys/xvimage/xvcontext.h:
16319         * sys/xvimage/xvimage.c:
16320         * sys/xvimage/xvimageallocator.c:
16321         * sys/xvimage/xvimageallocator.h:
16322         * sys/xvimage/xvimagepool.c:
16323         * sys/xvimage/xvimagepool.h:
16324         * sys/xvimage/xvimagesink.c:
16325         * sys/xvimage/xvimagesink.h:
16326           xvimagesink: use xvcontext for allocation
16327           Make a new refcounted xvcontext object that handles the X connection.
16328           Use the xvcontext to allocate images and windows. Move some code
16329           around so that all X calls are made from the xvcontext object.
16330           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
16331           can implement a copy function now for these memory objects now.
16332           Make the bufferpool use the xvimageallocator object for its images.
16333
16334 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
16335
16336         * tests/check/elements/appsrc.c:
16337           tests: fix appsrc unit test spam
16338           spam 1 spam 2 spam 3 spam 4 spam 5
16339
16340 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
16341
16342         * ext/libvisual/gstaudiovisualizer.c:
16343           libvisual: fix improper video frame clear operation
16344           The current code is memsetting the GstVideoFrame.data address to 0s (which
16345           causes a segfault). This member is actually an array of data buffers (one for
16346           each plane).  This fix iterates over each data plane to clear them all.
16347           https://bugzilla.gnome.org/show_bug.cgi?id=695655
16348
16349 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
16350
16351         * gst-libs/gst/app/gstappsrc.c:
16352         * tests/check/elements/appsrc.c:
16353           appsrc: fix deadlock setting pipeline in NULL state with block=true
16354
16355 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
16356
16357         * gst-libs/gst/rtsp/Makefile.am:
16358           build: Link libgstrtsp-1.0.so to libm for pow()
16359           https://bugzilla.gnome.org/show_bug.cgi?id=695658
16360
16361 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16362
16363         * gst-libs/gst/app/gstappsink.c:
16364           appsink: update the emit-signal description
16365           Update the emit-signal description according to its current signals.
16366           https://bugzilla.gnome.org/show_bug.cgi?id=695660
16367
16368 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
16369
16370         * gst/adder/gstadder.c:
16371           adder: add a missing break
16372
16373 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
16374
16375         * gst-libs/gst/riff/riff-media.c:
16376           riff: never create caps with negative height
16377           https://bugzilla.gnome.org/show_bug.cgi?id=695540
16378
16379 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16380
16381         * win32/common/libgstrtsp.def:
16382           defs: add new methods
16383
16384 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
16385
16386         * docs/libs/gst-plugins-base-libs-sections.txt:
16387         * gst-libs/gst/rtsp/gstrtsprange.c:
16388         * gst-libs/gst/rtsp/gstrtsprange.h:
16389         * tests/check/libs/rtsp.c:
16390           rtsprange: Add function to convert a range between formats
16391           Also add unit tests.
16392
16393 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
16394
16395         * gst-libs/gst/rtsp/gstrtsprange.c:
16396         * tests/check/libs/rtsp.c:
16397           rtsprange: Make _to_string() be more in line with RFC 2326
16398           Fix various nits to make it more in line with the RFC, also add unit tests.
16399
16400 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
16401
16402         * gst-libs/gst/rtsp/gstrtsprange.c:
16403           rtsprange: Avoid going through fractions for large numbers
16404           If the number of seconds exceeds 2^31, then it will be truncated if the
16405           conversion is done using fractions, so multiply it directly.
16406
16407 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
16408
16409         * gst-libs/gst/rtsp/gstrtsprange.c:
16410           rtsprange: Fix conversion from UTC to GstClockTime
16411           Do the difference in the right direction.
16412
16413 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
16414
16415         * gst-libs/gst/rtsp/gstrtspconnection.c:
16416         * gst-libs/gst/rtsp/gstrtspconnection.h:
16417           rtspconnection: Add API to disable session ID caching in the connection
16418           This is necessary to allow having more than one session in the same connection.
16419           API: gst_rtsp_connection_set_remember_session_id()
16420           API: gst_rtsp_connection_get_remember_session_id()
16421
16422 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
16423
16424         * gst-libs/gst/allocators/gstdmabuf.c:
16425           dmabuf: Use correct print format specifier to fix a compiler warning
16426
16427 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16428
16429         * tests/check/libs/struct_i386.h:
16430           tests: update libs ABI check GstRTSPTimeRange structure size on i386
16431           https://bugzilla.gnome.org/show_bug.cgi?id=695276
16432
16433 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
16434
16435         * gst/videotestsrc/gstvideotestsrc.c:
16436           videotestsrc: make colors controlable
16437           Also trim since markers.
16438
16439 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
16440
16441         * common:
16442           Automatic update of common submodule
16443           From 2de221c to 04c7a1e
16444
16445 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
16446
16447         * ext/ogg/gstoggmux.c:
16448           oggmux: don't keep a static string beyond the ref of the owning object
16449           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
16450
16451 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16452
16453         * sys/ximage/ximagepool.c:
16454           ximagesink: don't share memory
16455
16456 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16457
16458         * sys/xvimage/xvimagepool.c:
16459         * sys/xvimage/xvimagesink.c:
16460           xvimagesink: mark as NO_SHARE
16461           We don't want to share the memory between buffers because that could
16462           cause the memory of the bufferpool buffers to be copied and replaced
16463           with other memory.
16464           This is a hopefully a temporary fix until we can figure out how to share
16465           properly.
16466           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
16467
16468 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
16469
16470         * ext/ogg/gstoggmux.c:
16471           oggmux: don't crash on caps being NULL
16472           Also avoid unused variables if debugging is disabled.
16473
16474 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16475
16476         * gst/playback/gsturidecodebin.c:
16477           uridecodebin: minor GValue handling optimisation
16478
16479 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
16480
16481         * gst-libs/gst/video/navigation.c:
16482           video: navigation: minor GValue optimisation
16483
16484 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
16485
16486         * ext/vorbis/gstvorbisenc.c:
16487         * ext/vorbis/gstvorbisparse.c:
16488           vorbis: small GValue optimisation
16489           No need to copy buffers we put into the streamheader any more
16490           now that we don't put caps on buffers any more, so there's no
16491           danger of a refcount cycle.
16492
16493 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
16494
16495         * ext/theora/gsttheoraenc.c:
16496         * ext/theora/gsttheoraparse.c:
16497           theora: small GValue optimisations
16498           No need to copy buffers we put into the streamheader any more
16499           now that we don't put caps on buffers any more, so there's no
16500           danger of a refcount cycle.
16501
16502 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
16503
16504         * ext/ogg/gstoggdemux.c:
16505         * ext/ogg/gstoggmux.c:
16506         * ext/ogg/gstoggparse.c:
16507           ogg: small GValue optimisation
16508           No need to copy buffers we put into the streamheader any more
16509           now that we don't put caps on buffers any more, so there's no
16510           danger of a refcount cycle.
16511
16512 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
16513
16514         * tests/check/elements/adder.c:
16515           tests: fix leaks in adder unit test
16516
16517 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
16518
16519         * tests/check/elements/videorate.c:
16520           tests: fix leaks in videorate unit test
16521
16522 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
16523
16524         * tests/check/elements/audioresample.c:
16525           tests: fix leak in audioresample unit test
16526
16527 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
16528
16529         * tests/check/pipelines/vorbisdec.c:
16530           tests: fix leak in vorbisdec unit test
16531
16532 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16533
16534         * gst-libs/gst/riff/riff-read.c:
16535           riff: Use correct print format specifiers to fix compiler warnings
16536
16537 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16538
16539         * gst/videoscale/vs_4tap.c:
16540         * gst/videoscale/vs_fill_borders.c:
16541         * gst/videoscale/vs_image.c:
16542         * gst/videoscale/vs_lanczos.c:
16543         * gst/videoscale/vs_scanline.c:
16544           videoscale: Fix compiler errors caused by not including config.h
16545           _stdint.h requires config.h to be included to properly
16546           use the correct code to get uint8_t and friends.
16547
16548 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16549
16550         * gst-libs/gst/fft/gstfft.c:
16551         * gst-libs/gst/fft/gstfftf32.c:
16552         * gst-libs/gst/fft/gstfftf64.c:
16553         * gst-libs/gst/fft/gstffts16.c:
16554         * gst-libs/gst/fft/gstffts32.c:
16555         * gst-libs/gst/fft/kiss_fft_f32.c:
16556         * gst-libs/gst/fft/kiss_fft_f64.c:
16557         * gst-libs/gst/fft/kiss_fft_s16.c:
16558         * gst-libs/gst/fft/kiss_fft_s32.c:
16559         * gst-libs/gst/fft/kiss_fftr_f32.c:
16560         * gst-libs/gst/fft/kiss_fftr_f64.c:
16561         * gst-libs/gst/fft/kiss_fftr_s16.c:
16562         * gst-libs/gst/fft/kiss_fftr_s32.c:
16563           fft: Fix compiler errors caused by not including config.h
16564           _stdint.h requires config.h to be included to properly
16565           use the correct code to get uint8_t and friends.
16566
16567 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
16568
16569         * gst-plugins-base.spec.in:
16570           Update spec file for latest changes
16571
16572 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16573
16574         * ext/ogg/Makefile.am:
16575         * ext/ogg/gstoggstream.c:
16576           oggdemux: add audio-codec and video-codec tags for streams in more cases
16577
16578 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
16579
16580         * gst/adder/gstadder.c:
16581           adder: don't discard the flush-start events
16582           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
16583           hopefully fixes #694553 for good.
16584
16585 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
16586
16587         * tests/check/elements/adder.c:
16588           tests: add a loop test for adder
16589
16590 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
16591
16592         * gst/adder/gstadder.c:
16593           adder: fix looping
16594           Use gst_segment_do_seek() and clip position before updating the segment.
16595
16596 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
16597
16598         * gst/adder/gstadder.c:
16599           adder: remove defines we don#t use anymore
16600
16601 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
16602
16603         * gst-libs/gst/audio/gstaudioiec61937.c:
16604         * gst-libs/gst/audio/gstaudioringbuffer.c:
16605           audio: add support for AAC pass-through
16606           https://bugzilla.gnome.org/show_bug.cgi?id=694443
16607
16608 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16609
16610         * sys/ximage/ximagepool.c:
16611         * sys/ximage/ximagepool.h:
16612         * sys/ximage/ximagesink.c:
16613           ximagesink: use memory to store XImage info
16614           Store the extra XImage information in the GstMemory instead of metadata.
16615
16616 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
16617
16618         * gst/adder/gstadder.c:
16619         * gst/adder/gstadder.h:
16620           adder: mark pending flush-stop on segment event
16621           Also add more debug logging. Fixes #694553.
16622
16623 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
16624
16625         * gst-libs/gst/audio/gstaudioringbuffer.c:
16626           audioringbuffer: log a few more details (e.g. obj-name)
16627
16628 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16629
16630         * sys/xvimage/xvimagepool.c:
16631           xvimagepool: gst_memory_init() does not take ownership of the allocator
16632
16633 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16634
16635         * sys/xvimage/xvimagepool.c:
16636         * sys/xvimage/xvimagepool.h:
16637         * sys/xvimage/xvimagesink.c:
16638           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
16639
16640 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16641
16642         * gst-libs/gst/allocators/gstdmabuf.c:
16643           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
16644
16645 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16646
16647         * gst-libs/gst/pbutils/codec-utils.c:
16648           pbutils: recognise more H.264 profiles/levels
16649           Add profile/level extraction for Multiview High profile
16650           and Stereo High profile.
16651           https://bugzilla.gnome.org/show_bug.cgi?id=694346
16652
16653 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16654
16655         * gst/typefind/gsttypefindfunctions.c:
16656           typefindfunctions: recognize SVC and MVC nal units in h264 streams
16657           Ensure the detection of svc and mvc as a part of h264 stream.
16658           Once the typefinder detect a subset_sequence_parameter_set(ssps),
16659           then each nal unit with type 14 or 20 should be detected as a
16660           part of h264 stream thereafter.
16661           https://bugzilla.gnome.org/show_bug.cgi?id=694346
16662
16663 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
16664
16665         * gst/adder/gstadder.c:
16666           adder: ensure sending a flush-stop after flush-start
16667           Previously adder was only sending the flush-stop, when it saw the flushing seek.
16668           If one sends a flushing see direcly to an element upstream of adder, it would
16669           fail to unflush the downstream pads.
16670
16671 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
16672
16673         * gst-libs/gst/video/video-overlay-composition.c:
16674           video-overlay-composition: fix ayuv/argb conversion
16675           Helps when using dvbsuboverlay in connection with vaapisink
16676           or some other video sink that wants ARGB pixels (dvbsuboverlay
16677           attaches pixels in AYUV format, and we then convert as needed).
16678           Alignment should not be a problem here.
16679
16680 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16681
16682         * ext/pango/gstbasetextoverlay.c:
16683           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
16684           https://bugzilla.gnome.org/show_bug.cgi?id=665751
16685
16686 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16687
16688         * docs/libs/gst-plugins-base-libs-sections.txt:
16689         * gst-libs/gst/video/video-overlay-composition.c:
16690         * gst-libs/gst/video/video-overlay-composition.h:
16691           video: add define for video formats supported by the overlay blending code
16692           For use in template caps by overlay elements that use
16693           video_overlay_composition_blend().
16694           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
16695           https://bugzilla.gnome.org/show_bug.cgi?id=665751
16696
16697 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16698
16699         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
16700         * pkgconfig/gstreamer-plugins-base.pc.in:
16701           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
16702
16703 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
16704
16705         * gst-libs/gst/allocators/gstdmabuf.c:
16706           dmabuf: Include config.h
16707
16708 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16709
16710         * gst-libs/gst/allocators/gstdmabuf.c:
16711           allocators: add guard and minor clean-ups
16712
16713 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16714
16715         * gst-libs/gst/allocators/gstdmabuf.c:
16716           allocators: add some since markers and misc other doc clean-ups
16717
16718 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16719
16720         * gst-libs/gst/allocators/gstdmabuf.h:
16721           allocators: header clean-up
16722
16723 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16724
16725         * configure.ac:
16726           configure: use AC_CHECK_FUNC to check for mmap
16727
16728 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16729
16730         * docs/libs/Makefile.am:
16731         * docs/libs/gst-plugins-base-libs-docs.sgml:
16732         * docs/libs/gst-plugins-base-libs-sections.txt:
16733         * gst-libs/gst/allocators/gstdmabuf.c:
16734           allocators: Integrate into the documentation
16735
16736 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16737
16738         * win32/common/libgstallocators.def:
16739           allocators: Add .def file with all exports
16740
16741 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16742
16743         * gst-libs/gst/allocators/Makefile.am:
16744         * gst-libs/gst/allocators/allocators.h:
16745           allocators: Add single-include header
16746
16747 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16748
16749         * gst-libs/gst/allocators/gstdmabuf.c:
16750           dmabuf: Improve documentation and annotations a bit
16751
16752 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
16753
16754         * configure.ac:
16755         * gst-libs/gst/Makefile.am:
16756         * gst-libs/gst/allocators/Makefile.am:
16757         * gst-libs/gst/allocators/gstdmabuf.c:
16758         * gst-libs/gst/allocators/gstdmabuf.h:
16759         * pkgconfig/Makefile.am:
16760         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
16761         * pkgconfig/gstreamer-allocators.pc.in:
16762           allocators: Add dmabuf-based GstMemory and GstAllocator
16763           Create new GstMemory and GstAllocator base on dmabuf.
16764           Memory is not allocated/freed by userland but mapped/unmmaped
16765           from a dmabuf file descriptor when requested.
16766           This allocator is included in a new lib called libgstallocators
16767           https://bugzilla.gnome.org/show_bug.cgi?id=693826
16768
16769 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
16770
16771         * tests/check/elements/encodebin.c:
16772           tests: fix encodebin unit test on 32-bit systems
16773           Fixes critical warning on x86:
16774           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
16775
16776 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
16777
16778         * gst-libs/gst/audio/audio-info.h:
16779           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
16780
16781 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16782
16783         * gst/encoding/gstencodebin.c:
16784           encodebin: activate ghost pad after creating it
16785           This ensures the ghost pad will not stay in flushing mode
16786           when it receives a flush stop event, and generally behave
16787           badly.
16788           This fixes at least one case of a dynamic decodebin2 + encodebin
16789           pipeline finding a source that has not prerolled when it should
16790           have been (due to the ghostpad staying in flushing mode).
16791
16792 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
16793
16794         * gst/playback/gstdecodebin2.c:
16795           decodebin: don't block on caps
16796
16797 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16798
16799         * gst/playback/gstdecodebin2.c:
16800           decodebin: Remove left-over line from last commit
16801
16802 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
16803
16804         * gst/playback/gstdecodebin2.c:
16805           decodebin: Check if value is set before unsetting it
16806           https://bugzilla.gnome.org/show_bug.cgi?id=693401
16807
16808 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
16809
16810         * gst-libs/gst/riff/riff-media.c:
16811           riffmedia: add systemstream to all mpeg video caps
16812
16813 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
16814
16815         * gst-libs/gst/tag/gstvorbistag.c:
16816           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
16817           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
16818           we should at least read this if present.
16819           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
16820
16821 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
16822
16823         * gst/typefind/gsttypefindfunctions.c:
16824           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
16825           Because we can, and that's also what we do for other formats.
16826
16827 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
16828
16829         * gst/adder/gstadder.c:
16830         * tests/check/elements/adder.c:
16831           adder: use the collect_pads_query func
16832           We were setting the query-func on the sink-pad, which got overwritten when
16833           adding the new pad to collect pads. Instead register our query-func with the
16834           collect pads object. This fixes filter caps. Add a test for it.
16835
16836 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
16837
16838         * docs/design/part-mediatype-audio-raw.txt:
16839           mediatype-audio: write out 24 in 32bit formats
16840
16841 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16842
16843         * tests/check/elements/decodebin.c:
16844           decodebin: Fix MP3 parser unit test
16845           The MP3 parser required fields on its caps that it
16846           didn't need and never got from (e.g.) typefind.
16847
16848 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16849
16850         * gst/encoding/gstencodebin.c:
16851           encodebin: sync muxer state with parent bin
16852           Other elements were synced, but not the muxer.
16853
16854 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16855
16856         * gst-libs/gst/video/gstvideodecoder.c:
16857           videodecoder: allow parse function to not use all data on adapter
16858
16859 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
16860
16861         * gst/playback/gstdecodebin2.c:
16862           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
16863
16864 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
16865
16866         * gst-libs/gst/video/gstvideodecoder.c:
16867           videodecoder: Don't blindly assign DTS to PTS
16868           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
16869           so assigning DTS to PTS is almost always wrong.  The other, newer
16870           timestamp recovery code does it correctly if we leave it as invalid.
16871
16872 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
16873
16874         * gst-libs/gst/video/gstvideodecoder.c:
16875           videodecoder: warn if frame list gets long
16876           Decoders that get unparsed input are internally leaking nearly
16877           every incoming buffer.  This checks that case.
16878
16879 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
16880
16881         * tests/check/elements/streamsynchronizer.c:
16882           tests: don't use deprecated thread API in streamsynchronizer test
16883
16884 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
16885
16886         * gst/playback/gstdecodebin2.c:
16887         * gst/playback/gsturidecodebin.c:
16888           decodebin: g_mutex_new -> g_mutex_init
16889           Don't use deprecated GLib API.
16890           https://bugzilla.gnome.org/show_bug.cgi?id=693302
16891
16892 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
16893
16894         * ext/pango/gstbasetextoverlay.c:
16895           pango: 3rd time's the charm. Fix attribute list handling.
16896           Really really fix attribute list handling by taking a
16897           copy of the original attributes that pango_attr_list_filter
16898           can mutate, but keep the original around intact to restore
16899           later.
16900
16901 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
16902
16903         * ext/pango/gstbasetextoverlay.c:
16904           pango: Don't modify the original attributes list.
16905           Take a copy of the original attributes list instead of just
16906           a ref, since pango_attr_list_filter can remove elements from it.
16907
16908 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
16909
16910         * ext/pango/gstbasetextoverlay.c:
16911           pango: Remove extra pango_attr_list_copy() from basetextoverlay
16912           Fixes a per-buffer memory leak of the attribute list.
16913
16914 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16915
16916         * gst-libs/gst/video/video-format.c:
16917         * gst-libs/gst/video/video-format.h:
16918         * gst/videoconvert/videoconvert.c:
16919         * gst/videotestsrc/gstvideotestsrc.c:
16920           video: fix return type of _get_palette() and add since markers to docs
16921           'const gpointer' is not the same as 'gconstpointer', see
16922           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
16923
16924 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16925
16926         * gst-libs/gst/app/gstappsrc.c:
16927           appsrc: negotiate before popping buffer
16928           First negotiate and then try to pop a buffer from the queue. This is just
16929           to improve the debug log.
16930
16931 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16932
16933         * gst-libs/gst/app/gstappsrc.c:
16934           appsrc: always take mutex before object lock
16935           The locking order is to first take the appsrc mutex and then the
16936           object lock.
16937           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
16938
16939 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16940
16941         * gst/videotestsrc/gstvideotestsrc.c:
16942         * gst/videotestsrc/gstvideotestsrc.h:
16943           videotestsrc: use video library palette
16944           Use the palette provided and used by the video library instead of making our own
16945           copy.
16946
16947 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16948
16949         * gst/videoscale/gstvideoscale.c:
16950           videoscale: scale each field in interlace mode
16951           When we are dealing with interlaced content, scale each field intependently so
16952           that we don't destroy the interlacing.
16953           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
16954
16955 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16956
16957         * gst/videoconvert/videoconvert.c:
16958           videoconvert: interlace support to some fastpath functions
16959           Add interlace support for some fastpath functions.
16960
16961 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16962
16963         * gst/videoconvert/videoconvert.c:
16964           videoconvert: make fast path interlaced aware
16965           Make sure that we also handle interlacing when choosing the fast path.
16966           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
16967
16968 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16969
16970         * gst/videoconvert/videoconvert.c:
16971           videoconvert: pass frame interlaced flag to pack/unpack
16972           If the frame is interlaced, pass the interlaced flag to the pack/unpack
16973           functions to make it unpack correctly.
16974
16975 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16976
16977         * gst-libs/gst/video/video-format.c:
16978           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
16979           For interlaced vertically subsampled images we need to combine alternating
16980           chroma lines with alternating luma lines. That is line 0 and 2 are combined
16981           with the first line of chroma samples and line 1 and 3 with the second line
16982           of chroma samples.
16983           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
16984
16985 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16986
16987         * gst/videoconvert/videoconvert.c:
16988         * gst/videoconvert/videoconvert.h:
16989           videoconvert: use the palette helper functions
16990           Get the palette from the video library instead of making our own.
16991
16992 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16993
16994         * gst-libs/gst/video/video-format.c:
16995         * gst-libs/gst/video/video-format.h:
16996         * win32/common/libgstvideo.def:
16997           video-format: add method to get palette
16998           Make a new method to get the default palette for paletted formats.
16999
17000 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17001
17002         * gst/videoconvert/videoconvert.c:
17003           videoconvert: make a constant of scale factor
17004
17005 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17006
17007         * gst-libs/gst/video/video-format.h:
17008           video-format: add interlace flag
17009           Add an interlaced flag that can be used to control the unpack/pack
17010           functions.
17011
17012 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17013
17014         * gst-libs/gst/riff/riff-media.c:
17015           riff: add more gray8 variants
17016
17017 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
17018
17019         * gst-libs/gst/riff/riff-media.c:
17020           riff: add support for raw monochrome 8-bit video
17021           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
17022
17023 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17024
17025         * ext/libvisual/gstaudiovisualizer.c:
17026         * ext/libvisual/gstaudiovisualizer.h:
17027           visualizer: improve allocation
17028           Based on patch by Matthew Waters
17029           Add private data
17030           Add decide_allocation vmethod
17031           Refactor bufferpool negotiation
17032           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
17033
17034 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
17035
17036         * common:
17037           Automatic update of common submodule
17038           From a942293 to 2de221c
17039
17040 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
17041
17042         * tests/check/pipelines/basetime.c:
17043         * tests/examples/dynamic/addstream.c:
17044         * tests/examples/dynamic/codec-select.c:
17045         * tests/icles/output-selector-test.c:
17046         * tests/icles/position-formats.c:
17047         * tests/icles/stress-videooverlay.c:
17048           tests: use g_timeout_add_seconds wherever possible.
17049           https://bugzilla.gnome.org/show_bug.cgi?id=692613
17050
17051 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
17052
17053         * docs/libs/gst-plugins-base-libs-sections.txt:
17054           docs: Put GST_*_INIT into the -sections.txt file too
17055
17056 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
17057
17058         * docs/libs/gst-plugins-base-libs-docs.sgml:
17059         * docs/libs/gst-plugins-base-libs-sections.txt:
17060           doc: Sort new things into ..-libs-sections.txt
17061
17062 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
17063
17064         * ext/alsa/gstalsasink.c:
17065         * ext/alsa/gstalsasink.h:
17066           alsasink: don't use 100% CPU
17067           The root cause is that alsa-lib is not thread safe for the same handle.
17068           There are two threads in the gstreamer accessing alsa-lib not serilized.
17069           The race condition happens when one thread holds the old framebuffer app_ptr
17070           position in the kernel, another thread advances the framebuffer app_ptr.
17071           when the former thread is scheduled to run again, it overwrites the app_ptr
17072           to old value by copying from kernel.Thus,the app_ptr in the upper
17073           alsa-lib(pcm_rate) become one period size more advanced than the lower
17074           alsa-lib(pcm_hw & kernel).
17075           gstreamer uses noblock and poll method to communicate with the alsa-lib.
17076           The app_ptr unsync situation as described above makes the poll return immediately because
17077           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
17078           The write function returns immediately because it concludes there is not enough
17079           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
17080           and write runs again and again until another period size is available for
17081           ring-buffer.This leads to the cpu 100 problem.
17082           delay_lock  is used to avoid the race condition.
17083           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
17084
17085 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
17086
17087         * gst/playback/gstdecodebin2.c:
17088           decodebin: try harder to always expose pads in the same order
17089           Use stream-id as sort criterion in addition to the media type.
17090           https://bugzilla.gnome.org/show_bug.cgi?id=634407
17091
17092 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17093
17094         * tests/check/libs/libsabi.c:
17095           tests: disable ABI checks for architectures with outdated structure size files
17096
17097 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17098
17099         * gst-libs/gst/app/Makefile.am:
17100         * gst-libs/gst/audio/Makefile.am:
17101         * gst-libs/gst/fft/Makefile.am:
17102         * gst-libs/gst/pbutils/Makefile.am:
17103         * gst-libs/gst/riff/Makefile.am:
17104         * gst-libs/gst/rtp/Makefile.am:
17105         * gst-libs/gst/rtsp/Makefile.am:
17106         * gst-libs/gst/sdp/Makefile.am:
17107         * gst-libs/gst/tag/Makefile.am:
17108         * gst-libs/gst/video/Makefile.am:
17109           gst-libs: use GST_*_1_0 environment variables everywhere
17110           The _1_0 suffixed environment variables override the
17111           non-suffixed ones, so if we're in an environment that
17112           sets the _1_0 suffixed ones, such as jhbuild, we need
17113           to set those to make sure ours actually always get
17114           used.
17115
17116 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17117
17118         * po/af.po:
17119         * po/az.po:
17120         * po/bg.po:
17121         * po/ca.po:
17122         * po/cs.po:
17123         * po/da.po:
17124         * po/de.po:
17125         * po/el.po:
17126         * po/en_GB.po:
17127         * po/eo.po:
17128         * po/es.po:
17129         * po/eu.po:
17130         * po/fi.po:
17131         * po/fr.po:
17132         * po/gl.po:
17133         * po/hu.po:
17134         * po/id.po:
17135         * po/it.po:
17136         * po/ja.po:
17137         * po/lt.po:
17138         * po/lv.po:
17139         * po/nb.po:
17140         * po/nl.po:
17141         * po/or.po:
17142         * po/pl.po:
17143         * po/pt_BR.po:
17144         * po/ro.po:
17145         * po/ru.po:
17146         * po/sk.po:
17147         * po/sl.po:
17148         * po/sq.po:
17149         * po/sr.po:
17150         * po/sv.po:
17151         * po/tr.po:
17152         * po/uk.po:
17153         * po/vi.po:
17154         * po/zh_CN.po:
17155           po: update for new translatable string
17156
17157 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17158
17159         * gst-libs/gst/pbutils/descriptions.c:
17160           pbutils: add description for SBC audio caps
17161
17162 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17163
17164         * gst/typefind/gsttypefindfunctions.c:
17165           typefinding: add typefind functions for SBC audio
17166           https://bugzilla.gnome.org/show_bug.cgi?id=690582
17167
17168 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17169
17170         * common:
17171           Automatic update of common submodule
17172           From a72faea to a942293
17173
17174 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
17175
17176         * tests/check/Makefile.am:
17177           tests: use _1_0 variants for the various registry variables
17178           These override the variants without version suffix. Makes
17179           'make check' work properly in environments that set the
17180           suffixed variant for 1.0, such as jhbuild.
17181
17182 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
17183
17184         * tests/check/Makefile.am:
17185           Set $GST_PLUGIN_PATH_1_0 for tests as well
17186           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
17187           both for the tests to see the locally built elements. Fixes 'make check' in
17188           jhbuild.
17189
17190 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
17191
17192         * gst-libs/gst/riff/riff-media.c:
17193           riff: add waveformatextension generic support
17194           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
17195
17196 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17197
17198         * gst-libs/gst/tag/tag.h:
17199           docs: fix 0.10-ism in GstTagImageType docs
17200           The image type is not in the info structure in the sample,
17201           not in the caps.
17202           https://bugzilla.gnome.org/show_bug.cgi?id=691687
17203
17204 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
17205
17206         * gst/volume/gstvolume.c:
17207         * tests/check/elements/volume.c:
17208           volume: a return value of FALSE from the controller is not fatal
17209           A return value of FALSE here indicates that we don't have control-values. In
17210           0.10 we were returning the default value of the property. Now we don't fill an
17211           array with defaults in the ControlBinding, but leave it up to the element to
17212           handle this case.
17213
17214 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17215
17216         * ext/ogg/gstoggdemux.c:
17217           oggdemux: fix incorrect testing of invalid granpos values
17218           Positive granulepos is valid, -1 granulepos is unset, and all
17219           other negative granulepos are invalid.
17220           Reported by Tim-Philipp Müller
17221
17222 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17223
17224         * gst-libs/gst/video/gstvideoencoder.c:
17225           videoencoder: Remove done ToDo
17226           https://bugzilla.gnome.org/show_bug.cgi?id=675761
17227
17228 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17229
17230         * gst-libs/gst/video/gstvideoencoder.c:
17231           videoencoder: Documentation fix
17232           https://bugzilla.gnome.org/show_bug.cgi?id=675761
17233
17234 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17235
17236         * gst-libs/gst/audio/audio-info.c:
17237           audio: don't use uninitialized variable in debug log
17238           https://bugzilla.gnome.org/show_bug.cgi?id=667317
17239
17240 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
17241
17242         * gst-libs/gst/pbutils/encoding-profile.c:
17243           encoding-profile: add special-casing for asf/wmv/wma file extensions
17244           https://bugzilla.gnome.org/show_bug.cgi?id=636753
17245
17246 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
17247
17248         * win32/common/libgstrtsp.def:
17249           win32: update .def file for new rtsp API
17250
17251 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
17252
17253         * gst-libs/gst/pbutils/descriptions.c:
17254         * gst-libs/gst/pbutils/encoding-profile.c:
17255         * gst-libs/gst/pbutils/encoding-profile.h:
17256         * tests/check/libs/profile.c:
17257         * win32/common/libgstpbutils.def:
17258           encoding-profile: add gst_encoding_profile_get_file_extension()
17259           API: gst_encoding_profile_get_file_extension()
17260           https://bugzilla.gnome.org/show_bug.cgi?id=636753
17261
17262 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
17263
17264         * ext/pango/gstbasetextoverlay.c:
17265           textoverlay: minor clean-up
17266           Remove some macros that aren't needed any more.
17267
17268 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
17269
17270         * ext/pango/gstbasetextoverlay.c:
17271           textoverlay: support shaded background for A420 format
17272           https://bugzilla.gnome.org/show_bug.cgi?id=687817
17273
17274 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
17275
17276         * gst-libs/gst/video/video-info.c:
17277           video: fix A420 size calculation
17278
17279 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17280
17281         * gst/playback/gstdecodebin2.c:
17282           decodebin2: use NO_RESYNC flag
17283           to avoid the state change function from messing with the state of the elements
17284           that we add.
17285           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
17286
17287 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17288
17289         * gst-libs/gst/riff/riff-media.c:
17290           riff: add channel masks for all formats
17291           Add the channel masks for all the extensible formats
17292           Pass the number of channels instead of reading them from caps.
17293
17294 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
17295
17296         * gst-libs/gst/riff/riff-media.c:
17297           riff: add waveformatextension ac3 support
17298           fixes #690591
17299
17300 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17301
17302         * gst-libs/gst/audio/gstaudioclock.c:
17303           audioclock: mark as using some other clock
17304           We need to mark our clock as using some other clock source. Alsa source uses the
17305           clock type to decide if it can use alsa driver timestamps or not.
17306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
17307
17308 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17309
17310         * gst-libs/gst/audio/gstaudiobasesrc.c:
17311           audiobasesrc: init variable
17312           We need to initialize this variable because we can't be sure that the subclass
17313           will set it.
17314
17315 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17316
17317         * ext/vorbis/gstvorbisdec.c:
17318           vorbis: fix unused variable
17319
17320 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17321
17322         * gst-libs/gst/video/gstvideometa.c:
17323           video: use appropriate printf format for gsize
17324
17325 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17326
17327         * gst-libs/gst/rtp/gstrtpbuffer.c:
17328           rtp: fix compiler warning
17329           comparison is always true due to limited range of data type
17330
17331 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
17332
17333         * ext/alsa/gstalsasrc.c:
17334           alsasrc: return negative value on read error
17335           Otherwise baseaudiosrc won't go into the error code path.
17336           https://bugzilla.gnome.org/show_bug.cgi?id=690197
17337
17338 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
17339
17340         * gst-libs/gst/audio/gstaudiobasesrc.c:
17341           audiobasesrc: bail out if subclass posts an error
17342           Use new ringbuffer ERROR state to make all the various
17343           threads bail out correctly when the subclass posts an
17344           error. It's a bit iffy to communicate this properly
17345           between the different bits of code.
17346           https://bugzilla.gnome.org/show_bug.cgi?id=690197
17347
17348 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
17349
17350         * gst-libs/gst/audio/gstaudioringbuffer.h:
17351           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
17352           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
17353           https://bugzilla.gnome.org/show_bug.cgi?id=690197
17354
17355 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17356
17357         * gst-libs/gst/pbutils/encoding-profile.c:
17358         * gst/encoding/gstencodebin.c:
17359         * tests/check/elements/encodebin.c:
17360           encodebing: Use the preset_name as the factory name and preset as the name of the preset
17361           The naming is not perfect, but at least we can keep the exact same behaviour as
17362           before.
17363
17364 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17365
17366         * gst-libs/gst/audio/gstaudiobasesrc.c:
17367           audiobasesrc: Always resync the ringbuffer on the first buffer
17368           In SKEW mode, use next_sample == -1 to check for the first sample
17369           when starting to read samples so it resyncs the ringbuffer and
17370           timestamps are ok.
17371           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
17372           https://bugzilla.gnome.org/show_bug.cgi?id=648359
17373
17374 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
17375
17376         * gst/subparse/gstssaparse.c:
17377           ssaparse: ignore invalid UTF-8 in init section
17378           The codec data blob we get from matroskademux with the SSA/ASS
17379           init section is supposed to be valid UTF-8. If it's not, just
17380           continue with the bits that are valid UTF-8 instead of erroring
17381           out. We don't actually parse the init section yet anyway..
17382           https://bugzilla.gnome.org/show_bug.cgi?id=607630
17383
17384 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
17385
17386         * gst/subparse/gstsubparse.c:
17387           subparse: fix GError leak
17388
17389 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
17390
17391         * gst/typefind/gsttypefindfunctions.c:
17392           typefinding: detect stand-alone SSA/ASS subtitle files
17393           https://bugzilla.gnome.org/show_bug.cgi?id=625113
17394
17395 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
17396
17397         * ext/alsa/gstalsasink.c:
17398         * ext/alsa/gstalsasrc.c:
17399           alsa: post error message when audio device disappears
17400           Don't loop forever if an USB audio device gets disconnected
17401           while in use. Post an error message instead. This is not
17402           enough yet though, we still need to make the base class
17403           and/or the ring buffer bail out.
17404           https://bugzilla.gnome.org/show_bug.cgi?id=690197
17405
17406 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17407
17408         * gst-libs/gst/pbutils/descriptions.c:
17409           pbutils: add some more flags and file extensions to internal media type descriptions table
17410           For later use.
17411           https://bugzilla.gnome.org/show_bug.cgi?id=636753
17412           https://bugzilla.gnome.org/show_bug.cgi?id=549111
17413
17414 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17415
17416         * gst-libs/gst/rtsp/gstrtspconnection.c:
17417         * gst-libs/gst/rtsp/gstrtspconnection.h:
17418           rtspconnection: add limit to queued messages
17419           Add a limit to the amount of queued bytes or messages we allow on the watch.
17420           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
17421           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
17422
17423 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17424
17425         * gst/playback/gstplaysink.c:
17426           playsink: fix vis switch with format change
17427           Block the pad before the resample and convertor elements to give the a chance to
17428           negotiate new caps with the newly switched vis plugin.
17429           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
17430
17431 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
17432
17433         * gst-plugins-base.spec.in:
17434           Fix spec file to match latest header reshuffle
17435
17436 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17437
17438         * ext/alsa/gstalsasink.h:
17439         * ext/alsa/gstalsasrc.h:
17440         * ext/theora/gsttheoraenc.c:
17441           ext: Fix some compilation errors caused by circular header includes
17442
17443 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17444
17445         * gst-libs/gst/app/Makefile.am:
17446         * gst-libs/gst/app/app.h:
17447         * gst-libs/gst/app/gstapp.h:
17448         * gst-libs/gst/audio/Makefile.am:
17449         * gst-libs/gst/audio/audio.h:
17450         * gst-libs/gst/audio/gstaudio.h:
17451         * gst-libs/gst/audio/gstaudiobasesink.c:
17452         * gst-libs/gst/audio/gstaudiobasesrc.c:
17453         * gst-libs/gst/audio/gstaudioiec61937.c:
17454         * gst-libs/gst/audio/gstaudioringbuffer.c:
17455         * gst-libs/gst/audio/gstaudiosink.c:
17456         * gst-libs/gst/audio/gstaudiosrc.c:
17457         * gst-libs/gst/fft/Makefile.am:
17458         * gst-libs/gst/fft/fft.h:
17459         * gst-libs/gst/fft/gstfft.h:
17460         * gst-libs/gst/pbutils/Makefile.am:
17461         * gst-libs/gst/pbutils/gstpbutils.h:
17462         * gst-libs/gst/riff/Makefile.am:
17463         * gst-libs/gst/riff/gstriff.h:
17464         * gst-libs/gst/riff/riff.h:
17465         * gst-libs/gst/rtp/Makefile.am:
17466         * gst-libs/gst/rtp/gstrtp.h:
17467         * gst-libs/gst/rtp/rtp.h:
17468         * gst-libs/gst/rtsp/Makefile.am:
17469         * gst-libs/gst/rtsp/rtsp.h:
17470         * gst-libs/gst/sdp/Makefile.am:
17471         * gst-libs/gst/sdp/gstsdp.h:
17472         * gst-libs/gst/sdp/sdp.h:
17473         * gst-libs/gst/tag/Makefile.am:
17474         * gst-libs/gst/tag/gsttag.h:
17475         * gst-libs/gst/tag/tag.h:
17476         * gst-libs/gst/video/Makefile.am:
17477         * gst-libs/gst/video/gstvideo.h:
17478         * gst-libs/gst/video/gstvideodecoder.c:
17479         * gst-libs/gst/video/gstvideoencoder.c:
17480         * gst-libs/gst/video/gstvideoutils.c:
17481         * gst-libs/gst/video/video-frame.c:
17482         * gst-libs/gst/video/video.h:
17483           libs: Use foo/foo.h as single-include header consistently everywhere
17484           https://bugzilla.gnome.org/show_bug.cgi?id=688785
17485
17486 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
17487
17488         * gst/typefind/gsttypefindfunctions.c:
17489           typefindfunctions: aac: don't try to unref NULL caps
17490
17491 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
17492
17493         * docs/plugins/gst-plugins-base-plugins.args:
17494         * docs/plugins/gst-plugins-base-plugins.interfaces:
17495         * docs/plugins/gst-plugins-base-plugins.prerequisites:
17496         * docs/plugins/inspect/plugin-pango.xml:
17497         * docs/plugins/inspect/plugin-playback.xml:
17498         * docs/plugins/inspect/plugin-videoconvert.xml:
17499         * docs/plugins/inspect/plugin-videotestsrc.xml:
17500           docs: update
17501
17502 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
17503
17504         * gst-libs/gst/video/videooverlay.c:
17505         * sys/ximage/ximagesink.h:
17506         * sys/xvimage/xvimagesink.c:
17507         * sys/xvimage/xvimagesink.h:
17508         * tests/examples/overlay/gtk-videooverlay.c:
17509         * tests/examples/overlay/qt-videooverlay.cpp:
17510         * tests/examples/overlay/qtgv-videooverlay.cpp:
17511         * tests/examples/playback/playback-test.c:
17512         * tests/examples/seek/jsseek.c:
17513         * tests/icles/test-colorkey.c:
17514           docs: fix up some more GstXOverlay -> GstVideoOverlay
17515           https://bugzilla.gnome.org/show_bug.cgi?id=689740
17516
17517 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17518
17519         * gst-libs/gst/video/gstvideodecoder.c:
17520           videodecoder: Only keep track of timestamps if the subclass is parsing data
17521           Otherwise we just pass through the timestamps directly and don't
17522           need to waste additional memory for them.
17523           Fixes bug #689814.
17524
17525 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17526
17527         * gst-libs/gst/rtsp/gstrtspmessage.c:
17528           rtspmessage: Add several missing g-i annotations
17529           https://bugzilla.gnome.org/show_bug.cgi?id=689873
17530
17531 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17532
17533         * win32/common/libgstpbutils.def:
17534           win32: add new encoding profile API to .def file
17535
17536 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17537
17538         * tests/check/elements/encodebin.c:
17539           tests: encodebin: Properly rename new preset test
17540
17541 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17542
17543         * gst-libs/gst/pbutils/encoding-profile.c:
17544         * gst/encoding/gstencodebin.c:
17545         * tests/check/elements/encodebin.c:
17546           encodebin: Make use of the new preset_name when setting a preset
17547           The behaviour is sensibly changed here. Instead of purely falling when a
17548           preset is set on the #GstEncodingProfile, we now make sure that the
17549           element that is plugged corresponds to the one specified as preset. Then,
17550           if we have a preset_name, we use it, if it fails, we fail (we might rather
17551           just keep working even without setting the element properties?)
17552           + Add tests that it behave correctly
17553
17554 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17555
17556         * docs/libs/gst-plugins-base-libs-sections.txt:
17557         * gst-libs/gst/pbutils/encoding-profile.c:
17558         * gst-libs/gst/pbutils/encoding-profile.h:
17559           encoding-profile: Let the user decide what preset name to use
17560           It was possible to decide only what #GstElement implementing #GstPreset
17561           to use during the encoding, we can now let the user select a specific preset previously
17562           saved using #gst_preset_save_preset specifying the name chosen when it was saved
17563           in the gst_encoding_profile_set_preset_name.
17564           Actually loading a preset with %NULL as a name would have always failed, so
17565           in the current state of the API that feature is unusable
17566           API:
17567           gst_encoding_profile_set_preset_name
17568           gst_encoding_profile_get_preset_name
17569
17570 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17571
17572         * gst-libs/gst/pbutils/encoding-profile.c:
17573           pbutils: encoding-profile: fix _new function introspection docs
17574           Makes the parameter accept NULL as input for GI bindings
17575
17576 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
17577
17578         * gst/tcp/gstmultifdsink.c:
17579         * gst/tcp/gstmultihandlesink.c:
17580         * tests/check/elements/multifdsink.c:
17581           tcp: print warning if someone tries to add clients in NULL state
17582           And mention this in docs.
17583           https://bugzilla.gnome.org/show_bug.cgi?id=689326
17584
17585 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
17586
17587         * gst-libs/gst/audio/gstaudioencoder.c:
17588           audioencoder: add some more debug info and remove obsolete comment
17589
17590 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17591
17592         * win32/common/libgstrtsp.def:
17593           win32: update .def for new API
17594
17595 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17596
17597         * tests/check/elements/playbin.c:
17598           test: add test for playbin in combination with appsink
17599           Make sure appsink works multiple times in a row.
17600           Disable it though for now though.
17601           https://bugzilla.gnome.org/show_bug.cgi?id=644989
17602
17603 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
17604
17605         * configure.ac:
17606           configure.ac: Update libtool versioning
17607           In order for 1.x and 1.(x+1) versions to not invade on each other
17608           we need to have different lib versions.
17609           So we need a consistent and predictable scheme:
17610           library version number = MINOR * 100 + MICRO
17611           Ex:
17612           1.0.0 => 0 (duh)
17613           1.0.3 => 3
17614           1.1.0 => 100
17615           1.1.1 => 101
17616           1.2.0 => 120
17617           1.10.5 => 1005
17618
17619 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17620
17621         * docs/libs/gst-plugins-base-libs-sections.txt:
17622         * gst-libs/gst/rtsp/gstrtspdefs.c:
17623         * gst-libs/gst/rtsp/gstrtspdefs.h:
17624           rtsp: add method to parse options list
17625
17626 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17627
17628         * tests/check/elements/videoscale.c:
17629           videoscale: Fix unit test to ignore unsupported color formats
17630
17631 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
17632
17633         * gst/playback/gststreamsynchronizer.c:
17634           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
17635           When the input buffers for a stream don't have a duration set,
17636           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
17637           EOSed streams via GAP events (with other streams not yet EOS), we
17638           would then use the invalid timestamp_end to calculate the duration
17639           of the gap. This in turn would make baseaudiosink abort, because it
17640           would try to allocate memory for a trizillion samples.
17641           So if buffers don't have a duration set, assume a duration of
17642           one second for stream catch-up purposes, just so we can still
17643           continue to catch up in those cases. And make sure that
17644           timestamp_end is valid before doing calculations with it.
17645           http://bugzilla.gnome.org/show_bug.cgi?id=678530
17646
17647 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
17648
17649         * gst/playback/gststreamsynchronizer.c:
17650           streamsynchronizer: reduce debug log spam a bit
17651           Log locking/unlocking with TRACE debug level.
17652
17653 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
17654
17655         * docs/libs/gst-plugins-base-libs-docs.sgml:
17656         * docs/libs/gst-plugins-base-libs-sections.txt:
17657           docs: update audio multi-channel docs
17658           Remove includes and functions that don't exist any longer,
17659           add new ones instead.
17660
17661 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
17662
17663         * gst-plugins-base.spec.in:
17664           Add new header files
17665
17666 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17667
17668         * gst/playback/gstdecodebin2.c:
17669           decodebin: Set element to NULL state before removing it from the bin
17670
17671 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17672
17673         * gst/playback/gstdecodebin2.c:
17674           decodebin: Check if the element really accepts the caps after setting it to READY
17675           It might know the caps constraints for sure only after opening a decoder.
17676
17677 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
17678
17679         * gst-libs/gst/audio/gstaudioringbuffer.c:
17680           audio: remove bogus Since marker from docs
17681           It was causing perl warnings in gtk-doc code.
17682
17683 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
17684
17685         * gst-libs/gst/app/gstappsrc.c:
17686           app: fix g-i annotation for gst_app_src_push_buffer()
17687           It takes ownership of the buffer.
17688
17689 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
17690
17691         * win32/common/libgstrtsp.def:
17692           win32: update .def file for new rtsp API
17693
17694 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17695
17696         * gst-libs/gst/rtsp/gstrtsprange.c:
17697         * tests/check/libs/rtsp.c:
17698           rtsprange: add string conversion for new formats
17699
17700 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17701
17702         * gst-libs/gst/rtsp/gstrtsprange.c:
17703         * gst-libs/gst/rtsp/gstrtsprange.h:
17704         * tests/check/libs/rtsp.c:
17705           rtsprange: add method to convert ranges to GstClockTime
17706           Add a method to convert the values of GstRTSPRange to GstClockTime.
17707           Add unit tests for the conversions.
17708           API: gst_rtsp_range_get_times()
17709
17710 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17711
17712         * gst-libs/gst/rtsp/gstrtsprange.c:
17713           range: don't overwrite unit field
17714
17715 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17716
17717         * gst-libs/gst/rtsp/gstrtsprange.c:
17718           range: add g_return_if check
17719
17720 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17721
17722         * gst-libs/gst/fft/Makefile.am:
17723         * gst-libs/gst/tag/Makefile.am:
17724         * gst-libs/gst/video/gstvideo.h:
17725           libs: Fix last commit by using correct include paths and only include existing headers
17726
17727 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
17728
17729         * gst-libs/gst/app/Makefile.am:
17730         * gst-libs/gst/app/gstapp.h:
17731         * gst-libs/gst/audio/Makefile.am:
17732         * gst-libs/gst/audio/gstaudio.h:
17733         * gst-libs/gst/fft/Makefile.am:
17734         * gst-libs/gst/fft/gstfft.h:
17735         * gst-libs/gst/pbutils/Makefile.am:
17736         * gst-libs/gst/pbutils/gstpbutils.h:
17737         * gst-libs/gst/riff/Makefile.am:
17738         * gst-libs/gst/riff/gstriff.h:
17739         * gst-libs/gst/rtp/Makefile.am:
17740         * gst-libs/gst/rtp/gstrtp.h:
17741         * gst-libs/gst/rtsp/Makefile.am:
17742         * gst-libs/gst/rtsp/gstrtsp.h:
17743         * gst-libs/gst/sdp/Makefile.am:
17744         * gst-libs/gst/sdp/gstsdp.h:
17745         * gst-libs/gst/tag/Makefile.am:
17746         * gst-libs/gst/tag/gsttag.h:
17747         * gst-libs/gst/video/Makefile.am:
17748         * gst-libs/gst/video/gstvideo.h:
17749           libs: Add missing single include headers and use them in GIRs
17750
17751 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17752
17753         * gst/playback/gstplayback.c:
17754         * gst/playback/gststreamsynchronizer.c:
17755         * gst/playback/gststreamsynchronizer.h:
17756           streamsynchronizer: Make the element public
17757           https://bugzilla.gnome.org/show_bug.cgi?id=688240
17758
17759 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17760
17761         * gst-libs/gst/rtsp/gstrtsprange.h:
17762           rtsprange: improve docs
17763
17764 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17765
17766         * docs/libs/gst-plugins-base-libs-sections.txt:
17767         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17768         * gst-libs/gst/pbutils/gstdiscoverer.c:
17769         * gst-libs/gst/pbutils/gstdiscoverer.h:
17770         * gst-libs/gst/pbutils/pbutils-private.h:
17771         * tools/gst-discoverer.c:
17772         * win32/common/libgstpbutils.def:
17773           discoverer: Add support for getting the stream-id
17774           https://bugzilla.gnome.org/show_bug.cgi?id=654830
17775
17776 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17777
17778         * gst-libs/gst/pbutils/gstdiscoverer.c:
17779           discoverer: Use switch/case instead of lots of ifs for the event handling
17780
17781 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17782
17783         * gst-libs/gst/video/gstvideodecoder.c:
17784         * gst-libs/gst/video/gstvideodecoder.h:
17785           videodecoder: Return the proportion directly
17786
17787 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17788
17789         * docs/libs/gst-plugins-base-libs-sections.txt:
17790         * gst-libs/gst/video/gstvideodecoder.c:
17791         * gst-libs/gst/video/gstvideodecoder.h:
17792         * win32/common/libgstvideo.def:
17793           videodecoder: Rename from get_qos_info() to get_qos_proportion()
17794           And only return the proportion. The earliest time already can be
17795           retrieved from get_max_decode_time() and by renaming we allow this
17796           to be more extensible in the future.
17797
17798 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17799
17800         * tests/check/libs/struct_x86_64.h:
17801           check: update for larger struct
17802
17803 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17804
17805         * gst-libs/gst/rtsp/gstrtsprange.c:
17806         * gst-libs/gst/rtsp/gstrtsprange.h:
17807         * tests/check/libs/rtsp.c:
17808           rtsp: avoid ABI break
17809           Move new fields into structures appended at the end of the GstRTSPRange
17810           to avoid ABI break.
17811
17812 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
17813
17814         * gst-libs/gst/pbutils/encoding-profile.c:
17815           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
17816
17817 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17818
17819         * docs/libs/gst-plugins-base-libs-sections.txt:
17820         * gst-libs/gst/video/gstvideodecoder.c:
17821         * gst-libs/gst/video/gstvideodecoder.h:
17822         * win32/common/libgstvideo.def:
17823           videodecoder: add getter for QoS proportion and earliest_time
17824           Add a getter for the QoS proportion and earliest_time to help
17825           subclasses do better estimations based on the proportion.
17826           API: gst_video_decoder_get_qos_info()
17827           https://bugzilla.gnome.org/show_bug.cgi?id=687991
17828
17829 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17830
17831         * gst-libs/gst/rtsp/gstrtsprange.c:
17832           rtsp: fix format string
17833
17834 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17835
17836         * gst-libs/gst/rtsp/gstrtsprange.c:
17837         * gst-libs/gst/rtsp/gstrtsprange.h:
17838         * tests/check/libs/rtsp.c:
17839           rtsp: parse UTC ranges
17840
17841 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17842
17843         * gst-libs/gst/rtsp/gstrtsprange.c:
17844         * gst-libs/gst/rtsp/gstrtsprange.h:
17845         * tests/check/libs/rtsp.c:
17846           rtsp: parse SMPTE ranges
17847
17848 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17849
17850         * gst-libs/gst/rtsp/gstrtsprange.c:
17851           range: handle parse errors better
17852
17853 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17854
17855         * gst-libs/gst/rtsp/gstrtsprange.c:
17856           rtsp: detect npt time parse errors
17857
17858 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17859
17860         * tests/check/libs/rtsp.c:
17861           check: add rtsp range checks
17862
17863 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17864
17865         * gst-libs/gst/rtsp/gstrtsprange.c:
17866           range: a single - is not allowed
17867
17868 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17869
17870         * gst-libs/gst/rtsp/gstrtsprange.c:
17871           range: handle ranges starting with -
17872           An RTSP range that starts with a - means that the first value of the range is
17873           the end of the stream.
17874
17875 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
17876
17877         * common:
17878           Automatic update of common submodule
17879           From b497c4f to a72faea
17880
17881 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
17882
17883         * tests/examples/playback/playback-test.c:
17884           examples: don't use deprecated API
17885
17886 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
17887
17888         * ext/libvisual/gstaudiovisualizer.c:
17889         * gst-libs/gst/audio/gstaudiodecoder.c:
17890         * gst-libs/gst/audio/gstaudioencoder.c:
17891         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
17892           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
17893           https://bugzilla.gnome.org/show_bug.cgi?id=675598
17894
17895 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17896
17897         * gst-libs/gst/video/video-format.c:
17898           video-format: fix plane offsets for GBR formats
17899           Also make some macros to get to the R/G/B planes
17900           Remove unused stride macros.
17901
17902 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17903
17904         * ext/vorbis/gstvorbisdec.c:
17905         * ext/vorbis/gstvorbisdeclib.h:
17906           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
17907           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
17908           A similar, cleaner fix was already in place.
17909
17910 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17911
17912         * ext/vorbis/gstvorbisdec.c:
17913         * ext/vorbis/gstvorbisdeclib.h:
17914           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
17915
17916 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17917
17918         * gst-libs/gst/rtsp/gstrtspconnection.c:
17919           rtspconnection: improve docs
17920
17921 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
17922
17923         * gst-libs/gst/pbutils/descriptions.c:
17924           pbutils: add description for Opus audio codec
17925           https://bugzilla.gnome.org/show_bug.cgi?id=688151
17926
17927 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17928
17929         * gst-libs/gst/audio/gstaudiosink.c:
17930         * gst-libs/gst/audio/gstaudiosrc.c:
17931           audio: Use new GType for GThread instead of just G_TYPE_POINTER
17932
17933 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17934
17935         * gst-libs/gst/rtp/gstrtpbuffer.c:
17936           rtpbuffer: protect against empty buffers
17937
17938 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17939
17940         * gst/typefind/gsttypefindfunctions.c:
17941           typefinding: improve AAC LOAS typefinding
17942           Make AAC LOAS typefinding a bit more reliable; don't report
17943           a LIKELY probability already after just two sync points, but
17944           scan for a few more consecutive frames and determine probability
17945           based on how many we found. Fixes mis-detection of wavpack file.
17946           https://bugzilla.gnome.org/show_bug.cgi?id=687674
17947
17948 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
17949
17950         * gst/typefind/gsttypefindfunctions.c:
17951           typefinding: improve wavpack typefinder
17952           Check for second block sync and return different
17953           probabilities depending on what we found (trumping
17954           the AAC loas typefinder's LIKELY probability after
17955           finding a second frame sync in this particular case).
17956           https://bugzilla.gnome.org/show_bug.cgi?id=687674
17957
17958 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
17959
17960         * gst/typefind/gsttypefindfunctions.c:
17961           typefinding: fix block size calculation in wavpack typefinder
17962           The blocksize includes part of the header, just not the sync
17963           marker and the four size bytes.
17964
17965 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17966
17967         * gst-libs/gst/video/video-format.c:
17968         * gst-libs/gst/video/video-format.h:
17969         * gst-libs/gst/video/video-info.c:
17970           video: Add GBR/GBR_10LE/GBR_10BE color formats
17971           Planar RGB color format used by h264
17972
17973 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17974
17975         * gst-libs/gst/video/video-format.c:
17976         * gst-libs/gst/video/video-format.h:
17977         * gst-libs/gst/video/video-info.c:
17978           video: Add Y444_10{LE,BE} video formats
17979
17980 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17981
17982         * tests/check/libs/video.c:
17983           tests: add test for video unpack and pack functions
17984
17985 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
17986
17987         * gst-libs/gst/rtsp/gstrtspmessage.c:
17988           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
17989           https://bugzilla.gnome.org/show_bug.cgi?id=687620
17990
17991 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17992
17993         * gst-libs/gst/audio/gstaudiodecoder.c:
17994           audiodecoder: Reset error count to 0 after successfully decoding a frame
17995
17996 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17997
17998         * gst-libs/gst/video/gstvideodecoder.c:
17999           videodecoder: Reset the error count to 0 after successfully decoding a frame
18000
18001 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18002
18003         * configure.ac:
18004           configure.ac: update courtesy of autoupdate
18005
18006 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18007
18008         * common:
18009         * configure.ac:
18010           configure: let AG_GST_PLUGIN_DOCS check for python
18011           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
18012           which as a side-effect should pick up newer python versions as
18013           well.
18014           https://bugzilla.gnome.org/show_bug.cgi?id=563903
18015
18016 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
18017
18018         * ext/pango/gstbasetextoverlay.c:
18019           textoverlay: implement background shading for IYU1
18020           https://bugzilla.gnome.org/show_bug.cgi?id=687817
18021
18022 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18023
18024         * ext/pango/gstbasetextoverlay.c:
18025           textoverlay: also draw shaded backgrounds for RGB and BGR
18026           https://bugzilla.gnome.org/show_bug.cgi?id=687817
18027
18028 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
18029
18030         * ext/pango/gstbasetextoverlay.c:
18031           textoverlay: we can do YVU9 as well
18032
18033 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18034
18035         * ext/pango/gstbasetextoverlay.c:
18036           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
18037           We can't blend stuff on top of video formats that unpack into
18038           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
18039
18040 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
18041
18042         * gst-libs/gst/video/video-blend.c:
18043           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
18044           We only allocate 8 bits per component for our temp buffers, which
18045           causes invalid memory accesses if we try to unpack formats that
18046           unpack into a format with 16 bits per component such as e.g. v210.
18047           We don't support blending onto those yet, so just bail out.
18048
18049 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18050
18051         * ext/pango/gstbasetextoverlay.c:
18052           textoverlay: fix up names of old gray formats
18053           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
18054
18055 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18056
18057         * ext/pango/gstbasetextoverlay.c:
18058           textoverlay: draw shaded background for some more video formats
18059           https://bugzilla.gnome.org/show_bug.cgi?id=687817
18060
18061 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
18062
18063         * ext/pango/gstbasetextoverlay.c:
18064           textoverlay: clamp shaded background box coordinates in one place
18065
18066 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18067
18068         * ext/pango/gstbasetextoverlay.c:
18069           textoverlay: move background shading into separate function
18070
18071 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18072
18073         * gst/typefind/gsttypefindfunctions.c:
18074           typefind: isml is iso-fragmented video/quicktime
18075           Add isml typefinding to the video/quicktime function
18076
18077 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18078
18079         * ext/pango/gstbasetextoverlay.c:
18080           textoverlay: don't abort if we don't know how to paint shaded background for a format
18081           It's not a very nice thing to do.
18082           https://bugzilla.gnome.org/show_bug.cgi?id=687666
18083
18084 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18085
18086         * win32/common/libgstrtp.def:
18087           win32: add new header extension methods
18088
18089 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18090
18091         * tests/check/libs/rtp.c:
18092           tests: add NTP64 and ntp56 header extension checks
18093
18094 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18095
18096         * gst-libs/gst/rtp/gstrtphdrext.c:
18097           rtp: fix ntp56 parsing
18098
18099 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18100
18101         * gst-libs/gst/rtp/Makefile.am:
18102         * gst-libs/gst/rtp/gstrtcpbuffer.h:
18103         * gst-libs/gst/rtp/gstrtphdrext.c:
18104         * gst-libs/gst/rtp/gstrtphdrext.h:
18105           rtp: add helpers for header extensions
18106           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
18107
18108 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18109
18110         * ext/pango/gstbasetextoverlay.c:
18111           textoverlay: forward allocation queries on video sink pad instead of discarding them
18112           This allows the upstream elements to use the allocation parameters
18113           or pools from the downstream elements like videosink.
18114           https://bugzilla.gnome.org/show_bug.cgi?id=687459
18115
18116 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
18117
18118         * gst-libs/gst/rtsp/gstrtspmessage.c:
18119           rtsp: fix GstRTSPMessage g-i annotations for out parameters
18120           https://bugzilla.gnome.org/show_bug.cgi?id=687620
18121
18122 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
18123
18124         * COPYING:
18125         * COPYING.LIB:
18126         * android/NOTICE:
18127         * docs/random/LICENSE:
18128         * ext/alsa/gstalsa.c:
18129         * ext/alsa/gstalsa.h:
18130         * ext/alsa/gstalsadeviceprobe.c:
18131         * ext/alsa/gstalsadeviceprobe.h:
18132         * ext/alsa/gstalsaplugin.c:
18133         * ext/alsa/gstalsasink.c:
18134         * ext/alsa/gstalsasink.h:
18135         * ext/alsa/gstalsasrc.c:
18136         * ext/alsa/gstalsasrc.h:
18137         * ext/cdparanoia/gstcdparanoiasrc.c:
18138         * ext/cdparanoia/gstcdparanoiasrc.h:
18139         * ext/libvisual/gstaudiovisualizer.c:
18140         * ext/libvisual/gstaudiovisualizer.h:
18141         * ext/libvisual/plugin.c:
18142         * ext/libvisual/visual.c:
18143         * ext/libvisual/visual.h:
18144         * ext/ogg/gstogg.c:
18145         * ext/ogg/gstogg.h:
18146         * ext/ogg/gstoggaviparse.c:
18147         * ext/ogg/gstoggdemux.c:
18148         * ext/ogg/gstoggdemux.h:
18149         * ext/ogg/gstoggmux.c:
18150         * ext/ogg/gstoggmux.h:
18151         * ext/ogg/gstoggparse.c:
18152         * ext/ogg/gstoggstream.c:
18153         * ext/ogg/gstoggstream.h:
18154         * ext/ogg/gstogmparse.c:
18155         * ext/ogg/vorbis_parse.h:
18156         * ext/pango/gstbasetextoverlay.c:
18157         * ext/pango/gstclockoverlay.c:
18158         * ext/pango/gstclockoverlay.h:
18159         * ext/pango/gsttextoverlay.c:
18160         * ext/pango/gsttextoverlay.h:
18161         * ext/pango/gsttextrender.c:
18162         * ext/pango/gsttimeoverlay.c:
18163         * ext/pango/gsttimeoverlay.h:
18164         * ext/theora/gsttheora.c:
18165         * ext/theora/gsttheoradec.c:
18166         * ext/theora/gsttheoradec.h:
18167         * ext/theora/gsttheoraenc.c:
18168         * ext/theora/gsttheoraenc.h:
18169         * ext/theora/gsttheoraparse.c:
18170         * ext/theora/gsttheoraparse.h:
18171         * ext/vorbis/gstivorbisdec.c:
18172         * ext/vorbis/gstvorbis.c:
18173         * ext/vorbis/gstvorbiscommon.c:
18174         * ext/vorbis/gstvorbiscommon.h:
18175         * ext/vorbis/gstvorbisdec.c:
18176         * ext/vorbis/gstvorbisdec.h:
18177         * ext/vorbis/gstvorbisdeclib.c:
18178         * ext/vorbis/gstvorbisdeclib.h:
18179         * ext/vorbis/gstvorbisenc.c:
18180         * ext/vorbis/gstvorbisenc.h:
18181         * ext/vorbis/gstvorbisparse.c:
18182         * ext/vorbis/gstvorbisparse.h:
18183         * ext/vorbis/gstvorbistag.c:
18184         * ext/vorbis/gstvorbistag.h:
18185         * gst-libs/gst/app/gstappsink.c:
18186         * gst-libs/gst/app/gstappsink.h:
18187         * gst-libs/gst/app/gstappsrc.c:
18188         * gst-libs/gst/app/gstappsrc.h:
18189         * gst-libs/gst/audio/audio-channels.c:
18190         * gst-libs/gst/audio/audio-channels.h:
18191         * gst-libs/gst/audio/audio-format.c:
18192         * gst-libs/gst/audio/audio-format.h:
18193         * gst-libs/gst/audio/audio-info.c:
18194         * gst-libs/gst/audio/audio-info.h:
18195         * gst-libs/gst/audio/audio.c:
18196         * gst-libs/gst/audio/audio.h:
18197         * gst-libs/gst/audio/gstaudiobasesink.c:
18198         * gst-libs/gst/audio/gstaudiobasesink.h:
18199         * gst-libs/gst/audio/gstaudiobasesrc.c:
18200         * gst-libs/gst/audio/gstaudiobasesrc.h:
18201         * gst-libs/gst/audio/gstaudiocdsrc.c:
18202         * gst-libs/gst/audio/gstaudiocdsrc.h:
18203         * gst-libs/gst/audio/gstaudioclock.c:
18204         * gst-libs/gst/audio/gstaudioclock.h:
18205         * gst-libs/gst/audio/gstaudiodecoder.c:
18206         * gst-libs/gst/audio/gstaudiodecoder.h:
18207         * gst-libs/gst/audio/gstaudioencoder.c:
18208         * gst-libs/gst/audio/gstaudioencoder.h:
18209         * gst-libs/gst/audio/gstaudiofilter.c:
18210         * gst-libs/gst/audio/gstaudiofilter.h:
18211         * gst-libs/gst/audio/gstaudioiec61937.c:
18212         * gst-libs/gst/audio/gstaudioiec61937.h:
18213         * gst-libs/gst/audio/gstaudiometa.c:
18214         * gst-libs/gst/audio/gstaudiometa.h:
18215         * gst-libs/gst/audio/gstaudioringbuffer.c:
18216         * gst-libs/gst/audio/gstaudioringbuffer.h:
18217         * gst-libs/gst/audio/gstaudiosink.c:
18218         * gst-libs/gst/audio/gstaudiosink.h:
18219         * gst-libs/gst/audio/gstaudiosrc.c:
18220         * gst-libs/gst/audio/gstaudiosrc.h:
18221         * gst-libs/gst/audio/streamvolume.c:
18222         * gst-libs/gst/audio/streamvolume.h:
18223         * gst-libs/gst/fft/gstfft.c:
18224         * gst-libs/gst/fft/gstfft.h:
18225         * gst-libs/gst/fft/gstfftf32.c:
18226         * gst-libs/gst/fft/gstfftf32.h:
18227         * gst-libs/gst/fft/gstfftf64.c:
18228         * gst-libs/gst/fft/gstfftf64.h:
18229         * gst-libs/gst/fft/gstffts16.c:
18230         * gst-libs/gst/fft/gstffts16.h:
18231         * gst-libs/gst/fft/gstffts32.c:
18232         * gst-libs/gst/fft/gstffts32.h:
18233         * gst-libs/gst/gettext.h:
18234         * gst-libs/gst/glib-compat-private.h:
18235         * gst-libs/gst/gst-i18n-plugin.h:
18236         * gst-libs/gst/pbutils/codec-utils.c:
18237         * gst-libs/gst/pbutils/codec-utils.h:
18238         * gst-libs/gst/pbutils/descriptions.c:
18239         * gst-libs/gst/pbutils/descriptions.h:
18240         * gst-libs/gst/pbutils/encoding-profile.c:
18241         * gst-libs/gst/pbutils/encoding-profile.h:
18242         * gst-libs/gst/pbutils/encoding-target.c:
18243         * gst-libs/gst/pbutils/encoding-target.h:
18244         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
18245         * gst-libs/gst/pbutils/gstdiscoverer.c:
18246         * gst-libs/gst/pbutils/gstdiscoverer.h:
18247         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
18248         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
18249         * gst-libs/gst/pbutils/install-plugins.c:
18250         * gst-libs/gst/pbutils/install-plugins.h:
18251         * gst-libs/gst/pbutils/missing-plugins.c:
18252         * gst-libs/gst/pbutils/missing-plugins.h:
18253         * gst-libs/gst/pbutils/pbutils-private.h:
18254         * gst-libs/gst/pbutils/pbutils.c:
18255         * gst-libs/gst/pbutils/pbutils.h:
18256         * gst-libs/gst/riff/riff-ids.h:
18257         * gst-libs/gst/riff/riff-media.c:
18258         * gst-libs/gst/riff/riff-media.h:
18259         * gst-libs/gst/riff/riff-read.c:
18260         * gst-libs/gst/riff/riff-read.h:
18261         * gst-libs/gst/riff/riff.c:
18262         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18263         * gst-libs/gst/rtp/gstrtcpbuffer.h:
18264         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
18265         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
18266         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
18267         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
18268         * gst-libs/gst/rtp/gstrtpbasepayload.h:
18269         * gst-libs/gst/rtp/gstrtpbuffer.c:
18270         * gst-libs/gst/rtp/gstrtpbuffer.h:
18271         * gst-libs/gst/rtp/gstrtppayloads.c:
18272         * gst-libs/gst/rtp/gstrtppayloads.h:
18273         * gst-libs/gst/rtsp/gstrtsp.h:
18274         * gst-libs/gst/rtsp/gstrtspconnection.c:
18275         * gst-libs/gst/rtsp/gstrtspconnection.h:
18276         * gst-libs/gst/rtsp/gstrtspdefs.c:
18277         * gst-libs/gst/rtsp/gstrtspdefs.h:
18278         * gst-libs/gst/rtsp/gstrtspextension.c:
18279         * gst-libs/gst/rtsp/gstrtspextension.h:
18280         * gst-libs/gst/rtsp/gstrtspmessage.c:
18281         * gst-libs/gst/rtsp/gstrtspmessage.h:
18282         * gst-libs/gst/rtsp/gstrtsprange.c:
18283         * gst-libs/gst/rtsp/gstrtsprange.h:
18284         * gst-libs/gst/rtsp/gstrtsptransport.c:
18285         * gst-libs/gst/rtsp/gstrtsptransport.h:
18286         * gst-libs/gst/rtsp/gstrtspurl.c:
18287         * gst-libs/gst/rtsp/gstrtspurl.h:
18288         * gst-libs/gst/sdp/gstsdp.h:
18289         * gst-libs/gst/sdp/gstsdpmessage.c:
18290         * gst-libs/gst/sdp/gstsdpmessage.h:
18291         * gst-libs/gst/tag/gstexiftag.c:
18292         * gst-libs/gst/tag/gstid3tag.c:
18293         * gst-libs/gst/tag/gsttagdemux.c:
18294         * gst-libs/gst/tag/gsttagdemux.h:
18295         * gst-libs/gst/tag/gsttageditingprivate.c:
18296         * gst-libs/gst/tag/gsttageditingprivate.h:
18297         * gst-libs/gst/tag/gsttagmux.c:
18298         * gst-libs/gst/tag/gsttagmux.h:
18299         * gst-libs/gst/tag/gstvorbistag.c:
18300         * gst-libs/gst/tag/gstxmptag.c:
18301         * gst-libs/gst/tag/id3v2.c:
18302         * gst-libs/gst/tag/id3v2.h:
18303         * gst-libs/gst/tag/id3v2frames.c:
18304         * gst-libs/gst/tag/lang.c:
18305         * gst-libs/gst/tag/licenses.c:
18306         * gst-libs/gst/tag/mklangtables.c:
18307         * gst-libs/gst/tag/mklicensestables.c:
18308         * gst-libs/gst/tag/tag.h:
18309         * gst-libs/gst/tag/tags.c:
18310         * gst-libs/gst/tag/xmpwriter.c:
18311         * gst-libs/gst/tag/xmpwriter.h:
18312         * gst-libs/gst/video/colorbalance.c:
18313         * gst-libs/gst/video/colorbalance.h:
18314         * gst-libs/gst/video/colorbalancechannel.c:
18315         * gst-libs/gst/video/colorbalancechannel.h:
18316         * gst-libs/gst/video/convertframe.c:
18317         * gst-libs/gst/video/gstvideodecoder.c:
18318         * gst-libs/gst/video/gstvideodecoder.h:
18319         * gst-libs/gst/video/gstvideoencoder.c:
18320         * gst-libs/gst/video/gstvideoencoder.h:
18321         * gst-libs/gst/video/gstvideofilter.c:
18322         * gst-libs/gst/video/gstvideofilter.h:
18323         * gst-libs/gst/video/gstvideometa.c:
18324         * gst-libs/gst/video/gstvideometa.h:
18325         * gst-libs/gst/video/gstvideopool.c:
18326         * gst-libs/gst/video/gstvideopool.h:
18327         * gst-libs/gst/video/gstvideosink.c:
18328         * gst-libs/gst/video/gstvideosink.h:
18329         * gst-libs/gst/video/gstvideoutils.c:
18330         * gst-libs/gst/video/gstvideoutils.h:
18331         * gst-libs/gst/video/navigation.c:
18332         * gst-libs/gst/video/navigation.h:
18333         * gst-libs/gst/video/video-blend.c:
18334         * gst-libs/gst/video/video-blend.h:
18335         * gst-libs/gst/video/video-color.c:
18336         * gst-libs/gst/video/video-color.h:
18337         * gst-libs/gst/video/video-event.c:
18338         * gst-libs/gst/video/video-event.h:
18339         * gst-libs/gst/video/video-format.c:
18340         * gst-libs/gst/video/video-format.h:
18341         * gst-libs/gst/video/video-frame.c:
18342         * gst-libs/gst/video/video-frame.h:
18343         * gst-libs/gst/video/video-info.c:
18344         * gst-libs/gst/video/video-info.h:
18345         * gst-libs/gst/video/video-overlay-composition.c:
18346         * gst-libs/gst/video/video-overlay-composition.h:
18347         * gst-libs/gst/video/video.c:
18348         * gst-libs/gst/video/video.h:
18349         * gst-libs/gst/video/videoorientation.c:
18350         * gst-libs/gst/video/videoorientation.h:
18351         * gst-libs/gst/video/videooverlay.c:
18352         * gst-libs/gst/video/videooverlay.h:
18353         * gst/adder/gstadder.c:
18354         * gst/adder/gstadder.h:
18355         * gst/app/gstapp.c:
18356         * gst/audioconvert/audioconvert.c:
18357         * gst/audioconvert/audioconvert.h:
18358         * gst/audioconvert/gstaudioconvert.c:
18359         * gst/audioconvert/gstaudioconvert.h:
18360         * gst/audioconvert/gstaudioquantize.c:
18361         * gst/audioconvert/gstaudioquantize.h:
18362         * gst/audioconvert/gstchannelmix.c:
18363         * gst/audioconvert/gstchannelmix.h:
18364         * gst/audioconvert/gstfastrandom.h:
18365         * gst/audioconvert/plugin.c:
18366         * gst/audioconvert/plugin.h:
18367         * gst/audiorate/gstaudiorate.c:
18368         * gst/audiorate/gstaudiorate.h:
18369         * gst/audioresample/gstaudioresample.c:
18370         * gst/audioresample/gstaudioresample.h:
18371         * gst/audioresample/speex_resampler_double.c:
18372         * gst/audioresample/speex_resampler_float.c:
18373         * gst/audioresample/speex_resampler_int.c:
18374         * gst/audioresample/speex_resampler_wrapper.h:
18375         * gst/audiotestsrc/gstaudiotestsrc.c:
18376         * gst/audiotestsrc/gstaudiotestsrc.h:
18377         * gst/encoding/gstencodebin.c:
18378         * gst/encoding/gstencodebin.h:
18379         * gst/encoding/gstsmartencoder.c:
18380         * gst/encoding/gstsmartencoder.h:
18381         * gst/encoding/gststreamcombiner.c:
18382         * gst/encoding/gststreamcombiner.h:
18383         * gst/encoding/gststreamsplitter.c:
18384         * gst/encoding/gststreamsplitter.h:
18385         * gst/gio/gstgio.c:
18386         * gst/gio/gstgio.h:
18387         * gst/gio/gstgiobasesink.c:
18388         * gst/gio/gstgiobasesink.h:
18389         * gst/gio/gstgiobasesrc.c:
18390         * gst/gio/gstgiobasesrc.h:
18391         * gst/gio/gstgiosink.c:
18392         * gst/gio/gstgiosink.h:
18393         * gst/gio/gstgiosrc.c:
18394         * gst/gio/gstgiosrc.h:
18395         * gst/gio/gstgiostreamsink.c:
18396         * gst/gio/gstgiostreamsink.h:
18397         * gst/gio/gstgiostreamsrc.c:
18398         * gst/gio/gstgiostreamsrc.h:
18399         * gst/playback/gstdecodebin2.c:
18400         * gst/playback/gstplay-enum.c:
18401         * gst/playback/gstplay-enum.h:
18402         * gst/playback/gstplayback.c:
18403         * gst/playback/gstplayback.h:
18404         * gst/playback/gstplaybin2.c:
18405         * gst/playback/gstplaysink.c:
18406         * gst/playback/gstplaysink.h:
18407         * gst/playback/gstplaysinkaudioconvert.c:
18408         * gst/playback/gstplaysinkaudioconvert.h:
18409         * gst/playback/gstplaysinkconvertbin.c:
18410         * gst/playback/gstplaysinkconvertbin.h:
18411         * gst/playback/gstplaysinkvideoconvert.c:
18412         * gst/playback/gstplaysinkvideoconvert.h:
18413         * gst/playback/gstrawcaps.h:
18414         * gst/playback/gststreamsynchronizer.c:
18415         * gst/playback/gststreamsynchronizer.h:
18416         * gst/playback/gstsubtitleoverlay.c:
18417         * gst/playback/gstsubtitleoverlay.h:
18418         * gst/playback/gsturidecodebin.c:
18419         * gst/subparse/gstssaparse.c:
18420         * gst/subparse/gstssaparse.h:
18421         * gst/subparse/gstsubparse.c:
18422         * gst/subparse/gstsubparse.h:
18423         * gst/subparse/mpl2parse.c:
18424         * gst/subparse/mpl2parse.h:
18425         * gst/subparse/qttextparse.c:
18426         * gst/subparse/qttextparse.h:
18427         * gst/subparse/samiparse.c:
18428         * gst/subparse/samiparse.h:
18429         * gst/subparse/tmplayerparse.c:
18430         * gst/subparse/tmplayerparse.h:
18431         * gst/tcp/gstmultifdsink.c:
18432         * gst/tcp/gstmultifdsink.h:
18433         * gst/tcp/gstmultihandlesink.c:
18434         * gst/tcp/gstmultihandlesink.h:
18435         * gst/tcp/gstmultioutputsink.c:
18436         * gst/tcp/gstmultisocketsink.c:
18437         * gst/tcp/gstmultisocketsink.h:
18438         * gst/tcp/gsttcp.h:
18439         * gst/tcp/gsttcpclientsink.c:
18440         * gst/tcp/gsttcpclientsink.h:
18441         * gst/tcp/gsttcpclientsrc.c:
18442         * gst/tcp/gsttcpclientsrc.h:
18443         * gst/tcp/gsttcpplugin.c:
18444         * gst/tcp/gsttcpserversink.c:
18445         * gst/tcp/gsttcpserversink.h:
18446         * gst/tcp/gsttcpserversrc.c:
18447         * gst/tcp/gsttcpserversrc.h:
18448         * gst/typefind/gsttypefindfunctions.c:
18449         * gst/videoconvert/gstcms.c:
18450         * gst/videoconvert/gstcms.h:
18451         * gst/videoconvert/gstvideoconvert.c:
18452         * gst/videoconvert/gstvideoconvert.h:
18453         * gst/videoconvert/videoconvert.c:
18454         * gst/videoconvert/videoconvert.h:
18455         * gst/videorate/gstvideorate.c:
18456         * gst/videorate/gstvideorate.h:
18457         * gst/videoscale/gstvideoscale.c:
18458         * gst/videoscale/gstvideoscale.h:
18459         * gst/videotestsrc/gstvideotestsrc.c:
18460         * gst/videotestsrc/gstvideotestsrc.h:
18461         * gst/videotestsrc/videotestsrc.c:
18462         * gst/videotestsrc/videotestsrc.h:
18463         * gst/volume/gstvolume.c:
18464         * gst/volume/gstvolume.h:
18465         * sys/ximage/ximage.c:
18466         * sys/ximage/ximagepool.c:
18467         * sys/ximage/ximagepool.h:
18468         * sys/ximage/ximagesink.c:
18469         * sys/ximage/ximagesink.h:
18470         * sys/xvimage/xvimage.c:
18471         * sys/xvimage/xvimagepool.c:
18472         * sys/xvimage/xvimagepool.h:
18473         * sys/xvimage/xvimagesink.c:
18474         * sys/xvimage/xvimagesink.h:
18475         * tests/check/elements/adder.c:
18476         * tests/check/elements/appsink.c:
18477         * tests/check/elements/appsrc.c:
18478         * tests/check/elements/audioconvert.c:
18479         * tests/check/elements/audiorate.c:
18480         * tests/check/elements/audioresample.c:
18481         * tests/check/elements/audiotestsrc.c:
18482         * tests/check/elements/decodebin.c:
18483         * tests/check/elements/decodebin2.c:
18484         * tests/check/elements/encodebin.c:
18485         * tests/check/elements/libvisual.c:
18486         * tests/check/elements/multifdsink.c:
18487         * tests/check/elements/multisocketsink.c:
18488         * tests/check/elements/playbin-compressed.c:
18489         * tests/check/elements/playbin.c:
18490         * tests/check/elements/streamsynchronizer.c:
18491         * tests/check/elements/subparse.c:
18492         * tests/check/elements/textoverlay.c:
18493         * tests/check/elements/videoconvert.c:
18494         * tests/check/elements/videorate.c:
18495         * tests/check/elements/videoscale.c:
18496         * tests/check/elements/videotestsrc.c:
18497         * tests/check/elements/volume.c:
18498         * tests/check/elements/vorbisdec.c:
18499         * tests/check/elements/vorbistag.c:
18500         * tests/check/generic/clock-selection.c:
18501         * tests/check/generic/states.c:
18502         * tests/check/gst/typefindfunctions.c:
18503         * tests/check/libs/audio.c:
18504         * tests/check/libs/audiocdsrc.c:
18505         * tests/check/libs/discoverer.c:
18506         * tests/check/libs/fft.c:
18507         * tests/check/libs/gstlibscpp.cc:
18508         * tests/check/libs/libsabi.c:
18509         * tests/check/libs/navigation.c:
18510         * tests/check/libs/pbutils.c:
18511         * tests/check/libs/profile.c:
18512         * tests/check/libs/rtp.c:
18513         * tests/check/libs/rtsp.c:
18514         * tests/check/libs/tag.c:
18515         * tests/check/libs/video.c:
18516         * tests/check/libs/xmpwriter.c:
18517         * tests/check/pipelines/basetime.c:
18518         * tests/check/pipelines/capsfilter-renegotiation.c:
18519         * tests/check/pipelines/gio.c:
18520         * tests/check/pipelines/oggmux.c:
18521         * tests/check/pipelines/simple-launch-lines.c:
18522         * tests/check/pipelines/theoraenc.c:
18523         * tests/check/pipelines/vorbisdec.c:
18524         * tests/check/pipelines/vorbisenc.c:
18525         * tests/examples/app/appsrc-ra.c:
18526         * tests/examples/app/appsrc-seekable.c:
18527         * tests/examples/app/appsrc-stream.c:
18528         * tests/examples/app/appsrc-stream2.c:
18529         * tests/examples/audio/audiomix.c:
18530         * tests/examples/audio/volume.c:
18531         * tests/examples/dynamic/addstream.c:
18532         * tests/examples/dynamic/codec-select.c:
18533         * tests/examples/dynamic/sprinkle.c:
18534         * tests/examples/dynamic/sprinkle2.c:
18535         * tests/examples/dynamic/sprinkle3.c:
18536         * tests/examples/encoding/encoding.c:
18537         * tests/examples/encoding/gstcapslist.c:
18538         * tests/examples/encoding/gstcapslist.h:
18539         * tests/examples/fft/fftrange.c:
18540         * tests/examples/gio/giosrc-mounting.c:
18541         * tests/examples/overlay/gtk-videooverlay.c:
18542         * tests/examples/overlay/qt-videooverlay.cpp:
18543         * tests/examples/overlay/qtgv-videooverlay.cpp:
18544         * tests/examples/overlay/qtgv-videooverlay.h:
18545         * tests/examples/playback/playback-test.c:
18546         * tests/examples/playrec/playrec.c:
18547         * tests/examples/seek/jsseek.c:
18548         * tests/examples/seek/stepping.c:
18549         * tests/examples/seek/stepping2.c:
18550         * tests/examples/snapshot/snapshot.c:
18551         * tests/icles/input-selector-test.c:
18552         * tests/icles/playback/decodetest.c:
18553         * tests/icles/playback/test.c:
18554         * tests/icles/playback/test2.c:
18555         * tests/icles/playback/test3.c:
18556         * tests/icles/playback/test4.c:
18557         * tests/icles/playback/test5.c:
18558         * tests/icles/playback/test6.c:
18559         * tests/icles/playback/test7.c:
18560         * tests/icles/playbin-text.c:
18561         * tests/icles/stress-videooverlay.c:
18562         * tests/icles/test-box.c:
18563         * tests/icles/test-colorkey.c:
18564         * tests/icles/test-effect-switch.c:
18565         * tests/icles/test-scale.c:
18566         * tests/icles/test-textoverlay.c:
18567         * tests/icles/test-videooverlay.c:
18568         * tools/gst-discoverer.c:
18569           Fix FSF address
18570           https://bugzilla.gnome.org/show_bug.cgi?id=687520
18571
18572 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
18573
18574         * gst-libs/gst/audio/gstaudiobasesink.c:
18575           audiobasesink: use the same type as the internal type to return it
18576           https://bugzilla.gnome.org/show_bug.cgi?id=687466
18577
18578 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
18579
18580         * gst-libs/gst/video/video-blend.c:
18581           video-blend: fix memory leak when called with invalid parameters
18582           https://bugzilla.gnome.org/show_bug.cgi?id=687472
18583
18584 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
18585
18586         * gst-libs/gst/rtsp/gstrtspconnection.c:
18587           rtspconnection: remove extra return and fix GError leak
18588           https://bugzilla.gnome.org/show_bug.cgi?id=687473
18589
18590 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
18591
18592         * gst-libs/gst/rtsp/gstrtspconnection.c:
18593           rtspconnection: fix g-i annotations for out parameters
18594           https://bugzilla.gnome.org/show_bug.cgi?id=687421
18595
18596 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18597
18598         * gst/audioconvert/gstaudioconvert.c:
18599           audioconvert: Always prefer the input format if possible
18600           Previously we could've chosen another format with the same
18601           depth even if the input format was possible.
18602           Also make sure to chose according to the order in the
18603           caps.
18604
18605 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18606
18607         * gst/audioconvert/gstaudioconvert.c:
18608           audioconvert: Also ignore the SIGNED flag when matching an output format
18609
18610 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
18611
18612         * gst/audioconvert/gstaudioconvert.c:
18613         * tests/check/elements/audioconvert.c:
18614           audioconvert: Prefer output formats with the same depth or at least a higher depth
18615           Enhance current code to prefer an exact match on sample depth if
18616           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
18617           equality on the flags.
18618
18619 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18620
18621         * gst-libs/gst/audio/gstaudioringbuffer.c:
18622           audioringbuffer: reset spec on _release
18623           Reset the caps and the audioinfo when releasing the ringbuffer.
18624           Fixed a bug with reusing pulsesink.
18625
18626 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
18627
18628         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
18629           rtpbasedepay: remove unused variable
18630           https://bugzilla.gnome.org/show_bug.cgi?id=687146
18631
18632 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18633
18634         * gst/gio/gstgio.c:
18635           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
18636           Handle g_vfs_get_supported_uri_schemes() returning NULL more
18637           gracefully, without criticals for passing NULL to g_strv_length().
18638
18639 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18640
18641         * gst-libs/gst/pbutils/Makefile.am:
18642           pbutils: fix g-i search path for GstBase-1.0.gir
18643           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
18644
18645 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18646
18647         * gst-libs/gst/app/Makefile.am:
18648         * gst-libs/gst/audio/Makefile.am:
18649         * gst-libs/gst/fft/Makefile.am:
18650         * gst-libs/gst/pbutils/Makefile.am:
18651         * gst-libs/gst/riff/Makefile.am:
18652         * gst-libs/gst/rtp/Makefile.am:
18653         * gst-libs/gst/rtsp/Makefile.am:
18654         * gst-libs/gst/sdp/Makefile.am:
18655         * gst-libs/gst/tag/Makefile.am:
18656         * gst-libs/gst/video/Makefile.am:
18657           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
18658           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
18659           Looks like we need to pass the full .la file after all in a setup
18660           with libtool, or it might not find the library, e.g. like
18661           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
18662           Conflicts:
18663           gst-libs/gst/audio/Makefile.am
18664           gst-libs/gst/pbutils/Makefile.am
18665           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
18666
18667 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
18668
18669         * ext/ogg/gstoggstream.c:
18670           oggstream: fix crash with 0 byte ogg packets
18671           https://bugzilla.gnome.org/show_bug.cgi?id=687030
18672
18673 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18674
18675         * gst-libs/gst/video/gstvideodecoder.c:
18676           videodecoder: fix inappropriate compiler optimization hint macro usage
18677           https://bugzilla.gnome.org/show_bug.cgi?id=679456
18678
18679 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
18680
18681         * gst-libs/gst/tag/gstexiftag.c:
18682           exiftag: fix use after free and memory leak
18683           https://bugzilla.gnome.org/show_bug.cgi?id=687055
18684
18685 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
18686
18687         * gst-libs/gst/tag/gstvorbistag.c:
18688           vorbistag: fix memory leak
18689           https://bugzilla.gnome.org/show_bug.cgi?id=687057
18690
18691 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18692
18693         * gst-libs/gst/audio/Makefile.am:
18694           audio: try harder to make g-i use the build-tree libgsttag
18695           without adding additional --library= tags, which shouldn't be there.
18696           https://bugzilla.gnome.org/show_bug.cgi?id=679315
18697
18698 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18699
18700         * gst-libs/gst/pbutils/Makefile.am:
18701           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
18702           without adding additional --library= tags, which shouldn't be there.
18703           https://bugzilla.gnome.org/show_bug.cgi?id=679315
18704
18705 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
18706
18707         * gst-libs/gst/app/Makefile.am:
18708         * gst-libs/gst/audio/Makefile.am:
18709         * gst-libs/gst/fft/Makefile.am:
18710         * gst-libs/gst/pbutils/Makefile.am:
18711         * gst-libs/gst/riff/Makefile.am:
18712         * gst-libs/gst/rtp/Makefile.am:
18713         * gst-libs/gst/rtsp/Makefile.am:
18714         * gst-libs/gst/sdp/Makefile.am:
18715         * gst-libs/gst/tag/Makefile.am:
18716         * gst-libs/gst/video/Makefile.am:
18717           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
18718           As it should be according to the man page.
18719           https://bugzilla.gnome.org/show_bug.cgi?id=679315
18720
18721 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18722
18723         * gst-libs/gst/pbutils/descriptions.c:
18724           pbutils: add caps description for Apple ProRes video
18725
18726 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18727
18728         * ext/pango/gstbasetextoverlay.c:
18729           pango: avoid unnecessary pango attribute list copy
18730           We just want to keep it alive, not modify it, so a
18731           simple ref should be enough.
18732           https://bugzilla.gnome.org/show_bug.cgi?id=686841
18733
18734 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
18735
18736         * ext/pango/gstbasetextoverlay.c:
18737           pango: delete foreground color in shadow text
18738           This makes colored text have gray drop shadows
18739           instead of colored ones, which looks much better.
18740           https://bugzilla.gnome.org/show_bug.cgi?id=686841
18741
18742 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
18743
18744         * gst-libs/gst/rtsp/gstrtspconnection.c:
18745           rtsp: Don't use invalid sockets
18746           return false from dispatch () if the read and write sockets have been
18747           unset in tunnel_complete ()
18748           Setting up HTTP tunnels causes segfaults since the watch for the second
18749           connection is not destroyed anymore in tunnel_complete () and the connection
18750           will still be used even though it is not valid anymore.
18751           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
18752
18753 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18754
18755         * gst-libs/gst/pbutils/missing-plugins.c:
18756           pbutils: fix installer detail string version number
18757           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
18758
18759 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18760
18761         * gst/audioresample/speex_resampler_wrapper.h:
18762           audioresample: Use auto sinc table mode by default
18763
18764 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
18765
18766         * configure.ac:
18767         * gst/audioresample/Makefile.am:
18768         * gst/audioresample/resample.c:
18769         * gst/audioresample/resample_neon.h:
18770         * gst/audioresample/speex_resampler_float.c:
18771         * gst/audioresample/speex_resampler_int.c:
18772           audioresample: added ARM NEON support
18773           This adds ARM NEON accelerated code paths for 16-bit integer
18774           and 32-bit floating point samples.
18775           It is a modified combination of patches #3 and #5 from Jyri Sarha
18776           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
18777           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
18778           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
18779
18780 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
18781
18782         * gst/audioresample/arch.h:
18783         * gst/audioresample/fixed_generic.h:
18784         * gst/audioresample/resample.c:
18785           audioresample: changed inner_product_single semantics
18786           This is an adaptation of patch #3 from Jyri Sarha
18787           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
18788           but without the NEON optimizations (these come in a separate commit).
18789           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
18790           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
18791           specific platforms (and also avoids rare rounding errors).
18792           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
18793
18794 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
18795
18796         * gst/audioresample/gstaudioresample.c:
18797         * gst/audioresample/gstaudioresample.h:
18798         * gst/audioresample/resample.c:
18799         * gst/audioresample/speex_resampler.h:
18800         * gst/audioresample/speex_resampler_wrapper.h:
18801           audioresample: sinc filter performance improvements
18802           Original idea comes from Jyri Sarha
18803           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
18804           Patch was discovered by Branislav Katreniak
18805           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
18806           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
18807           the resampler in the 44.1<->48kHz case.
18808           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
18809           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
18810           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
18811
18812 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
18813
18814         * configure.ac:
18815         * docs/plugins/inspect/plugin-adder.xml:
18816         * docs/plugins/inspect/plugin-alsa.xml:
18817         * docs/plugins/inspect/plugin-app.xml:
18818         * docs/plugins/inspect/plugin-audioconvert.xml:
18819         * docs/plugins/inspect/plugin-audiorate.xml:
18820         * docs/plugins/inspect/plugin-audioresample.xml:
18821         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18822         * docs/plugins/inspect/plugin-cdparanoia.xml:
18823         * docs/plugins/inspect/plugin-encoding.xml:
18824         * docs/plugins/inspect/plugin-gio.xml:
18825         * docs/plugins/inspect/plugin-ivorbisdec.xml:
18826         * docs/plugins/inspect/plugin-libvisual.xml:
18827         * docs/plugins/inspect/plugin-ogg.xml:
18828         * docs/plugins/inspect/plugin-pango.xml:
18829         * docs/plugins/inspect/plugin-playback.xml:
18830         * docs/plugins/inspect/plugin-subparse.xml:
18831         * docs/plugins/inspect/plugin-tcp.xml:
18832         * docs/plugins/inspect/plugin-theora.xml:
18833         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18834         * docs/plugins/inspect/plugin-videoconvert.xml:
18835         * docs/plugins/inspect/plugin-videorate.xml:
18836         * docs/plugins/inspect/plugin-videoscale.xml:
18837         * docs/plugins/inspect/plugin-videotestsrc.xml:
18838         * docs/plugins/inspect/plugin-volume.xml:
18839         * docs/plugins/inspect/plugin-vorbis.xml:
18840         * docs/plugins/inspect/plugin-ximagesink.xml:
18841         * docs/plugins/inspect/plugin-xvimagesink.xml:
18842         * win32/common/_stdint.h:
18843         * win32/common/config.h:
18844           Back to feature development
18845
18846 === release 1.0.2 ===
18847
18848 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
18849
18850         * ChangeLog:
18851         * NEWS:
18852         * RELEASE:
18853         * configure.ac:
18854         * docs/plugins/gst-plugins-base-plugins.args:
18855         * docs/plugins/inspect/plugin-adder.xml:
18856         * docs/plugins/inspect/plugin-alsa.xml:
18857         * docs/plugins/inspect/plugin-app.xml:
18858         * docs/plugins/inspect/plugin-audioconvert.xml:
18859         * docs/plugins/inspect/plugin-audiorate.xml:
18860         * docs/plugins/inspect/plugin-audioresample.xml:
18861         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18862         * docs/plugins/inspect/plugin-cdparanoia.xml:
18863         * docs/plugins/inspect/plugin-encoding.xml:
18864         * docs/plugins/inspect/plugin-gio.xml:
18865         * docs/plugins/inspect/plugin-ivorbisdec.xml:
18866         * docs/plugins/inspect/plugin-libvisual.xml:
18867         * docs/plugins/inspect/plugin-ogg.xml:
18868         * docs/plugins/inspect/plugin-pango.xml:
18869         * docs/plugins/inspect/plugin-playback.xml:
18870         * docs/plugins/inspect/plugin-subparse.xml:
18871         * docs/plugins/inspect/plugin-tcp.xml:
18872         * docs/plugins/inspect/plugin-theora.xml:
18873         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18874         * docs/plugins/inspect/plugin-videoconvert.xml:
18875         * docs/plugins/inspect/plugin-videorate.xml:
18876         * docs/plugins/inspect/plugin-videoscale.xml:
18877         * docs/plugins/inspect/plugin-videotestsrc.xml:
18878         * docs/plugins/inspect/plugin-volume.xml:
18879         * docs/plugins/inspect/plugin-vorbis.xml:
18880         * docs/plugins/inspect/plugin-ximagesink.xml:
18881         * docs/plugins/inspect/plugin-xvimagesink.xml:
18882         * gst-plugins-base.doap:
18883         * win32/common/_stdint.h:
18884         * win32/common/config.h:
18885           Release 1.0.2
18886
18887 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18888
18889         * gst-libs/gst/audio/gstaudiodecoder.c:
18890           audiodecoder: track forced decoding state
18891
18892 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18893
18894         * gst/playback/gststreamsynchronizer.c:
18895           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
18896
18897 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18898
18899         * gst/playback/gststreamsynchronizer.c:
18900           streamsynchronizer: Use correct timestamp/duration for the GAP events
18901
18902 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18903
18904         * configure.ac:
18905         * ext/alsa/Makefile.am:
18906         * ext/cdparanoia/Makefile.am:
18907         * ext/libvisual/Makefile.am:
18908         * ext/ogg/Makefile.am:
18909         * ext/pango/Makefile.am:
18910         * ext/theora/Makefile.am:
18911         * ext/vorbis/Makefile.am:
18912         * gst-libs/gst/app/Makefile.am:
18913         * gst/adder/Makefile.am:
18914         * gst/app/Makefile.am:
18915         * gst/audioconvert/Makefile.am:
18916         * gst/audiorate/Makefile.am:
18917         * gst/audioresample/Makefile.am:
18918         * gst/audiotestsrc/Makefile.am:
18919         * gst/encoding/Makefile.am:
18920         * gst/gio/Makefile.am:
18921         * gst/playback/Makefile.am:
18922         * gst/subparse/Makefile.am:
18923         * gst/tcp/Makefile.am:
18924         * gst/typefind/Makefile.am:
18925         * gst/videoconvert/Makefile.am:
18926         * gst/videorate/Makefile.am:
18927         * gst/videoscale/Makefile.am:
18928         * gst/videotestsrc/Makefile.am:
18929         * gst/volume/Makefile.am:
18930         * sys/ximage/Makefile.am:
18931         * sys/xvimage/Makefile.am:
18932           Revert "gst: Add better support for static plugins"
18933           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
18934           which was accidentially pushed.
18935
18936 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18937
18938         * gst/playback/gststreamsynchronizer.c:
18939           streamsynchronizer: Send GAP events to advance streams
18940
18941 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18942
18943         * configure.ac:
18944         * ext/alsa/Makefile.am:
18945         * ext/cdparanoia/Makefile.am:
18946         * ext/libvisual/Makefile.am:
18947         * ext/ogg/Makefile.am:
18948         * ext/pango/Makefile.am:
18949         * ext/theora/Makefile.am:
18950         * ext/vorbis/Makefile.am:
18951         * gst-libs/gst/app/Makefile.am:
18952         * gst/adder/Makefile.am:
18953         * gst/app/Makefile.am:
18954         * gst/audioconvert/Makefile.am:
18955         * gst/audiorate/Makefile.am:
18956         * gst/audioresample/Makefile.am:
18957         * gst/audiotestsrc/Makefile.am:
18958         * gst/encoding/Makefile.am:
18959         * gst/gio/Makefile.am:
18960         * gst/playback/Makefile.am:
18961         * gst/subparse/Makefile.am:
18962         * gst/tcp/Makefile.am:
18963         * gst/typefind/Makefile.am:
18964         * gst/videoconvert/Makefile.am:
18965         * gst/videorate/Makefile.am:
18966         * gst/videoscale/Makefile.am:
18967         * gst/videotestsrc/Makefile.am:
18968         * gst/volume/Makefile.am:
18969         * sys/ximage/Makefile.am:
18970         * sys/xvimage/Makefile.am:
18971           gst: Add better support for static plugins
18972
18973 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18974
18975         * gst-libs/gst/audio/gstaudiobasesink.c:
18976           audiobasesink: Add explanation to the GAP event handling code
18977
18978 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18979
18980         * gst/playback/gststreamsynchronizer.c:
18981           streamsynchronizer: Create a GAP event with a sensible timestamp
18982
18983 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18984
18985         * gst-libs/gst/audio/gstaudiobasesink.c:
18986           audiobasesink: Properly handle GAP events
18987           These are now converted into silence buffers if they have
18988           a duration or cause the ringbuffer and clock to be started
18989           if they don't have a duration.
18990           Fixes bug #685273.
18991
18992 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18993
18994         * gst/playback/gststreamsynchronizer.c:
18995           streamsynchronizer: Also propagate return value of pushing GAP event upstream
18996
18997 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18998
18999         * gst/playback/gststreamsynchronizer.c:
19000           streamsynchronizer: Return TRUE from the EOS handler
19001
19002 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19003
19004         * gst-libs/gst/tag/gstvorbistag.c:
19005           vorbistag: add mapping for 'ALBUM ARTIST' with space
19006           As found in sample file for bug #684701.
19007
19008 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19009
19010         * gst/tcp/gstmultihandlesink.c:
19011           tcp: sys/socket.h is needed for getsockname() and similar functions
19012
19013 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19014
19015         * gst-libs/gst/riff/riff-media.c:
19016           riff: add bpp to caps for msvideo
19017           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
19018
19019 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19020
19021         * gst/videoconvert/videoconvert.c:
19022           videoconvert: add more debug
19023
19024 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
19025
19026         * gst-libs/gst/tag/mklicensestables.c:
19027           tag: remove unnecessary g_type_init() call from mklicensestable tool
19028           https://bugzilla.gnome.org/show_bug.cgi?id=686456
19029
19030 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
19031
19032         * ext/alsa/gstalsasink.c:
19033           alsasink: fix caps leak in acceptcaps function
19034           https://bugzilla.gnome.org/show_bug.cgi?id=681192
19035
19036 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
19037
19038         * gst-libs/gst/audio/gstaudiodecoder.c:
19039           audiodecoder: don't leak message strings when error is not fatal
19040           https://bugzilla.gnome.org/show_bug.cgi?id=681192
19041
19042 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
19043
19044         * gst-libs/gst/video/gstvideodecoder.c:
19045           videodecoder: don't leak message strings when error is not fatal
19046
19047 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19048
19049         * gst/tcp/gsttcpserversink.c:
19050         * gst/tcp/gsttcpserversrc.c:
19051           tcpserver{sink,src}: improve docs and property strings
19052           And some minor clean-ups.
19053
19054 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
19055
19056         * gst/tcp/gsttcpserversink.c:
19057         * gst/tcp/gsttcpserversink.h:
19058         * gst/tcp/gsttcpserversrc.c:
19059         * gst/tcp/gsttcpserversrc.h:
19060           tcpserver{sink,src}: add 'current-port' property and signal actually used port
19061           Useful when port=0 (use random available port) was requested.
19062           https://bugzilla.gnome.org/show_bug.cgi?id=580093
19063
19064 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19065
19066         * gst/audioconvert/gstaudioconvert.c:
19067           audioconvert: enhance transforming caps
19068           ... so as to preserve input format precision,
19069           and preferably not convert at all.
19070
19071 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19072
19073         * gst-libs/gst/tag/gstvorbistag.c:
19074           vorbistag: fix 'TODO' on image tag parsing
19075           Image tag now uses GstSample that has the buffer and caps
19076           associated with it.
19077
19078 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
19079
19080         * ext/alsa/gstalsa.c:
19081           alsa: if no formats in native endianness could be detected, try non-native endianness as well
19082           This can happen, e.g. when using an USB sound card on
19083           a big-endian device
19084           https://bugzilla.gnome.org/show_bug.cgi?id=680904
19085
19086 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
19087
19088         * ext/alsa/gstalsa.c:
19089         * ext/alsa/gstalsasink.c:
19090           alsa: fix supported format detection
19091           The format probing code was assuming there'd be one caps
19092           structure for each separate width/depth combination like
19093           we did in 0.10 all over the place: for one, we'd query
19094           unsigned/signed formats together for the same width/height,
19095           and we'd add the entire current structure to the probed
19096           caps when we find a format is supported. Now that we have
19097           all raw formats in a single structure, this is all not going
19098           to work so well any more. We added the entire structure with
19099           all possible formats to the caps if we support just one format.
19100           Fix probing so that we only return the list of actually
19101           supported raw audio formats (with native endianness) from
19102           get_caps().
19103
19104 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
19105
19106         * gst-libs/gst/audio/gstaudiocdsrc.c:
19107         * gst-libs/gst/audio/gstaudiocdsrc.h:
19108           audiocdsrc: mention TOCs in docs
19109
19110 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19111
19112         * ext/theora/gsttheoradec.c:
19113         * ext/theora/gsttheoraenc.c:
19114         * gst-libs/gst/app/gstappsink.c:
19115         * gst-libs/gst/app/gstappsrc.c:
19116           theora, app: use gst_element_class_set_static_metadata()
19117           Avoids string copies.
19118
19119 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19120
19121         * gst-libs/gst/video/gstvideodecoder.c:
19122           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
19123           .. instead of garbage pointer. Also log failure in debug log.
19124           Should've returned the flow return like _allocate_output_frame().
19125           https://bugzilla.gnome.org/show_bug.cgi?id=683098
19126
19127 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
19128
19129         * gst-libs/gst/riff/riff-media.c:
19130           riff-media: fix palette extraction some more
19131           We still need to make sure the palette is always at least 1024
19132           bytes.
19133
19134 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
19135
19136         * gst-libs/gst/riff/riff-media.c:
19137           riff: create palette_data buffer correctly
19138           gst_buffer_copy_into() will append to any existing
19139           memory region, so don't create a buffer and alloc
19140           some memory, but just create an empty buffer and
19141           let _copy_into() append the memory we want. Fixes
19142           the palette being 2048 bytes with the first half
19143           being filled with garbage.
19144           https://bugzilla.gnome.org/show_bug.cgi?id=686046
19145
19146 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19147
19148         * gst-libs/gst/audio/audio.c:
19149           audio: properly handle clipping of empty buffer
19150
19151 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19152
19153         * gst/videotestsrc/gstvideotestsrc.c:
19154         * gst/videotestsrc/gstvideotestsrc.h:
19155           videotestsrc: make and copy palette
19156
19157 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19158
19159         * gst/videoconvert/videoconvert.c:
19160           videoconvert: actually copy the palette
19161           Copy the default palette in the destination buffer too.
19162
19163 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19164
19165         * docs/design/part-mediatype-video-raw.txt:
19166           docs: fix RGB8P format description docs
19167
19168 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
19169
19170         * gst/playback/gstdecodebin2.c:
19171           decodebin2: Fix group switching algorithm
19172           There were two issues with the previous decodebin2 group switching algorithm:
19173           Issue 1: It operated with no memory of what has been drained or not, leading to
19174           multiple checks for chains/groups that were already drained.
19175           Issue 2: When receiving an EOS, it only detected that a higher-level chain
19176           was drained if it contained the pad receiving the EOS.
19177           The following modifications have been applied:
19178           - a new drained property has been added to GstDecodeChain
19179           - both drained properties of chain/group are set as soon as they are detected
19180           - the algorithm now tests agains these values
19181           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
19182
19183 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
19184
19185         * gst-libs/gst/rtsp/gstrtsprange.c:
19186           rtsprange: fix formatting and parsing of range floating-point values
19187           Other locales might use a comma instead of a floating point
19188           for floats, which might lead to parsing errors.
19189           https://bugzilla.gnome.org/show_bug.cgi?id=684411
19190
19191 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
19192
19193         * docs/design/part-mediatype-video-raw.txt:
19194           docs: update for RGB8_PALETTED -> RGB8P
19195
19196 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
19197
19198         * gst-libs/gst/riff/riff-media.c:
19199           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
19200           https://bugzilla.gnome.org/show_bug.cgi?id=686046
19201
19202 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
19203
19204         * gst-libs/gst/audio/gstaudiodecoder.c:
19205           audiodecoder: set of base_ts for segment formats other than time
19206           Fixes setting of converted segment start as base_ts when estimate rate
19207           is allowed.
19208
19209 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19210
19211         * gst-libs/gst/audio/gstaudiodecoder.c:
19212           audiodecoder: Don't unref caps twice
19213           Thanks to Josep Torra for noticing.
19214
19215 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19216
19217         * gst-libs/gst/video/gstvideodecoder.c:
19218         * gst-libs/gst/video/gstvideoutils.h:
19219           videodecoder: finetune missing timestamp estimating
19220           Monitor for reordered output timestamps, and then avoid oldest DTS
19221           as PTS approach, and try for an oldest PTS as out PTS approach,
19222           if at least all valid PTS available.
19223           Avoids bogus estimating upon sparse available input PTS, and tries
19224           to handle all-keyframe input, or input PTS which are actually DTS.
19225
19226 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19227
19228         * gst/playback/gstplaysinkconvertbin.c:
19229           playsinkconvertbin: Change GST_WARNING to GST_INFO
19230           It's not a problem if we have no converters, this only means
19231           that none were requested at this point.
19232
19233 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19234
19235         * ext/vorbis/gstivorbisdec.c:
19236         * ext/vorbis/gstvorbisdec.c:
19237           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
19238
19239 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19240
19241         * ext/ogg/gstoggdemux.c:
19242         * gst-libs/gst/audio/streamvolume.c:
19243         * gst/playback/gstplaybin2.c:
19244         * tests/examples/app/appsrc-ra.c:
19245         * tests/examples/app/appsrc-seekable.c:
19246         * tests/examples/app/appsrc-stream.c:
19247         * tests/examples/app/appsrc-stream2.c:
19248         * tests/examples/gio/giosrc-mounting.c:
19249           docs: playbin2 -> playbin
19250
19251 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19252
19253         * tests/examples/app/appsink-src.c:
19254           tests: fix audio caps
19255
19256 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19257
19258         * gst-libs/gst/audio/gstaudiodecoder.h:
19259         * gst-libs/gst/audio/gstaudioencoder.h:
19260         * gst-libs/gst/video/gstvideodecoder.h:
19261         * gst-libs/gst/video/gstvideoencoder.h:
19262           audio/video: update documentation for vfunc's that require chaining up
19263
19264 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
19265
19266         * configure.ac:
19267           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
19268           The audio resampler needs these for the SSE/SSE2 code paths
19269           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
19270
19271 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19272
19273         * gst-libs/gst/video/gstvideodecoder.h:
19274           video: small docs fix
19275
19276 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
19277
19278         * tests/check/libs/video.c:
19279           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
19280           The unit test was checking for alpha at the wrong position.
19281
19282 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
19283
19284         * configure.ac:
19285         * docs/plugins/inspect/plugin-adder.xml:
19286         * docs/plugins/inspect/plugin-alsa.xml:
19287         * docs/plugins/inspect/plugin-app.xml:
19288         * docs/plugins/inspect/plugin-audioconvert.xml:
19289         * docs/plugins/inspect/plugin-audiorate.xml:
19290         * docs/plugins/inspect/plugin-audioresample.xml:
19291         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19292         * docs/plugins/inspect/plugin-cdparanoia.xml:
19293         * docs/plugins/inspect/plugin-encoding.xml:
19294         * docs/plugins/inspect/plugin-gio.xml:
19295         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19296         * docs/plugins/inspect/plugin-libvisual.xml:
19297         * docs/plugins/inspect/plugin-ogg.xml:
19298         * docs/plugins/inspect/plugin-pango.xml:
19299         * docs/plugins/inspect/plugin-playback.xml:
19300         * docs/plugins/inspect/plugin-subparse.xml:
19301         * docs/plugins/inspect/plugin-tcp.xml:
19302         * docs/plugins/inspect/plugin-theora.xml:
19303         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19304         * docs/plugins/inspect/plugin-videoconvert.xml:
19305         * docs/plugins/inspect/plugin-videorate.xml:
19306         * docs/plugins/inspect/plugin-videoscale.xml:
19307         * docs/plugins/inspect/plugin-videotestsrc.xml:
19308         * docs/plugins/inspect/plugin-volume.xml:
19309         * docs/plugins/inspect/plugin-vorbis.xml:
19310         * docs/plugins/inspect/plugin-ximagesink.xml:
19311         * docs/plugins/inspect/plugin-xvimagesink.xml:
19312         * win32/common/_stdint.h:
19313         * win32/common/config.h:
19314           Back to development (bug fixing)
19315
19316 === release 1.0.1 ===
19317
19318 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
19319
19320         * ChangeLog:
19321         * NEWS:
19322         * RELEASE:
19323         * configure.ac:
19324         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19325         * docs/plugins/inspect/plugin-adder.xml:
19326         * docs/plugins/inspect/plugin-alsa.xml:
19327         * docs/plugins/inspect/plugin-app.xml:
19328         * docs/plugins/inspect/plugin-audioconvert.xml:
19329         * docs/plugins/inspect/plugin-audiorate.xml:
19330         * docs/plugins/inspect/plugin-audioresample.xml:
19331         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19332         * docs/plugins/inspect/plugin-cdparanoia.xml:
19333         * docs/plugins/inspect/plugin-encoding.xml:
19334         * docs/plugins/inspect/plugin-gio.xml:
19335         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19336         * docs/plugins/inspect/plugin-libvisual.xml:
19337         * docs/plugins/inspect/plugin-ogg.xml:
19338         * docs/plugins/inspect/plugin-pango.xml:
19339         * docs/plugins/inspect/plugin-playback.xml:
19340         * docs/plugins/inspect/plugin-subparse.xml:
19341         * docs/plugins/inspect/plugin-tcp.xml:
19342         * docs/plugins/inspect/plugin-theora.xml:
19343         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19344         * docs/plugins/inspect/plugin-videoconvert.xml:
19345         * docs/plugins/inspect/plugin-videorate.xml:
19346         * docs/plugins/inspect/plugin-videoscale.xml:
19347         * docs/plugins/inspect/plugin-videotestsrc.xml:
19348         * docs/plugins/inspect/plugin-volume.xml:
19349         * docs/plugins/inspect/plugin-vorbis.xml:
19350         * docs/plugins/inspect/plugin-ximagesink.xml:
19351         * docs/plugins/inspect/plugin-xvimagesink.xml:
19352         * gst-plugins-base.doap:
19353         * win32/common/_stdint.h:
19354         * win32/common/config.h:
19355           Release 1.0.1
19356
19357 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
19358
19359         * tests/check/libs/struct_i386.h:
19360           tests: fix ABI struct headers for x86
19361           Not caused by anything we changed recently as
19362           far as I can tell.
19363
19364 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
19365
19366         * tests/check/libs/libsabi.c:
19367         * tests/check/libs/struct_ppc32.h:
19368           tests: add ABI structs header for 32-bit powerpc
19369
19370 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
19371
19372         * tests/check/elements/adder.c:
19373           tests: skip adder test_live_seeking test while it's unreliable
19374           Was an issue in 0.10 as well.
19375           https://bugzilla.gnome.org/show_bug.cgi?id=617418
19376
19377 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
19378
19379         * common:
19380           Automatic update of common submodule
19381           From 6c0b52c to 6bb6951
19382
19383 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19384
19385         * tests/icles/test-effect-switch.c:
19386           tests: fix test-effect-switch
19387           Make it into an example of how to dynamically change an element
19388           in a playing pipeline using pad blocking.
19389
19390 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19391
19392         * gst-libs/gst/audio/gstaudioencoder.c:
19393           audioencoder: make stop() vfunc also optional
19394           Just change default value, since we also don't want to fail
19395           if we want to deactivate and aren't active or want to activate
19396           and are already active.
19397           https://bugzilla.gnome.org/show_bug.cgi?id=685490
19398
19399 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19400
19401         * gst-libs/gst/audio/gstaudioencoder.c:
19402           audioencoder: don't fail if the start vfunc is not implemented
19403           Fix behaviour to match documentation and decoder class behaviour.
19404           https://bugzilla.gnome.org/show_bug.cgi?id=685490
19405
19406 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19407
19408         * tests/icles/playbin-text.c:
19409           tests: don't stop on just warnings
19410
19411 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19412
19413         * tests/icles/test-scale.c:
19414           tests: fix scale test for 1.0
19415           It needs a basetransform patch that makes it prefer the order of
19416           the caps property instead of passthrough.
19417
19418 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
19419
19420           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
19421
19422 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
19423
19424         * gst-libs/gst/audio/gstaudiometa.c:
19425         * gst-libs/gst/video/gstvideometa.c:
19426         * gst-libs/gst/video/video-overlay-composition.c:
19427         * sys/ximage/ximagepool.c:
19428         * sys/xvimage/xvimagepool.c:
19429           meta registration: use g_once functions to register these threadsafely.
19430
19431 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19432
19433         * gst/playback/gstdecodebin2.c:
19434         * gst/playback/gstplaysink.c:
19435           playback: class_ref() some types so we can create multiple playback elements at the same time
19436           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
19437           and subsequent errors when creating multiple players at the same time.
19438           Conflicts:
19439           gst/playback/gststreamselector.c
19440
19441 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19442
19443         * gst-libs/gst/video/gstvideodecoder.c:
19444           videodecoder: Fix unused variable compiler warning if debugging is disabled
19445
19446 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
19447
19448         * gst-libs/gst/rtsp/gstrtspurl.c:
19449           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
19450           https://bugzilla.gnome.org/show_bug.cgi?id=685242
19451
19452 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
19453
19454         * gst-libs/gst/video/gstvideodecoder.c:
19455           videodecoder: Also use the object lock to protect the output_state
19456           Hold both the stream and the object lock to modify the output_state,
19457           this way it can be safely modified while hold either one or the other.
19458           Also, only hold the object lock in the query
19459           https://bugzilla.gnome.org/show_bug.cgi?id=684832
19460
19461 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19462
19463         * docs/design/draft-subtitle-overlays.txt:
19464         * docs/design/draft-va.txt:
19465         * docs/design/part-playbin.txt:
19466           docs: update for 1.0
19467
19468 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
19469
19470         * gst/encoding/gstencodebin.c:
19471           encodebin: muxer sink pad is not always a request pad
19472           GstId3Mux sink pad is an always (static) pad. Thus releasing it
19473           as if a request pad triggers:
19474           (sound-juicer:11826): GStreamer-CRITICAL **:
19475           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
19476           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
19477           GST_PAD_REQUEST' failed
19478           https://bugzilla.gnome.org/show_bug.cgi?id=685110
19479
19480 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
19481
19482         * gst-libs/gst/app/gstappsrc.c:
19483           appsrc: fix max-latency property getter
19484           Was returning the min-latency value.
19485
19486 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
19487
19488         * gst/audioconvert/gstchannelmix.c:
19489         * gst/playback/gstplaysink.c:
19490         * tests/check/elements/ffmpegcolorspace.c:
19491         * tests/check/elements/videotestsrc.c:
19492           Purge all references to liboil
19493           And remove unused ffmpegcolorspace tests in the process.
19494           https://bugzilla.gnome.org/show_bug.cgi?id=673285
19495
19496 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19497
19498         * gst-libs/gst/video/gstvideodecoder.c:
19499         * gst-libs/gst/video/gstvideoencoder.c:
19500         * gst-libs/gst/video/gstvideoutils.h:
19501           video{de,en}coder: fix missing timestamp estimating
19502           ... by having some more timestamp tracking in a private frame field.
19503           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
19504           an earlier sent frame.
19505
19506 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19507
19508         * ext/pango/gstbasetextoverlay.c:
19509           basetextoverlay: Correctly handle empty text buffers
19510
19511 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19512
19513         * gst-libs/gst/video/gstvideodecoder.c:
19514           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
19515
19516 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19517
19518         * gst-libs/gst/video/gstvideoencoder.c:
19519           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
19520
19521 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19522
19523         * gst-libs/gst/video/gstvideoencoder.c:
19524           videoencoder: incoming buffer DTS is irrelevant
19525           ... and bogus anyway if PTS != DTS
19526
19527 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19528
19529         * tests/icles/playbin-text.c:
19530           test: fix for new-sample signature
19531           The new-sample signal expects a GstFlowReturn as a result.
19532           Add support for external subtitles as well.
19533
19534 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19535
19536         * gst-libs/gst/video/gstvideoencoder.c:
19537           videoencoder: clip input buffers to current input segment
19538           ... rather than to output segment, which will only be set
19539           to current input segment if some output is produced
19540           (coming from non-clipped input).
19541           Also fixup debug message.
19542
19543 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19544
19545         * gst/videoconvert/gstvideoconvert.c:
19546           videoconvert: Set correct plugin metadata
19547
19548 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19549
19550         * configure.ac:
19551         * docs/plugins/inspect/plugin-adder.xml:
19552         * docs/plugins/inspect/plugin-alsa.xml:
19553         * docs/plugins/inspect/plugin-app.xml:
19554         * docs/plugins/inspect/plugin-audioconvert.xml:
19555         * docs/plugins/inspect/plugin-audiorate.xml:
19556         * docs/plugins/inspect/plugin-audioresample.xml:
19557         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19558         * docs/plugins/inspect/plugin-cdparanoia.xml:
19559         * docs/plugins/inspect/plugin-encoding.xml:
19560         * docs/plugins/inspect/plugin-gio.xml:
19561         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19562         * docs/plugins/inspect/plugin-libvisual.xml:
19563         * docs/plugins/inspect/plugin-ogg.xml:
19564         * docs/plugins/inspect/plugin-pango.xml:
19565         * docs/plugins/inspect/plugin-playback.xml:
19566         * docs/plugins/inspect/plugin-subparse.xml:
19567         * docs/plugins/inspect/plugin-tcp.xml:
19568         * docs/plugins/inspect/plugin-theora.xml:
19569         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19570         * docs/plugins/inspect/plugin-videoconvert.xml:
19571         * docs/plugins/inspect/plugin-videorate.xml:
19572         * docs/plugins/inspect/plugin-videoscale.xml:
19573         * docs/plugins/inspect/plugin-videotestsrc.xml:
19574         * docs/plugins/inspect/plugin-volume.xml:
19575         * docs/plugins/inspect/plugin-vorbis.xml:
19576         * docs/plugins/inspect/plugin-ximagesink.xml:
19577         * docs/plugins/inspect/plugin-xvimagesink.xml:
19578         * win32/common/_stdint.h:
19579         * win32/common/config.h:
19580           Back to development (bug fixing)
19581
19582 === release 1.0.0 ===
19583
19584 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19585
19586         * NEWS:
19587         * RELEASE:
19588         * configure.ac:
19589         * docs/plugins/inspect/plugin-adder.xml:
19590         * docs/plugins/inspect/plugin-alsa.xml:
19591         * docs/plugins/inspect/plugin-app.xml:
19592         * docs/plugins/inspect/plugin-audioconvert.xml:
19593         * docs/plugins/inspect/plugin-audiorate.xml:
19594         * docs/plugins/inspect/plugin-audioresample.xml:
19595         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19596         * docs/plugins/inspect/plugin-cdparanoia.xml:
19597         * docs/plugins/inspect/plugin-encoding.xml:
19598         * docs/plugins/inspect/plugin-gio.xml:
19599         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19600         * docs/plugins/inspect/plugin-libvisual.xml:
19601         * docs/plugins/inspect/plugin-ogg.xml:
19602         * docs/plugins/inspect/plugin-pango.xml:
19603         * docs/plugins/inspect/plugin-playback.xml:
19604         * docs/plugins/inspect/plugin-subparse.xml:
19605         * docs/plugins/inspect/plugin-tcp.xml:
19606         * docs/plugins/inspect/plugin-theora.xml:
19607         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19608         * docs/plugins/inspect/plugin-videoconvert.xml:
19609         * docs/plugins/inspect/plugin-videorate.xml:
19610         * docs/plugins/inspect/plugin-videoscale.xml:
19611         * docs/plugins/inspect/plugin-videotestsrc.xml:
19612         * docs/plugins/inspect/plugin-volume.xml:
19613         * docs/plugins/inspect/plugin-vorbis.xml:
19614         * docs/plugins/inspect/plugin-ximagesink.xml:
19615         * docs/plugins/inspect/plugin-xvimagesink.xml:
19616         * gst-plugins-base.doap:
19617         * win32/common/_stdint.h:
19618         * win32/common/config.h:
19619           Release 1.0.0
19620
19621 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19622
19623         * gst-libs/gst/video/gstvideodecoder.c:
19624           videodecoder: don't take STREAM_LOCK on upstream events
19625           Don't try to take STREAM_LOCK on upstream events such as QOS.
19626           Protect qos-related variables with object lock instead. Fixes
19627           possible deadlock when shutting down in certain situations.
19628           https://bugzilla.gnome.org/show_bug.cgi?id=684658
19629
19630 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19631
19632         * gst/videotestsrc/gstvideotestsrc.c:
19633         * gst/videotestsrc/gstvideotestsrc.h:
19634           videotestsrc: keep track of the correct running time after renegotiations
19635           Need to store the old running time and frame numbers when renegotiating and
19636           start from 0 again when a new caps is set, preventing that framerate changes
19637           cause timestamping issues.
19638           For example, if a stream pushed 10 buffers on framerate=2/1, its
19639           running time will be 5s. If a new framerate of 1/1 is set, it would
19640           make the running time go to 10s as it would count those 10 buffers
19641           as being sent on this new framerate.
19642           Fixes camerbin unit test.
19643           https://bugzilla.gnome.org/show_bug.cgi?id=682973
19644
19645 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
19646
19647         * gst/adder/gstadder.c:
19648         * gst/adder/gstadder.h:
19649           adder: send stream-start event, and send caps event after stream-start
19650           Delay sending of caps event so that it is sent only after
19651           the stream-start event.
19652
19653 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
19654
19655         * ext/ogg/gstoggmux.c:
19656           oggmux: send stream-start event
19657
19658 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
19659
19660         * common:
19661           Automatic update of common submodule
19662           From 4f962f7 to 6c0b52c
19663
19664 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19665
19666         * ext/ogg/gstoggmux.h:
19667           oggmux: fix up previous commit
19668           Was missing the header file change.
19669
19670 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19671
19672         * ext/ogg/gstoggmux.c:
19673           oggmux: send a segment event at the beginning
19674
19675 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19676
19677         * gst-libs/gst/video/gstvideodecoder.c:
19678           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
19679
19680 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
19681
19682         * gst-libs/gst/video/gstvideodecoder.c:
19683           videodecoder: Protect all accesses to priv->output_frame with the stream lock
19684           Fixes segfault as queries/events can happen after a reset
19685
19686 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
19687
19688         * tests/icles/playbin-text.c:
19689           tests: port playbin-text example to 1.0 api
19690           https://bugzilla.gnome.org/show_bug.cgi?id=684084
19691
19692 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19693
19694         * ext/alsa/gstalsasink.c:
19695         * gst-libs/gst/audio/gstaudioiec61937.c:
19696         * gst-libs/gst/audio/gstaudioiec61937.h:
19697           audio: Explicitly specify endianness for IEC 61937 payloading
19698           This is required since some systems (DirectSound and OS X) manage the
19699           final byte order themselves.
19700           https://bugzilla.gnome.org/show_bug.cgi?id=678021
19701
19702 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19703
19704         * gst/audioresample/gstaudioresample.c:
19705           audioresample: mark semi-unused variable
19706           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
19707           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
19708
19709 === release 0.11.99 ===
19710
19711 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19712
19713         * configure.ac:
19714         * gst-plugins-base.doap:
19715         * win32/common/_stdint.h:
19716         * win32/common/config.h:
19717           Release 0.11.99
19718
19719 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19720
19721         * docs/plugins/inspect/plugin-adder.xml:
19722         * docs/plugins/inspect/plugin-alsa.xml:
19723         * docs/plugins/inspect/plugin-app.xml:
19724         * docs/plugins/inspect/plugin-audioconvert.xml:
19725         * docs/plugins/inspect/plugin-audiorate.xml:
19726         * docs/plugins/inspect/plugin-audioresample.xml:
19727         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19728         * docs/plugins/inspect/plugin-cdparanoia.xml:
19729         * docs/plugins/inspect/plugin-encoding.xml:
19730         * docs/plugins/inspect/plugin-gio.xml:
19731         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19732         * docs/plugins/inspect/plugin-libvisual.xml:
19733         * docs/plugins/inspect/plugin-ogg.xml:
19734         * docs/plugins/inspect/plugin-pango.xml:
19735         * docs/plugins/inspect/plugin-playback.xml:
19736         * docs/plugins/inspect/plugin-subparse.xml:
19737         * docs/plugins/inspect/plugin-tcp.xml:
19738         * docs/plugins/inspect/plugin-theora.xml:
19739         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19740         * docs/plugins/inspect/plugin-videoconvert.xml:
19741         * docs/plugins/inspect/plugin-videorate.xml:
19742         * docs/plugins/inspect/plugin-videoscale.xml:
19743         * docs/plugins/inspect/plugin-videotestsrc.xml:
19744         * docs/plugins/inspect/plugin-volume.xml:
19745         * docs/plugins/inspect/plugin-vorbis.xml:
19746         * docs/plugins/inspect/plugin-ximagesink.xml:
19747         * docs/plugins/inspect/plugin-xvimagesink.xml:
19748           docs: update
19749
19750 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19751
19752         * tests/examples/snapshot/snapshot.c:
19753           examples: make snapshot example actually compile and work
19754           https://bugzilla.gnome.org/show_bug.cgi?id=684063
19755
19756 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19757
19758         * configure.ac:
19759         * docs/libs/Makefile.am:
19760         * gst-libs/gst/app/Makefile.am:
19761         * gst-libs/gst/fft/Makefile.am:
19762         * gst-libs/gst/pbutils/Makefile.am:
19763         * gst-libs/gst/riff/Makefile.am:
19764         * gst-libs/gst/rtp/Makefile.am:
19765         * gst-libs/gst/rtsp/Makefile.am:
19766         * gst-libs/gst/sdp/Makefile.am:
19767         * gst-libs/gst/tag/Makefile.am:
19768         * gst-libs/gst/video/Makefile.am:
19769           Remove -DGST_USE_UNSTABLE_API
19770
19771 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
19772
19773         * tests/examples/snapshot/snapshot.c:
19774           tests/examples/snapshot/snapshot.c: get caps from the sample
19775           pull-preroll signal returns a GstSample, not a GstBuffer
19776           https://bugzilla.gnome.org/show_bug.cgi?id=684063
19777
19778 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19779
19780         * ext/ogg/gstoggmux.c:
19781         * ext/pango/gstbasetextoverlay.c:
19782         * gst/playback/gstsubtitleoverlay.c:
19783           gst: Update for link/unlink function API change
19784
19785 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19786
19787         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19788         * docs/plugins/gst-plugins-base-plugins.signals:
19789         * docs/plugins/inspect/plugin-adder.xml:
19790         * docs/plugins/inspect/plugin-alsa.xml:
19791         * docs/plugins/inspect/plugin-app.xml:
19792         * docs/plugins/inspect/plugin-audioconvert.xml:
19793         * docs/plugins/inspect/plugin-audiorate.xml:
19794         * docs/plugins/inspect/plugin-audioresample.xml:
19795         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19796         * docs/plugins/inspect/plugin-cdparanoia.xml:
19797         * docs/plugins/inspect/plugin-encoding.xml:
19798         * docs/plugins/inspect/plugin-gio.xml:
19799         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19800         * docs/plugins/inspect/plugin-libvisual.xml:
19801         * docs/plugins/inspect/plugin-ogg.xml:
19802         * docs/plugins/inspect/plugin-pango.xml:
19803         * docs/plugins/inspect/plugin-playback.xml:
19804         * docs/plugins/inspect/plugin-subparse.xml:
19805         * docs/plugins/inspect/plugin-tcp.xml:
19806         * docs/plugins/inspect/plugin-theora.xml:
19807         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19808         * docs/plugins/inspect/plugin-videoconvert.xml:
19809         * docs/plugins/inspect/plugin-videorate.xml:
19810         * docs/plugins/inspect/plugin-videoscale.xml:
19811         * docs/plugins/inspect/plugin-videotestsrc.xml:
19812         * docs/plugins/inspect/plugin-volume.xml:
19813         * docs/plugins/inspect/plugin-vorbis.xml:
19814         * docs/plugins/inspect/plugin-ximagesink.xml:
19815         * docs/plugins/inspect/plugin-xvimagesink.xml:
19816           docs: update docs and fix build a bit more
19817           Don't try to include plugin that doesn't exist any longer
19818           (merged into the playback plugin).
19819
19820 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
19821
19822         * gst-plugins-base.spec.in:
19823           Update spec file with latest changes and switch to F18 package naming
19824
19825 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19826
19827         * gst/playback/gstdecodebin2.c:
19828         * gst/playback/gstplaybin2.c:
19829         * gst/playback/gstsubtitleoverlay.c:
19830         * tests/examples/encoding/gstcapslist.c:
19831         * tests/examples/seek/jsseek.c:
19832           use gst_element_factory_get_metadata to replace obsolete API
19833
19834 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19835
19836         * ext/ogg/gstoggdemux.c:
19837         * ext/ogg/gstoggmux.c:
19838         * ext/ogg/gstoggstream.c:
19839         * ext/vorbis/gstvorbisdec.c:
19840         * ext/vorbis/gstvorbisenc.c:
19841         * ext/vorbis/gstvorbistag.c:
19842         * gst-libs/gst/audio/gstaudiocdsrc.c:
19843         * gst-libs/gst/audio/gstaudiodecoder.c:
19844         * gst-libs/gst/audio/gstaudioencoder.c:
19845         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
19846         * gst-libs/gst/pbutils/gstdiscoverer.c:
19847         * gst-libs/gst/riff/riff-read.c:
19848         * gst-libs/gst/tag/gstexiftag.c:
19849         * gst-libs/gst/tag/gsttagdemux.c:
19850         * gst-libs/gst/tag/gsttagmux.c:
19851         * gst-libs/gst/tag/gstvorbistag.c:
19852         * gst-libs/gst/tag/id3v2.c:
19853         * gst/audiotestsrc/gstaudiotestsrc.c:
19854         * tests/check/elements/vorbisdec.c:
19855         * tests/check/elements/vorbistag.c:
19856         * tests/check/libs/audiocdsrc.c:
19857         * tests/check/libs/pbutils.c:
19858         * tests/check/libs/tag.c:
19859         * tests/check/libs/xmpwriter.c:
19860           replace gst_tag_list_free with gst_tag_list_unref
19861
19862 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19863
19864         * ext/theora/gsttheoradec.c:
19865         * ext/theora/gsttheoraenc.c:
19866         * gst-libs/gst/app/gstappsink.c:
19867         * gst-libs/gst/app/gstappsrc.c:
19868         * tests/check/elements/decodebin.c:
19869         * tests/check/elements/decodebin2.c:
19870         * tests/check/elements/playbin-compressed.c:
19871         * tests/check/elements/playbin.c:
19872         * tests/check/elements/videoscale.c:
19873         * tests/check/libs/audiocdsrc.c:
19874           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
19875
19876 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19877
19878         * gst-libs/gst/audio/gstaudiobasesink.c:
19879         * gst-libs/gst/audio/gstaudiobasesrc.c:
19880           audio: improve property description
19881           Improve the description of the latency-time and buffer-time properties in the
19882           audio sink and source.
19883
19884 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19885
19886         * gst-libs/gst/audio/gstaudiodecoder.c:
19887           audiodecoder: Don't output an (unreffed) buffer in error cases
19888
19889 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19890
19891         * gst-libs/gst/video/convertframe.c:
19892         * tests/examples/app/appsink-src.c:
19893           fix for appsink GstFlowReturn
19894
19895 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19896
19897         * gst-libs/gst/app/gstappsink.c:
19898         * gst-libs/gst/app/gstappsink.h:
19899           appsink: add GstFlowReturn from signal handler
19900           Expect a GstFlowReturn from the signal handler, just like from the callback.
19901           Also use the return value.
19902
19903 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19904
19905         * docs/design/design-decodebin.txt:
19906         * docs/design/design-encoding.txt:
19907         * docs/design/draft-subtitle-overlays.txt:
19908         * gst/videoscale/README:
19909         * tests/examples/app/appsink-src.c:
19910         * tests/examples/audio/audiomix.c:
19911         * tests/examples/dynamic/codec-select.c:
19912         * tests/examples/dynamic/sprinkle.c:
19913         * tests/examples/dynamic/sprinkle2.c:
19914         * tests/examples/dynamic/sprinkle3.c:
19915         * tests/examples/encoding/gstcapslist.c:
19916         * tests/examples/seek/jsseek.c:
19917         * tests/examples/snapshot/snapshot.c:
19918         * tests/icles/input-selector-test.c:
19919         * tests/icles/test-scale.c:
19920         * tests/icles/test-textoverlay.c:
19921           fix caps
19922
19923 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
19924
19925         * gst/playback/gstsubtitleoverlay.c:
19926           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
19927           https://bugzilla.gnome.org/show_bug.cgi?id=683865
19928
19929 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
19930
19931         * configure.ac:
19932           Back to development
19933
19934 === release 0.11.94 ===
19935
19936 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
19937
19938         * ChangeLog:
19939         * configure.ac:
19940         * gst-libs/gst/audio/gstaudiopack-dist.c:
19941         * gst-libs/gst/video/video-orc-dist.c:
19942         * gst-plugins-base.doap:
19943         * gst/adder/gstadderorc-dist.c:
19944         * gst/audioconvert/gstaudioconvertorc-dist.c:
19945         * gst/videoconvert/gstvideoconvertorc-dist.c:
19946         * gst/videoscale/gstvideoscaleorc-dist.c:
19947         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
19948         * gst/volume/gstvolumeorc-dist.c:
19949         * win32/common/_stdint.h:
19950         * win32/common/config.h:
19951         * win32/common/video-enumtypes.c:
19952           Release 0.11.94
19953
19954 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
19955
19956         * docs/plugins/inspect/plugin-adder.xml:
19957         * docs/plugins/inspect/plugin-alsa.xml:
19958         * docs/plugins/inspect/plugin-app.xml:
19959         * docs/plugins/inspect/plugin-audioconvert.xml:
19960         * docs/plugins/inspect/plugin-audiorate.xml:
19961         * docs/plugins/inspect/plugin-audioresample.xml:
19962         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19963         * docs/plugins/inspect/plugin-cdparanoia.xml:
19964         * docs/plugins/inspect/plugin-encoding.xml:
19965         * docs/plugins/inspect/plugin-gio.xml:
19966         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19967         * docs/plugins/inspect/plugin-libvisual.xml:
19968         * docs/plugins/inspect/plugin-ogg.xml:
19969         * docs/plugins/inspect/plugin-pango.xml:
19970         * docs/plugins/inspect/plugin-playback.xml:
19971         * docs/plugins/inspect/plugin-subparse.xml:
19972         * docs/plugins/inspect/plugin-tcp.xml:
19973         * docs/plugins/inspect/plugin-theora.xml:
19974         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19975         * docs/plugins/inspect/plugin-videoconvert.xml:
19976         * docs/plugins/inspect/plugin-videorate.xml:
19977         * docs/plugins/inspect/plugin-videoscale.xml:
19978         * docs/plugins/inspect/plugin-videotestsrc.xml:
19979         * docs/plugins/inspect/plugin-volume.xml:
19980         * docs/plugins/inspect/plugin-vorbis.xml:
19981         * docs/plugins/inspect/plugin-ximagesink.xml:
19982         * docs/plugins/inspect/plugin-xvimagesink.xml:
19983           docs: update docs
19984
19985 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
19986
19987         * po/af.po:
19988         * po/az.po:
19989         * po/bg.po:
19990         * po/ca.po:
19991         * po/cs.po:
19992         * po/da.po:
19993         * po/de.po:
19994         * po/el.po:
19995         * po/en_GB.po:
19996         * po/eo.po:
19997         * po/es.po:
19998         * po/eu.po:
19999         * po/fi.po:
20000         * po/fr.po:
20001         * po/gl.po:
20002         * po/hu.po:
20003         * po/id.po:
20004         * po/it.po:
20005         * po/ja.po:
20006         * po/lt.po:
20007         * po/lv.po:
20008         * po/nb.po:
20009         * po/nl.po:
20010         * po/or.po:
20011         * po/pl.po:
20012         * po/pt_BR.po:
20013         * po/ro.po:
20014         * po/ru.po:
20015         * po/sk.po:
20016         * po/sl.po:
20017         * po/sq.po:
20018         * po/sr.po:
20019         * po/sv.po:
20020         * po/tr.po:
20021         * po/uk.po:
20022         * po/vi.po:
20023         * po/zh_CN.po:
20024           po: update translations
20025
20026 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
20027
20028         * gst/playback/gststreamsynchronizer.c:
20029           streamsynchronizer: don't shadow function parameter
20030
20031 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
20032
20033         * gst-libs/gst/audio/audio.c:
20034         * gst-libs/gst/audio/gstaudiodecoder.h:
20035         * gst-libs/gst/audio/gstaudioencoder.c:
20036         * gst-libs/gst/audio/gstaudioencoder.h:
20037         * gst-libs/gst/audio/gstaudioringbuffer.c:
20038           audio: Fix annotations
20039
20040 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20041
20042         * docs/design/draft-subtitle-overlays.txt:
20043           docs: ffmpegcolorspace is no more
20044
20045 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
20046
20047         * gst-libs/gst/video/gstvideodecoder.c:
20048           videodecoder: Handle GAP events
20049           Drain out the decoder when encountering a gap. Needed for DVD 'still'
20050           sequences which consist of a single video frame, and a large gap
20051           while audio plays.
20052
20053 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
20054
20055         * gst-libs/gst/video/gstvideodecoder.c:
20056           Fix still-frame handling.
20057           Still frame events are not OOB downstream. Also, always send
20058           immediately downstream.
20059
20060 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
20061
20062         * docs/libs/gst-plugins-base-libs-sections.txt:
20063         * gst-libs/gst/tag/gstxmptag.c:
20064         * gst-libs/gst/tag/tag.h:
20065         * gst-libs/gst/tag/xmpwriter.c:
20066         * tests/check/libs/tag.c:
20067         * tests/check/libs/xmpwriter.c:
20068         * win32/common/libgsttag.def:
20069           xmptag: migrate to the _full version of the API and drop the _full postfix
20070           Fix up all invocations.
20071
20072 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
20073
20074         * ext/ogg/gstoggmux.c:
20075         * gst/adder/gstadder.c:
20076           collectpads: remove gst_collect_pads_add_pad_full
20077           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
20078           invocations.
20079
20080 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20081
20082         * tests/check/elements/audiotestsrc.c:
20083         * tests/check/elements/textoverlay.c:
20084         * tests/check/elements/videotestsrc.c:
20085           tests: port to the new GLib thread API
20086
20087 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20088
20089         * tests/check/elements/videoscale.c:
20090           tests: fix unit test
20091           Add support for I422_10
20092
20093 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
20094
20095         * docs/design/part-mediatype-video-raw.txt:
20096         * gst-libs/gst/video/video-format.c:
20097         * gst-libs/gst/video/video-format.h:
20098         * gst-libs/gst/video/video-info.c:
20099           video: Add support for 4:2:2 10 bit video.
20100           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
20101
20102 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
20103
20104         * gst-libs/gst/tag/gsttagdemux.c:
20105           tagdemux: also read tags if downstream activates us in pull mode right away
20106           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
20107           where we would not read the tags because we never start our own
20108           streaming thread.
20109           https://bugzilla.gnome.org/show_bug.cgi?id=673185
20110
20111 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20112
20113         * ext/ogg/gstoggdemux.c:
20114         * gst-libs/gst/tag/gsttagdemux.c:
20115           ext, gst-libs: only activate in pull mode if upstream is seekable
20116
20117 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20118
20119         * gst/subparse/gstsubparse.c:
20120           subparse: Call default query handler
20121
20122 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20123
20124         * gst/playback/gststreamsynchronizer.c:
20125           streamsynchronizer: Don't wait on non-time streams
20126           streams with non-TIME segments will not have timestamps ...
20127           ... and therefore will never unblock the other streams.
20128           Fixes blocking issue when using playbin suburi feature
20129
20130 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20131
20132         * gst-libs/gst/video/video-info.c:
20133           video-info: don't do alignment on the palette
20134           Don't align the palette data. Fixes endless loop when trying to align
20135           paletted formats.
20136
20137 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20138
20139         * gst/videoscale/gstvideoscale.c:
20140           videoscale: improve handling of navigation events
20141           Only make the navigation event writable when we need to change it.
20142
20143 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
20144
20145         * tests/check/libs/struct_x86_64.h:
20146           tests: fix up libsabi test structure sizes for x86-64
20147
20148 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
20149
20150         * Makefile.am:
20151         * configure.ac:
20152         * docs/plugins/Makefile.am:
20153         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20154         * docs/plugins/gst-plugins-base-plugins-sections.txt:
20155         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20156         * docs/plugins/inspect/plugin-decodebin.xml:
20157         * docs/plugins/inspect/plugin-gdp.xml:
20158         * docs/plugins/inspect/plugin-ogg.xml:
20159         * gst/gdp/Makefile.am:
20160         * gst/gdp/README:
20161         * gst/gdp/dataprotocol.c:
20162         * gst/gdp/dataprotocol.h:
20163         * gst/gdp/dp-private.h:
20164         * gst/gdp/gstgdp.c:
20165         * gst/gdp/gstgdpdepay.c:
20166         * gst/gdp/gstgdpdepay.h:
20167         * gst/gdp/gstgdppay.c:
20168         * gst/gdp/gstgdppay.h:
20169         * tests/check/Makefile.am:
20170         * tests/check/elements/.gitignore:
20171         * tests/check/elements/gdpdepay.c:
20172         * tests/check/elements/gdppay.c:
20173         * tests/check/pipelines/.gitignore:
20174         * tests/check/pipelines/streamheader.c:
20175           gdp: move gdp plugin to -bad
20176           It needs to be reworked for 1.0
20177
20178 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
20179
20180         * win32/common/libgstaudio.def:
20181           win32: add new ringbuffer API to exports file
20182
20183 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
20184
20185         * gst-libs/gst/tag/gsttagdemux.c:
20186           tagdemux: operate in pull mode
20187           When we are operating in pull mode, we need to pull from upstream and push
20188           downstream. Also make sure to push tags first.
20189
20190 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20191
20192         * gst-libs/gst/video/gstvideodecoder.h:
20193         * gst-libs/gst/video/gstvideoencoder.h:
20194         * gst-libs/gst/video/video-frame.h:
20195         * gst-libs/gst/video/video-info.h:
20196           video: add some padding
20197           ... and clean up some related resolved FIXMEs
20198
20199 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20200
20201         * gst/videoscale/vs_image.c:
20202           videoscale: remove defunct commented code
20203
20204 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20205
20206         * gst/tcp/gstmultifdsink.c:
20207         * gst/tcp/gstmultioutputsink.c:
20208         * gst/tcp/gstmultisocketsink.c:
20209           tcp: adjust comment style
20210
20211 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20212
20213         * gst-libs/gst/audio/gstaudiobasesrc.c:
20214           audiosrc: check for flushing state in provide_clock
20215           Only provide a clock when we are not flushing, this means that we have posted a
20216           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
20217           work anymore now that we do the negotiation async in the streaming thread: it's
20218           possible that we are still negotiating when the pipeline asks us for a clock.
20219
20220 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20221
20222         * gst-libs/gst/audio/gstaudioringbuffer.c:
20223         * gst-libs/gst/audio/gstaudioringbuffer.h:
20224           ringbuffer: add method to check the flushing state
20225
20226 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20227
20228         * gst-libs/gst/audio/gstaudiodecoder.h:
20229         * gst-libs/gst/audio/gstaudioencoder.h:
20230         * gst-libs/gst/video/colorbalance.h:
20231         * gst-libs/gst/video/gstvideosink.h:
20232           gst-libs: restore original full padding
20233
20234 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
20235
20236         * ext/alsa/gstalsasrc.c:
20237         * ext/alsa/gstalsasrc.h:
20238         * gst-libs/gst/audio/gstaudiobasesrc.c:
20239         * gst-libs/gst/audio/gstaudioringbuffer.c:
20240         * gst-libs/gst/audio/gstaudioringbuffer.h:
20241         * gst-libs/gst/audio/gstaudiosrc.c:
20242         * gst-libs/gst/audio/gstaudiosrc.h:
20243           ringbuffer: add support for timestamps
20244           Make it possible for subclasses to provide the timestamp (as an absolute time
20245           against the pipeline clock) of the last read data.
20246           Fix up alsa to provide the timestamp received from alsa. Because the alsa
20247           timestamps are in monotonic time, we can only do this when the monotonic clock
20248           has been selected as the pipeline clock.
20249           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
20250
20251 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20252
20253         * gst-libs/gst/audio/gstaudiodecoder.c:
20254         * gst-libs/gst/audio/gstaudiodecoder.h:
20255         * gst-libs/gst/audio/gstaudioencoder.c:
20256         * gst-libs/gst/audio/gstaudioencoder.h:
20257           audio{de,en}coder: use GstClockTime parameters where appropriate
20258           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
20259
20260 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
20261
20262         * ext/libvisual/gstaudiovisualizer.c:
20263         * gst-libs/gst/video/gstvideoencoder.c:
20264           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
20265
20266 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
20267
20268         * sys/xvimage/xvimagepool.c:
20269         * sys/xvimage/xvimagesink.c:
20270         * sys/xvimage/xvimagesink.h:
20271           xvimagesink:  port to new GLib thread API
20272
20273 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
20274
20275         * gst-libs/gst/app/gstappsrc.c:
20276           appsrc: don't clear/free GCond twice
20277
20278 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
20279
20280         * gst-libs/gst/pbutils/gstdiscoverer.c:
20281           discoverer: port to new GLib thread API
20282
20283 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
20284
20285         * gst/playback/gstplaysinkconvertbin.c:
20286         * gst/playback/gstplaysinkconvertbin.h:
20287         * gst/playback/gstsubtitleoverlay.c:
20288         * gst/playback/gstsubtitleoverlay.h:
20289           playback: port to new GLib thread API
20290
20291 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
20292
20293         * ext/ogg/gstoggdemux.c:
20294         * ext/ogg/gstoggdemux.h:
20295           oggdemux: port to new GLib thread API
20296
20297 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
20298
20299         * ext/alsa/gstalsasink.c:
20300         * ext/alsa/gstalsasink.h:
20301         * ext/alsa/gstalsasrc.c:
20302         * ext/alsa/gstalsasrc.h:
20303           alsa: port to new GLib thread API
20304
20305 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
20306
20307         * sys/ximage/ximagepool.c:
20308         * sys/ximage/ximagesink.c:
20309         * sys/ximage/ximagesink.h:
20310           ximagesink: port to the new GLib thread API
20311
20312 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20313
20314         * gst-libs/gst/rtsp/gstrtspconnection.c:
20315           rtsp: port to the new GLib thread API
20316
20317 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20318
20319         * gst-libs/gst/video/convertframe.c:
20320           video: port to the new GLib thread API
20321
20322 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20323
20324         * gst-libs/gst/audio/gstaudioringbuffer.c:
20325         * gst-libs/gst/audio/gstaudioringbuffer.h:
20326         * gst-libs/gst/audio/gstaudiosink.c:
20327         * gst-libs/gst/audio/gstaudiosrc.c:
20328           audio: port to the new GLib thread API
20329
20330 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20331
20332         * gst-libs/gst/app/gstappsink.c:
20333         * gst-libs/gst/app/gstappsrc.c:
20334           app: port to the new GLib thread API
20335
20336 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
20337
20338         * gst-libs/gst/pbutils/descriptions.c:
20339         * gst-libs/gst/riff/riff-media.c:
20340         * tests/check/libs/pbutils.c:
20341           video/x-3ivx -> video/mpeg, mpegversion=4
20342
20343 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
20344
20345         * gst-libs/gst/pbutils/gstdiscoverer.c:
20346           discoverer: extract audio depth correctly
20347           But we should only do that if it comes straight from a
20348           container or wavparse, not if it comes from a decoder,
20349           otherwise it's probably not really meaningful.
20350
20351 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
20352
20353         * gst-libs/gst/pbutils/gstdiscoverer.c:
20354           discoverer: reflow some code to avoid gst-indent ping-pong
20355
20356 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
20357
20358         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20359         * docs/plugins/gst-plugins-base-plugins.args:
20360         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20361         * docs/plugins/inspect/plugin-adder.xml:
20362         * docs/plugins/inspect/plugin-alsa.xml:
20363         * docs/plugins/inspect/plugin-app.xml:
20364         * docs/plugins/inspect/plugin-audioconvert.xml:
20365         * docs/plugins/inspect/plugin-audiorate.xml:
20366         * docs/plugins/inspect/plugin-audioresample.xml:
20367         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20368         * docs/plugins/inspect/plugin-cdparanoia.xml:
20369         * docs/plugins/inspect/plugin-encoding.xml:
20370         * docs/plugins/inspect/plugin-gdp.xml:
20371         * docs/plugins/inspect/plugin-gio.xml:
20372         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20373         * docs/plugins/inspect/plugin-libvisual.xml:
20374         * docs/plugins/inspect/plugin-ogg.xml:
20375         * docs/plugins/inspect/plugin-pango.xml:
20376         * docs/plugins/inspect/plugin-playback.xml:
20377         * docs/plugins/inspect/plugin-subparse.xml:
20378         * docs/plugins/inspect/plugin-tcp.xml:
20379         * docs/plugins/inspect/plugin-theora.xml:
20380         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20381         * docs/plugins/inspect/plugin-videoconvert.xml:
20382         * docs/plugins/inspect/plugin-videorate.xml:
20383         * docs/plugins/inspect/plugin-videoscale.xml:
20384         * docs/plugins/inspect/plugin-videotestsrc.xml:
20385         * docs/plugins/inspect/plugin-volume.xml:
20386         * docs/plugins/inspect/plugin-vorbis.xml:
20387         * docs/plugins/inspect/plugin-ximagesink.xml:
20388         * docs/plugins/inspect/plugin-xvimagesink.xml:
20389           docs: update plugin docs
20390
20391 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
20392
20393         * ext/alsa/gstalsasink.c:
20394         * ext/alsa/gstalsasrc.c:
20395         * ext/ogg/gstoggdemux.c:
20396         * gst-libs/gst/app/gstappsink.c:
20397         * gst-libs/gst/app/gstappsrc.c:
20398         * gst-libs/gst/audio/gstaudioringbuffer.c:
20399         * gst-libs/gst/audio/gstaudiosink.c:
20400         * gst-libs/gst/audio/gstaudiosrc.c:
20401         * gst-libs/gst/glib-compat-private.h:
20402         * gst-libs/gst/pbutils/gstdiscoverer.c:
20403         * gst-libs/gst/rtsp/gstrtspconnection.c:
20404         * gst-libs/gst/video/convertframe.c:
20405         * gst/playback/gstdecodebin2.c:
20406         * gst/playback/gstplaybin2.c:
20407         * gst/playback/gstplaysinkconvertbin.c:
20408         * gst/playback/gstsubtitleoverlay.c:
20409         * gst/playback/gsturidecodebin.c:
20410         * sys/ximage/ximagesink.c:
20411         * sys/xvimage/xvimagesink.c:
20412           Remove glib-compat-private.h stuff we don't need any more
20413           It's all been ported to the latest GLib API now.
20414
20415 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
20416
20417         * gst-libs/gst/pbutils/install-plugins.c:
20418         * gst-libs/gst/pbutils/install-plugins.h:
20419         * tests/check/libs/pbutils.c:
20420           install-plugins: constify _install_*sync() details array arguments
20421
20422 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
20423
20424         * win32/common/libgstvideo.def:
20425           win32: update .def file for video overlay API additions
20426
20427 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
20428
20429         * gst/gdp/dataprotocol.c:
20430           gdp: dump bytes into debug log using GST_MEMDUMP
20431           Instead of home-grown solution.
20432
20433 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
20434
20435         * gst/audiorate/gstaudiorate.c:
20436           audiorate: default to tolerance = 40ms instead of 0
20437           People expect audiorate to fix things up and not make things worse
20438           by default, so let's default to a similar tolerance as audiosinks
20439           do. Should help with transcoding and the like, though one might
20440           possible still want higher values then.
20441
20442 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
20443
20444         * gst/videoconvert/gstvideoconvert.c:
20445           videoconvert: fix up dither method enum GType name for consistency
20446
20447 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
20448
20449         * gst/tcp/gstmultifdsink.c:
20450         * gst/tcp/gstmultisocketsink.c:
20451           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
20452
20453 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20454
20455         * gst/tcp/gstmultifdsink.c:
20456         * gst/tcp/gstmultifdsink.h:
20457         * gst/tcp/gstmultihandlesink.c:
20458         * gst/tcp/gstmultihandlesink.h:
20459         * gst/tcp/gstmultisocketsink.c:
20460         * gst/tcp/gstmultisocketsink.h:
20461           multifdsink, multisocketsink: fix broken action signal setup
20462           We can't just make a vfunc that takes a union of int
20463           and pointer as argument, and then set up subclass-specific
20464           action signals and signals that take int (in multifdsink's
20465           case) or a GSocket * (in multisocketsink's case), and then
20466           expect everything to Just Work. This blows up spectacularly
20467           on PPC G4 for some reason.
20468           Fixes multifdsink unit test on PPC, and fixes aborts in
20469           multisocketunit test (now hangs in gst_pad_push - progress).
20470
20471 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
20472
20473         * tests/check/elements/multisocketsink.c:
20474           tests: fix socket leaks in multisocketsink unit test
20475
20476 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
20477
20478         * ext/libvisual/gstaudiovisualizer.c:
20479           libvisual: fix crashes and invalid writes in totem
20480           This reverts part of "visual: enable commented out code again."
20481           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
20482           The shader code does indeed look broken (or rather,
20483           it makes assumptions that are not necessarily true here,
20484           namly that pixel stride is 4, for example), which
20485           makes totem very crashy and causes other weird behaviour.
20486           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
20487
20488 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20489
20490         * gst-libs/gst/video/gstvideoencoder.c:
20491           videoencoder: only set invalid DTS equal to PTS for keyframe
20492           Also add a bit more debug.
20493           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
20494
20495 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20496
20497         * tests/check/elements/audioresample.c:
20498           tests: fix audioresample unit test for big-endian systems
20499
20500 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
20501
20502         * tests/check/elements/audiorate.c:
20503           tests: fix audiorate unit test on big-endian systems
20504
20505 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
20506
20507         * tests/check/pipelines/simple-launch-lines.c:
20508           tests: fix simple-launch-lines unit test on big-endian systems
20509           audiotestsrc only does native endianness.
20510
20511 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20512
20513         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20514           rtpbasepayload: error out if no CAPS event was received before buffers
20515           Most payloaders set/send their own output format from the setcaps
20516           function, so if we don't get input caps, things probably wont' work
20517           right, even if the input format is fixed (as in the case of the mpeg-ts
20518           payloader for example).
20519           https://bugzilla.gnome.org/show_bug.cgi?id=683428
20520
20521 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20522
20523         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20524           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
20525           Not that anyone should ascribe too much meaning to these return
20526           values in the age of sticky caps.
20527
20528 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20529
20530         * tests/check/elements/playbin.c:
20531           tests: playbin: do not leak uri strings
20532
20533 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20534
20535         * gst/playback/gststreamsynchronizer.c:
20536           streamsynchronizer: do not leak EOS events
20537
20538 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20539
20540         * gst/audioconvert/gstaudioconvert.c:
20541           audioconvert: plug leak
20542
20543 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20544
20545         * gst/playback/gststreamsynchronizer.c:
20546           streamsync: only remove DISCONT when needed
20547           Check if the buffer is DISCONT before making a potentially expensive copy to
20548           unset the DISCONT flag.
20549
20550 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20551
20552         * gst-libs/gst/video/gstvideoencoder.c:
20553           videoencoder: plug some leaks
20554
20555 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20556
20557         * gst-libs/gst/audio/gstaudioencoder.c:
20558           audioencoder: plug some leaks
20559
20560 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20561
20562         * gst/playback/gststreamsynchronizer.c:
20563           streamsynchronizer: use GAP event to trigger preroll
20564           ... rather than an empty buffer
20565
20566 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20567
20568         * ext/pango/gstbasetextoverlay.c:
20569           pango: add missing break
20570
20571 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20572
20573         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
20574           rtpbasedepay: indicate packet loss using GAP event
20575
20576 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20577
20578         * ext/pango/gstbasetextoverlay.c:
20579           pango: handle GAP event to update text position
20580
20581 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20582
20583         * ext/ogg/gstoggmux.c:
20584           oggmux: remove dead code
20585
20586 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20587
20588         * ext/ogg/gstoggdemux.c:
20589           oggdemux: send GAP event
20590           ... in stead of old update newsegment event.
20591
20592 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20593
20594         * docs/libs/gst-plugins-base-libs-sections.txt:
20595         * gst-libs/gst/video/video-overlay-composition.c:
20596         * gst-libs/gst/video/video-overlay-composition.h:
20597         * tests/check/libs/video.c:
20598         * win32/common/libgstvideo.def:
20599           videooverlaycomposition: add some _get_argb and _get_ayuv functions
20600           ... that will handle automatic conversion to indicated format.
20601           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
20602
20603 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20604
20605         * gst-libs/gst/audio/gstaudiobasesink.c:
20606           update for basesink change
20607
20608 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20609
20610         * gst/playback/gststreamsynchronizer.c:
20611           streamsync: unblock gcond on flush-stop
20612           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
20613
20614 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20615
20616         * gst/playback/gstplaysink.c:
20617           playsink: unblock pads before releasing
20618           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
20619
20620 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
20621
20622         * tests/check/elements/.gitignore:
20623           tests: make git ignore streamsynchronizer test binary
20624
20625 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
20626
20627         * gst-libs/gst/pbutils/descriptions.c:
20628         * gst-libs/gst/riff/riff-media.c:
20629         * tests/check/libs/pbutils.c:
20630           video/x-xvid -> video/mpeg,mpegversion=4
20631
20632 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
20633
20634         * gst-libs/gst/video/gstvideodecoder.c:
20635           On a still-frame begin message, drain out the decoder and send it.
20636           Fixes still frame handling on DVDs
20637
20638 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
20639
20640         * gst-libs/gst/video/gstvideodecoder.c:
20641           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
20642           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
20643
20644 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
20645
20646         * docs/design/part-mediatype-text-raw.txt:
20647           docs: add design doc for text/x-raw format
20648
20649 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
20650
20651         * ext/ogg/gstoggstream.c:
20652         * ext/ogg/gstogmparse.c:
20653         * ext/pango/gstbasetextoverlay.c:
20654         * ext/pango/gsttextoverlay.c:
20655         * ext/pango/gsttextrender.c:
20656         * gst-libs/gst/pbutils/gstdiscoverer.c:
20657         * gst/encoding/gstencodebin.c:
20658         * gst/playback/gstrawcaps.h:
20659         * gst/subparse/gstssaparse.c:
20660         * gst/subparse/gstsubparse.c:
20661         * tests/check/elements/subparse.c:
20662         * tests/check/elements/textoverlay.c:
20663         * tests/icles/playbin-text.c:
20664           text/plain + text/x-pango-markup -> text/x-raw
20665
20666 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
20667
20668         * ext/ogg/gstoggdemux.c:
20669         * gst-libs/gst/app/gstappsrc.c:
20670         * gst-libs/gst/audio/gstaudiocdsrc.c:
20671           gst_message_new_duration() -> gst_message_new_duration_changed()
20672
20673 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
20674
20675         * gst-libs/gst/audio/gstaudiodecoder.c:
20676           audiodecoder: Handle GAP events in place of segment updates
20677           Use them to trigger generation of an empty output buffer or
20678           to send pending events downstream and trigger pre-roll
20679
20680 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
20681
20682         * gst-libs/gst/video/gstvideodecoder.c:
20683           videodecoder: Send serialised events immediately, after we're pre-rolled.
20684           Only hold back events until the first buffer is generated, then just
20685           send them directly. Otherwise, important events like 'still-frame' are
20686           held forever, waiting for a frame that'll never arrive.
20687
20688 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
20689
20690         * tests/check/elements/playbin-compressed.c:
20691           check: Don't fail on GST_MESSAGE_WARNING
20692           we will get some because some elements aren't present.
20693           If the availability of those elements was critical, we will
20694           eventually get an error message
20695
20696 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20697
20698         * ext/libvisual/gstaudiovisualizer.c:
20699           audiovis: add more debug
20700
20701 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20702
20703         * docs/libs/gst-plugins-base-libs-sections.txt:
20704         * win32/common/libgstvideo.def:
20705           videooverlaycomposition: also adjust docs and API defs to modified API
20706
20707 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20708
20709         * ext/pango/gstbasetextoverlay.c:
20710           pango: adjust to modified video overlay composition API
20711
20712 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20713
20714         * gst-libs/gst/video/video-overlay-composition.c:
20715         * gst-libs/gst/video/video-overlay-composition.h:
20716         * tests/check/libs/video.c:
20717           videooverlaycomposition: allow more formats for rectangle pixel data
20718           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
20719
20720 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
20721
20722         * gst/encoding/gstencodebin.c:
20723           encodebin: rename flags type name
20724
20725 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20726
20727         * ext/theora/gsttheoradec.c:
20728           theoradec: reset freed input and output states
20729           Conflicts:
20730           ext/theora/gsttheoradec.c
20731
20732 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20733
20734         * gst-libs/gst/video/gstvideodecoder.c:
20735           videodecoder: parsing loop must ensure for a current frame
20736
20737 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20738
20739         * gst-libs/gst/video/video-overlay-composition.c:
20740           videooverlaycomposition: stricter check on input variables
20741
20742 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
20743
20744         * gst/playback/gstplaybin2.c:
20745           playbin: automatically deinterlace interlaced content by default
20746
20747 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
20748
20749         * gst-libs/gst/video/video-format.h:
20750           docs: add docs for some of the video info macros
20751
20752 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20753
20754         * gst-libs/gst/video/gstvideoencoder.c:
20755           videoencoder: allow 0 sized output frames
20756           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
20757           encodes repeat frames, for example, as 0 sized buffers.
20758           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
20759
20760 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
20761
20762         * common:
20763           Automatic update of common submodule
20764           From 668acee to 4f962f7
20765
20766 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
20767
20768         * configure.ac:
20769           configure: bump gtk-doc req to 1.12 (mar-2009)
20770           This allows us to e.g. unconditionally use gtkdoc-rebase.
20771
20772 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
20773
20774         * gst-libs/gst/rtp/gstrtpbuffer.c:
20775           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
20776           Makes libs/rtp unit test valgrind clean.
20777
20778 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20779
20780         * gst-libs/gst/rtp/gstrtpbuffer.c:
20781         * tests/check/libs/rtp.c:
20782           rtp: Fix extension data support
20783           Allocate header, payload and padding in separate memory blocks in
20784           gst_rtp_buffer_allocate().
20785           don't use part of the payload data as storage for the extension data but store
20786           it in a separate memory block that can be enlarged when needed.
20787           Rework the one and two-byte header extension to make it reserve space for the
20788           extra extension first.
20789           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
20790           memory layout of the underlaying implementation. We can now always add extension
20791           data because we have a separate memory block for it.
20792
20793 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20794
20795         * gst-libs/gst/rtp/gstrtpbuffer.c:
20796           rtp: fix extension length calculation
20797
20798 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20799
20800         * gst-libs/gst/rtp/gstrtpbuffer.c:
20801         * gst-libs/gst/rtp/gstrtpbuffer.h:
20802           rtp: remove unused field
20803
20804 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20805
20806         * ext/pango/gstbasetextoverlay.c:
20807           pango: fix bad unref and crashes with multiple text overlays
20808           gst_element_class_get_pad_template() does not return a ref,
20809           so we mustn't unref the template returned. Fixes crashes
20810           when switching back and forth between different types of
20811           subtitle streams.
20812
20813 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
20814
20815         * win32/common/libgstvideo.def:
20816           win32: add new video align API to .def file
20817
20818 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
20819
20820         * gst-libs/gst/pbutils/descriptions.c:
20821         * gst-libs/gst/pbutils/gstdiscoverer.c:
20822         * gst/encoding/gstencodebin.c:
20823         * gst/playback/gstplaybin2.c:
20824         * gst/playback/gstrawcaps.h:
20825         * gst/playback/gstsubtitleoverlay.c:
20826         * tests/check/libs/pbutils.c:
20827           video/x-dvd-subpicture -> subpicture/x-dvd
20828
20829 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20830
20831         * gst-libs/gst/video/video-frame.c:
20832           video-frame: only copy the visible region
20833           Make sure to only copy the visible region instead of assuming that the complete
20834           stride is visible (which is not the case when padding is used).
20835
20836 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20837
20838         * gst-libs/gst/video/gstvideometa.c:
20839           videometa: add more debug
20840
20841 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20842
20843         * sys/ximage/ximagepool.c:
20844         * sys/xvimage/xvimagepool.c:
20845           X11: add unpadded width/height as videometa
20846           We need to add the real width/height as the values in the video metadata instead
20847           of the padded values.
20848
20849 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20850
20851         * sys/ximage/ximagepool.c:
20852         * sys/xvimage/xvimagepool.c:
20853           X11: use new alignment function
20854           Remove some custom padding and alignment functions and replace with the new
20855           align function from the video library.
20856
20857 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20858
20859         * gst-libs/gst/video/video-info.c:
20860           video-info: update padding
20861           Update the alignement structure with the new padding values because they could
20862           have been changed when the padding was increased to align the strides.
20863
20864 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20865
20866         * gst-libs/gst/video/gstvideopool.c:
20867         * gst-libs/gst/video/gstvideopool.h:
20868         * gst-libs/gst/video/video-info.c:
20869         * gst-libs/gst/video/video-info.h:
20870         * gst-libs/gst/video/video.c:
20871         * gst-libs/gst/video/video.h:
20872           video: expose gst_video_info_align
20873           Expose the gst_video_info_align function that adds padding and does stride
20874           alignment on a GstVideoInfo. Move this previously private function to
20875           video-info.co
20876           Move the definition of the alignment structure to video.h where it can be picked
20877           up by both the bufferpool and the video-info.
20878
20879 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20880
20881         * gst-libs/gst/video/gstvideopool.c:
20882           videopool: improve alignment
20883           Check the alignment of the strides in gst_video_info_align and increase the
20884           padding on the frame until the strides are aligned.
20885
20886 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20887
20888         * gst-libs/gst/video/gstvideopool.c:
20889           videopool: improve alignment
20890           Align each plane instead of each component, we might otherwise apply the
20891           alignment adjustement twice if a plane contains multiple components.
20892
20893 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20894
20895         * gst-libs/gst/video/video-format.h:
20896           video-format: fix docs a little
20897
20898 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
20899
20900         * tools/Makefile.am:
20901           toos: fix build and distcheck some more
20902           The .in file is gone now.
20903
20904 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
20905
20906         * tools/.gitignore:
20907         * tools/Makefile.am:
20908         * tools/gst-discoverer-1.0.1:
20909         * tools/gst-discoverer.1.in:
20910         * tools/gst-visualise-m.m:
20911         * tools/gst-visualise.1.in:
20912           tools: remove gst-visualise script
20913           Bit pointless really and clearly unused since the 0.8 days.
20914           Also simplify Makefile while we're at it.
20915
20916 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20917
20918         * gst/videoscale/gstvideoscale.c:
20919           videoscale: mark Lanczos method as experimental/unstable
20920           It's known to crash in some circumstances.
20921
20922 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
20923
20924         * tools/.gitignore:
20925         * tools/gst-launch-ext.1.in:
20926         * tools/gst-visualise.1.in:
20927           tools: remove man page for tool that no longer exists
20928
20929 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
20930
20931         * tools/README.filterstamp:
20932         * tools/filterstamp.sh:
20933           tools: remove obsolete filterstamp.sh script
20934           There's gst-element-maker in -bad now.
20935
20936 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
20937
20938         * tools/Makefile.am:
20939         * tools/gst-discoverer.1.in:
20940           tools: add basic man page for gst-discoverer
20941           https://bugzilla.gnome.org/show_bug.cgi?id=681905
20942
20943 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
20944
20945         * tools/gst-discoverer.c:
20946           discoverer: remove unused 'silent' command line option
20947
20948 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
20949
20950         * ext/libvisual/gstaudiovisualizer.c:
20951         * ext/libvisual/gstaudiovisualizer.h:
20952           visual: enable commented out code again.
20953           Finish the last change and reenable the shader code.
20954
20955 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20956
20957         * docs/libs/gst-plugins-base-libs-sections.txt:
20958         * win32/common/libgstvideo.def:
20959           docs: Add new video API to the docs
20960
20961 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20962
20963         * gst-libs/gst/video/gstvideodecoder.c:
20964         * gst-libs/gst/video/gstvideodecoder.h:
20965         * gst-libs/gst/video/gstvideoencoder.c:
20966         * gst-libs/gst/video/gstvideoencoder.h:
20967           video: Add methods to return a list of all pending GstVideoCodecFrames
20968
20969 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
20970
20971         * gst-libs/gst/fft/kiss_fftr_f32.c:
20972         * gst-libs/gst/fft/kiss_fftr_f64.c:
20973         * gst-libs/gst/fft/kiss_fftr_s16.c:
20974         * gst-libs/gst/fft/kiss_fftr_s32.c:
20975           fft: shouldn't ever call exit()
20976           Libraries shouldn't ever just call exit().
20977           Let's hope we'll remember to cherry-pick this commit again
20978           if we ever update these files.
20979           https://bugzilla.gnome.org/show_bug.cgi?id=681904
20980
20981 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20982
20983         * gst/playback/gststreamsynchronizer.c:
20984         * gst/playback/gststreamsynchronizer.h:
20985           streamsynchronizer: Handle stream switching
20986           * Update outgoing segment.base with accumulated time, ensuring all
20987           streams are synchronized.
20988           * Only consider streams as "new" is they have a STREAM_START event
20989           with a different seqnum.
20990           * Use GstStream segment.base instead of separate variable to store
20991           the past running time.
20992           * Disable passthrough
20993           * Switch to glib 2.32 GMutex/GCond
20994           * Avoid getting pad parent the expensive way
20995           * Minor other fixes
20996
20997 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20998
20999         * tests/check/Makefile.am:
21000         * tests/check/elements/streamsynchronizer.c:
21001           check: Add streamsynchronizer unit test
21002
21003 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21004
21005         * gst-libs/gst/audio/gstaudiobasesink.c:
21006           audiobasesink: Avoid resetting ringbuffer when not needed
21007           If the ringbuffer was configured to the same caps as previously, we
21008           don't need to reconfigure it.
21009
21010 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21011
21012         * docs/libs/gst-plugins-base-libs-sections.txt:
21013         * win32/common/libgstaudio.def:
21014         * win32/common/libgstvideo.def:
21015           audio/video: Add new API to the docs
21016
21017 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21018
21019         * gst-libs/gst/audio/gstaudiodecoder.c:
21020         * gst-libs/gst/audio/gstaudiodecoder.h:
21021           audiodecoder: getter for allocator
21022           Sometimes the decoder would use the allocator for something else than just
21023           allocating output buffers, for example, querying different parameters.
21024           This patch expose a getter accessor for the negotiated memory allocator.
21025
21026 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21027
21028         * gst-libs/gst/audio/gstaudioencoder.c:
21029         * gst-libs/gst/audio/gstaudioencoder.h:
21030           audioencoder: getter for allocator
21031           Sometimes the encoder would use the allocator for something else than just
21032           allocating output buffers, for example, querying different parameters.
21033           This patch expose a getter accessor for the negotiated memory allocator.
21034
21035 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21036
21037         * gst-libs/gst/video/gstvideoencoder.c:
21038         * gst-libs/gst/video/gstvideoencoder.h:
21039           videoencoder: getter for allocator
21040           Sometimes the encoder would need to use the allocator for something else than
21041           just allocating output buffers, for example, querying different parameters.
21042           This patch expose a getter accessor for the negotiated memory allocator.
21043
21044 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21045
21046         * gst-libs/gst/video/gstvideodecoder.c:
21047         * gst-libs/gst/video/gstvideodecoder.h:
21048           videodecoder: getters for pool and allocator
21049           Sometimes the decoder would need to use the pool or the allocator for
21050           something else than just allocating output buffers. For example, the querying
21051           for different parameters, such as asking for a bigger number of buffers to
21052           allocate in the pool.
21053           This patch expose a two getters accessors: one for the buffer pool and the
21054           other for the memory allocator.
21055
21056 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
21057
21058         * gst-libs/gst/audio/gstaudioencoder.c:
21059           audioencoder: return TRUE from _set_output_format() if all is good
21060           Fixes not-negotiated errors in wavpackenc unit test.
21061
21062 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21063
21064         * ext/libvisual/gstaudiovisualizer.c:
21065         * ext/libvisual/gstaudiovisualizer.h:
21066         * ext/libvisual/visual.c:
21067           visual: add support for GstVideoFrame
21068           Add support for GstVideoMeta and GstVideoFrame.
21069           Remove some redundant fields that are also in GstVideoInfo
21070           Disable the shader code, it looks broken.
21071           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
21072
21073 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21074
21075         * ext/libvisual/gstaudiovisualizer.c:
21076           visualizer: small cleanup
21077
21078 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21079
21080         * ext/libvisual/visual.c:
21081           visual: remove channel mask
21082           We don't really care about what's inside those channels. This also makes the
21083           caps valid because now it's no longer possible to have channels=1 and a mask
21084           of 0x3.
21085
21086 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21087
21088         * gst-libs/gst/pbutils/gstdiscoverer.c:
21089           discovere: also parse encoded formats
21090           The video library can now also parse encoded formats so use this to fill up the
21091           width/height and other properties.
21092           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
21093
21094 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21095
21096         * gst-libs/gst/pbutils/gstdiscoverer.c:
21097           discoverer: remove \n from debug statement
21098
21099 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21100
21101         * tests/check/libs/struct_i386.h:
21102           tests: update structure sizes for ABI test for i386
21103
21104 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
21105
21106         * ext/ogg/gstoggmux.c:
21107           oggmux: remove superflous assignment
21108
21109 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
21110
21111         * ext/libvisual/visual.c:
21112           visual: add a FIXME as the discussion in IRC discontinued
21113
21114 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
21115
21116         * ext/ogg/gstoggdemux.c:
21117           oggdemux: set HEADER flag on header packets
21118           https://bugzilla.gnome.org/show_bug.cgi?id=681499
21119
21120 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
21121
21122         * ext/ogg/gstoggmux.c:
21123           oggmux: don't leak dropped seek event
21124
21125 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
21126
21127         * tests/check/libs/struct_x86_64.h:
21128           tests: update libsABI test to new structure sizes
21129           The offset field addition in GstSegment has added
21130           a few bytes.
21131
21132 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21133
21134         * gst-libs/gst/pbutils/gstdiscoverer.c:
21135           docs: expand GstDiscoverer::discovered signal docs a little
21136
21137 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
21138
21139         * gst-libs/gst/app/gstappsink.c:
21140         * gst-libs/gst/app/gstappsink.h:
21141         * gst-libs/gst/app/gstappsrc.c:
21142         * gst-libs/gst/app/gstappsrc.h:
21143           appsink, appsrc: skip set_callbacks APIs for introspection
21144           https://bugzilla.gnome.org/show_bug.cgi?id=678301
21145
21146 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21147
21148         * sys/ximage/ximagepool.c:
21149         * sys/xvimage/xvimagepool.c:
21150           x11: fix alignment in non-XSHM case
21151           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
21152           to a page boundary but without, we use plain g_malloc, which could allocate
21153           aligned on 8 bytes only.
21154           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
21155
21156 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21157
21158         * sys/ximage/ximagesink.c:
21159         * sys/xvimage/xvimagesink.c:
21160           x11: don't block in buffer acquire
21161           Don't ever block when acquiring a buffer from the bufferpool in the fallback
21162           mode. If we block, we might deadlock when going to PAUSED because we never
21163           unlock when going to paused.
21164           The acquire can block when there are no more buffers in the pool, this is a
21165           sign that the pool is too small. Since we are the only ones using the pool in
21166           the fallback case and because we scale the buffer, someone else must be using
21167           our pool as well and is doing something bad.
21168
21169 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21170
21171         * ext/ogg/gstoggmux.c:
21172           oggmux: pick delta pad earlier during header parsing and based on video/non-video
21173           Pick delta pad earlier during header parsing, and pick it based
21174           on whether it's a video stream or not rather than some rather
21175           byzantine signalling from theoraenc etc. which would set the delta
21176           flag on header packets which oggmux would then pick up and determine
21177           that this is a "delta-able" stream.
21178           Since the new videodecoder-based theoraenc didn't do that any more,
21179           we would only see the first delta flag on the second video packet,
21180           which is after we've already muxed a few audio packets flagged as
21181           key units, which trips up the unit test.
21182           Fixes pipelines/oggmux unit test.
21183           https://bugzilla.gnome.org/show_bug.cgi?id=679958
21184
21185 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21186
21187         * gst-libs/gst/video/gstvideodecoder.c:
21188           videodecoder: fix seeking again
21189           Add missing break in FLUSH_STOP case.
21190
21191 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21192
21193         * gst-libs/gst/audio/gstaudioencoder.c:
21194           audioencoder: Let global tag events be handled the same way as other events
21195
21196 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21197
21198         * gst-libs/gst/audio/gstaudiodecoder.c:
21199           audiodecoder: Let global tag events be handled the same way as other events
21200
21201 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21202
21203         * gst-libs/gst/audio/gstaudiodecoder.c:
21204         * gst-libs/gst/audio/gstaudioencoder.c:
21205           audio: Merge upstream stream tags
21206
21207 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21208
21209         * gst-libs/gst/video/gstvideodecoder.c:
21210         * gst-libs/gst/video/gstvideoencoder.c:
21211           video: Merge upstream stream tags
21212
21213 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21214
21215         * ext/theora/gsttheoradec.c:
21216         * ext/theora/gsttheoradec.h:
21217           theoradec: Use new video decoder tag API
21218
21219 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21220
21221         * docs/libs/gst-plugins-base-libs-sections.txt:
21222         * win32/common/libgstvideo.def:
21223           docs: Add new video API to the docs
21224
21225 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21226
21227         * gst-libs/gst/video/gstvideodecoder.c:
21228         * gst-libs/gst/video/gstvideodecoder.h:
21229           videodecoder: Add API to conveniently handle tags
21230
21231 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21232
21233         * gst-libs/gst/video/gstvideoencoder.c:
21234         * gst-libs/gst/video/gstvideoencoder.h:
21235           videoencoder: Add API to conveniently handle tags
21236
21237 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21238
21239         * gst-libs/gst/audio/gstaudiodecoder.c:
21240         * gst-libs/gst/audio/gstaudioencoder.c:
21241           audio: Always keep a complete taglist around
21242           Otherwise updates to the tags will cause non-updated
21243           tags to be lost downstream.
21244
21245 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21246
21247         * docs/libs/gst-plugins-base-libs-sections.txt:
21248         * win32/common/libgstaudio.def:
21249           docs: Add new audio base classes API to the docs
21250
21251 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21252
21253         * gst-libs/gst/audio/gstaudioencoder.c:
21254         * gst-libs/gst/audio/gstaudioencoder.h:
21255           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
21256           The default implementation negotiates a buffer pool and allocator
21257           with downstream.
21258
21259 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21260
21261         * gst-libs/gst/audio/gstaudioencoder.c:
21262         * gst-libs/gst/audio/gstaudioencoder.h:
21263           audioencoder: Decouple setting of output format and downstream negotiation
21264           This makes the audio encoder base class more similar to the video
21265           encoder base class.
21266
21267 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21268
21269         * gst-libs/gst/audio/gstaudiodecoder.c:
21270         * gst-libs/gst/audio/gstaudiodecoder.h:
21271           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
21272           The default implementation negotiates a buffer pool and allocator
21273           with downstream.
21274
21275 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21276
21277         * gst-libs/gst/audio/gstaudiodecoder.c:
21278         * gst-libs/gst/audio/gstaudiodecoder.h:
21279           audiodecoder: Decouple setting of output format and downstream negotiation
21280           This makes the audio decoder base class more similar to the video
21281           decoder base class.
21282
21283 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21284
21285         * gst-libs/gst/video/gstvideoencoder.c:
21286         * gst-libs/gst/video/gstvideoencoder.h:
21287           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
21288           The default implementation negotiates a buffer pool and allocator
21289           with downstream.
21290
21291 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21292
21293         * gst-libs/gst/video/gstvideodecoder.c:
21294         * gst-libs/gst/video/gstvideodecoder.h:
21295           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
21296           The default implementation negotiates a buffer pool and allocator
21297           with downstream.
21298
21299 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
21300
21301         * tests/check/elements/vorbisdec.c:
21302           tests: fix vorbisdec test
21303           There won't be a tag messages on the bus, because tags
21304           are now sent downstream for sinks to post on the bus,
21305           and there's no sink involved here that would do that.
21306           Secondly, the audio decoder base class only sends the
21307           tags out once it has received some non-header data as
21308           input, which is not something we're providing here.
21309
21310 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21311
21312         * gst-libs/gst/video/gstvideoencoder.c:
21313         * gst-libs/gst/video/gstvideofilter.c:
21314         * sys/ximage/ximagesink.c:
21315         * sys/xvimage/xvimagesink.c:
21316           gst: Set alignment at the correct place of GstAllocationParams
21317
21318 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21319
21320         * ext/ogg/gstoggdemux.c:
21321           oggdemux: add proper cast for print
21322
21323 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21324
21325         * gst-libs/gst/video/gstvideoencoder.c:
21326           videoencoder: add proper format for gsize
21327
21328 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21329
21330         * gst-libs/gst/rtp/gstrtpbuffer.c:
21331           rtpbuffer: use proper format for gsize
21332
21333 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21334
21335         * gst-libs/gst/video/gstvideoencoder.c:
21336           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
21337           And also request 16-byte aligned buffers if the subclass didn't
21338           set anything else.
21339
21340 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21341
21342         * configure.ac:
21343         * win32/common/_stdint.h:
21344         * win32/common/config.h:
21345           Back to development
21346
21347 === release 0.11.93 ===
21348
21349 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21350
21351         * configure.ac:
21352         * gst-plugins-base.doap:
21353         * win32/common/_stdint.h:
21354         * win32/common/config.h:
21355           Release 0.11.93
21356
21357 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21358
21359         * gst/videoconvert/gstvideoconvert.c:
21360           videoconvert: fix example pipeline in docs
21361           There is no more 'fourcc' typecast for format.
21362           https://bugzilla.gnome.org/show_bug.cgi?id=681436
21363
21364 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21365
21366         * gst-libs/gst/video/gstvideofilter.c:
21367           videofilter: Really add a buffer pool if none was provided
21368           And also use the allocation parameters from the query if any
21369           and if there are none set our own (16-byte alignment) on the
21370           query.
21371
21372 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21373
21374         * gst-libs/gst/video/gstvideofilter.c:
21375           videofilter: Fix the crash in propose_allocation
21376           Always set a buffer pool if none is provided and don't
21377           set/unref a NULL buffer pool on the query.
21378           https://bugzilla.gnome.org/show_bug.cgi?id=681436
21379
21380 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
21381
21382         * ext/alsa/gstalsa.c:
21383         * tests/examples/playback/playback-test.c:
21384           Silence some 'variable may be used uninitialized' compiler warnings
21385           when compiling with -DG_DISABLE_ASSERT
21386
21387 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
21388
21389         * ext/ogg/gstoggmux.c:
21390         * gst-libs/gst/tag/gstvorbistag.c:
21391         * gst/tcp/gstmultifdsink.c:
21392         * tests/check/pipelines/capsfilter-renegotiation.c:
21393         * tests/examples/playrec/playrec.c:
21394           No statements with side-effects in g_assert() or g_return_*() please
21395
21396 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
21397
21398         * gst-libs/gst/audio/.gitignore:
21399         * gst-libs/gst/video/.gitignore:
21400         * tests/icles/.gitignore:
21401           Update .gitignore
21402
21403 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
21404
21405         * ext/theora/gsttheoradec.c:
21406           theoradec: Drop ignored headers
21407           Instead of finishing an empty frame, call drop_frame as we're
21408           ignoring the header frame.
21409
21410 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21411
21412         * docs/libs/Makefile.am:
21413           docs: Add proper libraries to GST_LIBS instead (-base)
21414
21415 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21416
21417         * gst-libs/gst/pbutils/gstdiscoverer.c:
21418         * gst-libs/gst/pbutils/gstdiscoverer.h:
21419           discoverer: Add source-setup signal for GstDiscoverer
21420           https://bugzilla.gnome.org/show_bug.cgi?id=681260
21421
21422 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21423
21424         * gst-libs/gst/tag/gsttagdemux.c:
21425           tagdemux: Add stream-id to stream-start event
21426
21427 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21428
21429         * ext/ogg/gstoggdemux.c:
21430           oggdemux: Add stream-id to the stream-start event
21431
21432 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
21433
21434         * tests/check/elements/videoscale.c:
21435           tests: remove custom tcase_skip_broken_test define which is now in core
21436
21437 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
21438
21439         * gst/videoscale/gstvideoscale.c:
21440         * tests/check/elements/videoscale.c:
21441           tests: silence FIXMEs when running videoscale unit test
21442
21443 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21444
21445         * common:
21446           Automatic update of common submodule
21447           From 94ccf4c to 668acee
21448
21449 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
21450
21451         * gst-libs/gst/video/Makefile.am:
21452           video: make sure g-i doesn't parse orc-generated video-orc.h file
21453           It's not public API.
21454
21455 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
21456
21457         * gst-libs/gst/pbutils/Makefile.am:
21458         * gst-libs/gst/pbutils/gstdiscoverer.c:
21459         * gst-libs/gst/pbutils/pbutils-marshal.list:
21460           pbutils: use generic marshaller for discoverer's "discovered" signal
21461           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
21462
21463 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
21464
21465         * gst/encoding/.gitignore:
21466         * gst/encoding/Makefile.am:
21467         * gst/encoding/gstencode-marshal.list:
21468         * gst/encoding/gstencodebin.c:
21469         * gst/encoding/gstencodebin.h:
21470           encodebin: use generic marshaller for signal
21471
21472 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
21473
21474         * gst/adder/gstadder.c:
21475         * gst/adder/gstadder.h:
21476           adder: send CAPS event downstream fixing not-negotiated errors
21477           Make sure to send a CAPS event downstream when we get our
21478           first input caps. This fixes not-negotiated errors and
21479           adder use with downstream elements other than fakesink.
21480           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
21481           Also, flag the other sink pads as FIXED_CAPS when we receive
21482           the first CAPS event on one of the sink pads (in addition to
21483           setting those caps on the the sink pads), so that a caps query
21484           will just return the fixed caps from now on.
21485           There's still a race between other upstreams checking if
21486           caps are accepted and sending a first buffer with possibly
21487           different caps than the first caps we receive on some other
21488           pad, but such is life.
21489           Also need to take into account optional fields better/properly.
21490           https://bugzilla.gnome.org/show_bug.cgi?id=679545
21491
21492 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21493
21494         * tests/check/elements/adder.c:
21495           tests: add adder test to check that caps are sent downstream
21496
21497 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
21498
21499         * gst/videoscale/gstvideoscale.c:
21500         * gst/videoscale/vs_4tap.c:
21501         * tests/check/elements/videoscale.c:
21502           videoscale: fix 4-tap scaling for 64-bpp formats
21503           Fix invalid memory access caused by broken pointer arithmetic.
21504           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
21505           skip twice as much as we intended to because dest->stride is in
21506           bytes and not in pixels. This made us write beyond the end of
21507           our allocated temp buffer, and made the unit test crash.
21508
21509 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
21510
21511         * gst/videoscale/gstvideoscale.h:
21512         * gst/videoscale/vs_4tap.h:
21513         * gst/videoscale/vs_fill_borders.h:
21514         * gst/videoscale/vs_image.h:
21515         * gst/videoscale/vs_scanline.h:
21516           videoscale: sprinkle some G_GNUC_INTERNAL
21517           Not sure it actually makes any difference for plugins though.
21518
21519 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
21520
21521         * gst/videoscale/vs_4tap.c:
21522         * gst/videoscale/vs_4tap.h:
21523           videoscale: make 4tap scanline funcs static
21524
21525 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
21526
21527         * gst-libs/gst/riff/riff-read.c:
21528           riff: fix build on big endian systems
21529
21530 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21531
21532         * gst-libs/gst/app/gstappsrc.c:
21533           appsrc: send caps event when the user updates appsrc caps
21534           As buffer don't have caps anymore, the caps event needs to be pushed
21535           before buffers are pushed.
21536
21537 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
21538
21539         * gst-libs/gst/tag/id3v2.c:
21540           tag: fix month/day extraction in ID3v2 tags
21541           We were passing month/day in the wrong order to
21542           gst_date_time_new_ymd().
21543
21544 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
21545
21546         * gst-libs/gst/pbutils/gstdiscoverer.c:
21547           discoverer: fix discover_uri returning finalized info object
21548
21549 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21550
21551         * gst-libs/gst/tag/gstexiftag.c:
21552         * tests/check/libs/tag.c:
21553           tag: fix up EXIF writer for GstBuffer -> GstSample
21554
21555 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
21556
21557         * gst-libs/gst/audio/gstaudiocdsrc.c:
21558           audiocdsrc: update for TOC API change
21559
21560 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21561
21562         * ext/ogg/gstoggdemux.c:
21563         * ext/ogg/gstogmparse.c:
21564         * ext/theora/gsttheoradec.c:
21565         * ext/vorbis/gstvorbisdec.c:
21566         * gst-libs/gst/audio/gstaudiocdsrc.c:
21567         * gst-libs/gst/audio/gstaudiodecoder.c:
21568         * gst-libs/gst/audio/gstaudioencoder.c:
21569         * gst-libs/gst/tag/gsttagdemux.c:
21570         * gst-libs/gst/tag/gsttagmux.c:
21571         * gst/audiotestsrc/gstaudiotestsrc.c:
21572         * gst/subparse/gstssaparse.c:
21573         * gst/subparse/gstsubparse.c:
21574           tag: Update for taglist/tag event API changes
21575
21576 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21577
21578         * ext/ogg/gstoggdemux.c:
21579         * gst-libs/gst/audio/gstaudiodecoder.c:
21580         * gst-libs/gst/tag/gsttagdemux.c:
21581         * gst-libs/gst/video/gstvideodecoder.c:
21582         * gst/gdp/dataprotocol.c:
21583           update for new variable names
21584
21585 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21586
21587         * gst/playback/gststreamsynchronizer.c:
21588         * gst/playback/gststreamsynchronizer.h:
21589           streamsynchronizer: Unblock streams on FLUSH_START events
21590
21591 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21592
21593         * gst/videoconvert/videoconvert.c:
21594         * gst/videoconvert/videoconvert.h:
21595           videoconvert: small cleanups
21596           Make function pointers NULL when nothing needs to be done.
21597           Pass target pixels to dither and matrix functions so that we can later make
21598           them operate on the target buffer memory directly.
21599
21600 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
21601
21602         * gst-libs/gst/video/gstvideodecoder.c:
21603         * gst-libs/gst/video/gstvideoencoder.c:
21604         * gst-libs/gst/video/gstvideoutils.h:
21605           video: Make all frame_number guint32
21606           Unifies the code and ensures that:
21607           * subclasses needing to use the frame_number on a void* field will
21608           always work
21609           * wraparounds will be automatically taken care of if we have to deal
21610           with more than 2**32 frames
21611
21612 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21613
21614         * gst-libs/gst/audio/audio-format.c:
21615           audio-format: fix shift for 18 bits samples
21616           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
21617           bring them to 32 bits.
21618
21619 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21620
21621         * gst-libs/gst/video/gstvideodecoder.c:
21622         * gst-libs/gst/video/gstvideoencoder.c:
21623           video{de,en}coder: delay input caps processing until processing data
21624           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
21625
21626 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21627
21628         * gst-libs/gst/audio/gstaudiodecoder.c:
21629         * gst-libs/gst/audio/gstaudioencoder.c:
21630           audio{de,en}coder: delay input caps processing until processing data
21631           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
21632
21633 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
21634
21635         * gst-libs/gst/video/video-frame.c:
21636           video-frame: fix invalid plane id on video frame mapping error
21637
21638 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21639
21640         * gst-libs/gst/audio/gstaudioencoder.c:
21641           audioencoder: avoid setting output caps twice
21642           ... which may not be handled or appreciated well downstream,
21643           e.g. muxers only performing header setup once.
21644
21645 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21646
21647         * ext/vorbis/gstvorbisenc.c:
21648           vorbisenc: adjust to modified audioencoder getcaps helper API
21649
21650 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21651
21652         * gst-libs/gst/audio/gstaudioencoder.c:
21653         * gst-libs/gst/audio/gstaudioencoder.h:
21654           audioencoder: also consider filter caps in getcaps
21655
21656 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21657
21658         * gst/audioconvert/gstaudioconvert.c:
21659           audioconvert: prefer channels of base caps when fixating
21660           ... which in turn prefers to preserve input channels when converting.
21661
21662 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21663
21664         * gst-libs/gst/video/gstvideoencoder.c:
21665           videoencoder: minor doc fix
21666
21667 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21668
21669         * gst-libs/gst/audio/gstaudioencoder.c:
21670           Revert "audioencoder: plug caps ref leak"
21671           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
21672           Was not a leak to begin with as we did not have ownership of caps.
21673
21674 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21675
21676         * gst-libs/gst/audio/gstaudioencoder.c:
21677           audioencoder: plug caps ref leak
21678
21679 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21680
21681         * gst-libs/gst/audio/gstaudiodecoder.c:
21682           audiodecoder: hold caps ref while needed
21683
21684 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21685
21686         * gst-libs/gst/audio/gstaudioencoder.c:
21687           audioencoder: correctly compare audio info positions
21688           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
21689
21690 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
21691
21692         * docs/libs/gst-plugins-base-libs-sections.txt:
21693           docs: Add new function to the docs
21694
21695 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
21696
21697         * win32/common/libgstaudio.def:
21698         * win32/common/libgstvideo.def:
21699           win32: Update exported symbols list
21700
21701 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
21702
21703         * ext/theora/gsttheoraenc.c:
21704           theoraenc: Call video_encoder_negotiate() once configured
21705
21706 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
21707
21708         * gst-libs/gst/video/gstvideoencoder.c:
21709         * gst-libs/gst/video/gstvideoencoder.h:
21710           videoencoder: Expose _negotiate function
21711           This is to be called by encoders once they have set the output format
21712           in order for (re)negotiation to be triggered as early as possible.
21713           https://bugzilla.gnome.org/show_bug.cgi?id=679878
21714
21715 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21716
21717         * gst-libs/gst/audio/gstaudiodecoder.c:
21718           audiodecoder: only arrange to reconfigure if data provided
21719           ... otherwise audio format need not be known already.
21720
21721 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21722
21723         * ext/ogg/gstoggdemux.c:
21724           oggdemux: don't copy empty packets
21725           Don't try to copy empty packets, which contain a repeated frame in theora.
21726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
21727
21728 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21729
21730         * gst-libs/gst/video/video-blend.c:
21731           video-blend: Doc fix
21732
21733 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
21734
21735         * gst-libs/gst/rtsp/gstrtsptransport.c:
21736           gst-rtsptransports: no warning Transport end with semicolumn
21737
21738 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21739
21740         * gst-libs/gst/audio/gstaudiodecoder.c:
21741           audiodecoder: minor doc fix
21742
21743 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21744
21745         * ext/libvisual/gstaudiovisualizer.c:
21746           audiovisualizer: fixate caps completely
21747           Call gst_caps_fixate() to make sure that the caps are completely fixated before
21748           using them as the final caps in negotiation.
21749           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
21750
21751 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21752
21753         * sys/xvimage/xvimagesink.c:
21754           xvimagesink: calculate target rectangle correctly
21755           Use the negotiated size and PAR to center the image into the target window.
21756           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
21757
21758 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21759
21760         * sys/ximage/ximagesink.c:
21761         * sys/xvimage/xvimagesink.c:
21762           x11: match FORCE_ASPECT_RATIO default value
21763           Set the default value for FORCE_ASPECT_RATIO correctly
21764
21765 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
21766
21767         * docs/libs/gst-plugins-base-libs-sections.txt:
21768           docs: Improve gstvideo and add GstVideoFrame
21769           Some items have been removed that are no longer in the headers
21770
21771 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21772
21773         * gst/playback/gstdecodebin2.c:
21774           decodebin2: Mark streams as complete on CAPS event but don't block
21775           This allows the following use-cases to expose the group and pads
21776           before an ALLOCATION query comes through:
21777           * Single stream use-cases
21778           * Multi stream use-cases where all streams sent the CAPS event before
21779           the first ALLOCATION query
21780           Some cases will still make the initial ALLOCATION query fail though,
21781           which isn't optimal, but not fatal (it will recover when pads are
21782           exposed, a RECONFIGURE event is sent upstream and elements can
21783           re-send an ALLOCATION query which will reach downstream elements).
21784           https://bugzilla.gnome.org/show_bug.cgi?id=680262
21785
21786 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
21787
21788         * docs/libs/gst-plugins-base-libs-sections.txt:
21789           docs: Build GstVideoFrame gtk docs
21790
21791 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21792
21793         * tests/check/Makefile.am:
21794           tests: add audio and video orc tests
21795
21796 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21797
21798         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
21799         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
21800         * gst/videotestsrc/gstvideotestsrcorc.orc:
21801         * gst/videotestsrc/videotestsrc.c:
21802           videotestsrc: prefix orc functions with video_test_src_orc
21803
21804 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
21805
21806         * gst-libs/gst/pbutils/encoding-profile.c:
21807           pbutils: Update ownership annotation of gst_container_add_profile
21808           https://bugzilla.gnome.org/show_bug.cgi?id=680488
21809
21810 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
21811
21812         * gst-plugins-base.spec.in:
21813           Update spec file with latest changes
21814
21815 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21816
21817         * gst/volume/gstvolume.c:
21818         * gst/volume/gstvolumeorc-dist.c:
21819         * gst/volume/gstvolumeorc-dist.h:
21820         * gst/volume/gstvolumeorc.orc:
21821           volume: prefix orc functions with volume_orc_
21822
21823 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21824
21825         * gst/adder/gstadder.c:
21826         * gst/adder/gstadderorc-dist.c:
21827         * gst/adder/gstadderorc-dist.h:
21828         * gst/adder/gstadderorc.orc:
21829           adder: prefix orc functions with adder_orc_
21830
21831 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21832
21833         * gst/audioconvert/audioconvert.c:
21834         * gst/audioconvert/gstaudioconvertorc-dist.c:
21835         * gst/audioconvert/gstaudioconvertorc-dist.h:
21836         * gst/audioconvert/gstaudioconvertorc.orc:
21837           audioconvert: prefix orc functions with audio_convert_orc_
21838
21839 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21840
21841         * gst/videoconvert/gstvideoconvertorc-dist.c:
21842         * gst/videoconvert/gstvideoconvertorc-dist.h:
21843         * gst/videoconvert/gstvideoconvertorc.orc:
21844         * gst/videoconvert/videoconvert.c:
21845           videoconvert: prefix orc functions with video_convert_orc_
21846
21847 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21848
21849         * gst-libs/gst/audio/audio-format.c:
21850         * gst-libs/gst/audio/gstaudiopack-dist.c:
21851         * gst-libs/gst/audio/gstaudiopack-dist.h:
21852         * gst-libs/gst/audio/gstaudiopack.orc:
21853           audio: prefix orc_* functions with audio_orc_*
21854           To avoid potential conflicts in other modules when statically linking
21855
21856 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21857
21858         * gst/videoscale/gstvideoscaleorc-dist.c:
21859         * gst/videoscale/gstvideoscaleorc-dist.h:
21860         * gst/videoscale/gstvideoscaleorc.orc:
21861         * gst/videoscale/vs_fill_borders.c:
21862         * gst/videoscale/vs_image.c:
21863         * gst/videoscale/vs_scanline.c:
21864           videoscale: ranem gst_video_scale_orc -> video_scale_orc
21865           So that functions are not exported
21866
21867 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21868
21869         * gst-libs/gst/video/video-blend.c:
21870         * gst-libs/gst/video/video-format.c:
21871         * gst-libs/gst/video/video-orc-dist.c:
21872         * gst-libs/gst/video/video-orc-dist.h:
21873         * gst-libs/gst/video/video-orc.orc:
21874           video: rename gst_video_orc_* to video_orc_*
21875           Because then the functions would not be exported
21876
21877 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21878
21879         * gst/videoscale/gstvideoscaleorc-dist.c:
21880         * gst/videoscale/gstvideoscaleorc-dist.h:
21881         * gst/videoscale/gstvideoscaleorc.orc:
21882         * gst/videoscale/vs_fill_borders.c:
21883         * gst/videoscale/vs_image.c:
21884         * gst/videoscale/vs_scanline.c:
21885           videoscale: prefix orc functions with gst_video_scale_orc
21886           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
21887
21888 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21889
21890         * gst-libs/gst/video/video-blend.c:
21891         * gst-libs/gst/video/video-format.c:
21892         * gst-libs/gst/video/video-orc-dist.c:
21893         * gst-libs/gst/video/video-orc-dist.h:
21894         * gst-libs/gst/video/video-orc.orc:
21895           orc: prefix orc functions with gst_video_orc_
21896           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
21897
21898 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21899
21900         * gst-libs/gst/video/Makefile.am:
21901         * gst-libs/gst/video/video-blend.c:
21902         * gst-libs/gst/video/video-format.c:
21903         * gst-libs/gst/video/video-orc-dist.c:
21904         * gst-libs/gst/video/video-orc-dist.h:
21905         * gst-libs/gst/video/video-orc.orc:
21906         * gst-libs/gst/video/videoblendorc-dist.c:
21907         * gst-libs/gst/video/videoblendorc-dist.h:
21908         * gst-libs/gst/video/videoblendorc.orc:
21909           orc: rename to video-orc*
21910
21911 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
21912
21913         * gst-libs/gst/video/video-frame.h:
21914           video-frame: Add missing closing brakcets on flag macros
21915
21916 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21917
21918         * gst-libs/gst/video/video-frame.h:
21919           video-frame: add macros to get frame flags
21920
21921 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21922
21923         * gst-libs/gst/video/video-frame.c:
21924           video-frame: use interlacing buffer flags
21925           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
21926           there was metadata on the buffers.
21927
21928 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21929
21930         * gst-libs/gst/video/gstvideoencoder.c:
21931           videoencoder: Hold the stream lock when reconfiguring the element
21932
21933 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21934
21935         * gst-libs/gst/audio/gstaudiodecoder.c:
21936         * gst-libs/gst/audio/gstaudioencoder.c:
21937           audio: Renegotiate if necessary
21938           And also correct usage of the base class stream lock.
21939
21940 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21941
21942         * gst-libs/gst/video/gstvideodecoder.c:
21943         * gst-libs/gst/video/gstvideoencoder.c:
21944           video: Correct usage of the base class stream lock
21945           And also renegotiate if the srcpad requires reconfiguration
21946
21947 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21948
21949         * gst-libs/gst/audio/gstaudiodecoder.c:
21950           audiodecoder: Handle allocation query
21951
21952 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21953
21954         * ext/vorbis/gstvorbisdec.c:
21955         * ext/vorbis/gstvorbisenc.c:
21956           vorbis: Update for audio base classes API changes
21957
21958 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21959
21960         * docs/libs/gst-plugins-base-libs-sections.txt:
21961           docs: Add new audio base classes API
21962
21963 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21964
21965         * gst-libs/gst/audio/gstaudiodecoder.c:
21966         * gst-libs/gst/audio/gstaudiodecoder.h:
21967           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
21968
21969 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21970
21971         * gst-libs/gst/audio/gstaudioencoder.c:
21972         * gst-libs/gst/audio/gstaudioencoder.h:
21973           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
21974
21975 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21976
21977         * docs/libs/gst-plugins-base-libs-sections.txt:
21978           docs: Update video base classes docs
21979
21980 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21981
21982         * ext/theora/gsttheoradec.c:
21983         * ext/theora/gsttheoraenc.c:
21984           theora: Update for video base classes API changes
21985
21986 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21987
21988         * gst-libs/gst/video/gstvideodecoder.c:
21989         * gst-libs/gst/video/gstvideodecoder.h:
21990         * gst-libs/gst/video/gstvideoencoder.c:
21991         * gst-libs/gst/video/gstvideoencoder.h:
21992           video: Rename alloc_output_buffer() to allocate_output_buffer()
21993
21994 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21995
21996         * gst-libs/gst/video/gstvideoencoder.c:
21997           videoencoder: Minor cleanup
21998
21999 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22000
22001         * gst-libs/gst/video/gstvideoencoder.h:
22002           videoencoder: Fix parameters names in header
22003
22004 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22005
22006         * ext/theora/gsttheoraenc.c:
22007           theoraenc: Use base class functions to allocate output buffers
22008
22009 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22010
22011         * docs/libs/gst-plugins-base-libs-sections.txt:
22012           docs: Add new videodecoder/encoder API
22013
22014 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22015
22016         * win32/common/libgstrtp.def:
22017         * win32/common/libgstvideo.def:
22018           win32: Update exported symbols list
22019
22020 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22021
22022         * gst-libs/gst/video/gstvideoencoder.c:
22023         * gst-libs/gst/video/gstvideoencoder.h:
22024           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
22025
22026 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22027
22028         * common:
22029           Automatic update of common submodule
22030           From 98e386f to 94ccf4c
22031
22032 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
22033
22034         * docs/design/part-interlaced-video.txt:
22035           docs: Update interlaced video docs
22036           An interlaced buffer flag has been added and some other changes in
22037           operation needed addressing since the last update to the document.
22038
22039 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
22040
22041         * tests/check/pipelines/streamheader.c:
22042           tests: use multifdsink for streamheader test
22043           Use multifdsink for pipes instead of multisocketsink,
22044           to avoid "creating GSocket from fd 9: Socket operation
22045           on non-socket "criticals from Gio. Test still fails,
22046           but it fails in a different way now.
22047
22048 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22049
22050         * gst-libs/gst/video/video-frame.c:
22051         * gst-libs/gst/video/video-frame.h:
22052           video-frame: add interlace flag
22053           Add an interlace flag so that we can see if a frame is interlaced or progressive
22054           in the mixed interlace-mode.
22055
22056 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
22057
22058         * gst-libs/gst/riff/riff-ids.h:
22059           riff: add "labl" tag
22060           Add GST_RIFF_TAG_labl which is needed for wavparse:
22061           https://bugzilla.gnome.org/show_bug.cgi?id=677306
22062
22063 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22064
22065         * gst/playback/gststreamsynchronizer.c:
22066           streamsynchronizer: Re-enable stream update
22067           Not 100% perfect yet, but allows people to test
22068
22069 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22070
22071         * gst-libs/gst/video/video-overlay-composition.c:
22072           video-overlay-composition: fix GSlice alloc/free size mismatch
22073           Fix copy'n'paste bug which made us allocate a slice of the
22074           size of a rectangle for the overlay composition, but then
22075           free it passing the size of an overlay composition, which
22076           is not something GSlice takes to kindly, resulting in scary
22077           aborts like:
22078           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
22079           Also, g_slice_new already includes a cast, so remove our
22080           own casts, without which the compiler would probably have
22081           told us about this ages ago.
22082           https://bugzilla.gnome.org/show_bug.cgi?id=680091
22083
22084 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22085
22086         * tests/examples/playback/playback-test.c:
22087           playback-test: fix buffering query
22088           It was using the wrong values from the buffering query.
22089
22090 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22091
22092         * gst-libs/gst/audio/gstaudiodecoder.c:
22093           audiodecoder: Don't assert on pad caps not being set
22094           The decoder might have been de-activated in the meantime (resulting
22095           in NULL pad caps).
22096           If the decoder really isn't configured, then it will error out further
22097           down when checking whether the GST_AUDIO_INFO_IS_VALID()
22098           https://bugzilla.gnome.org/show_bug.cgi?id=667562
22099
22100 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22101
22102         * ext/theora/gsttheoradec.c:
22103           theoradec: Call video_decoder_negotiate() once configured
22104
22105 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22106
22107         * gst-libs/gst/video/gstvideodecoder.c:
22108         * gst-libs/gst/video/gstvideodecoder.h:
22109           videodecoder: Expose _negotiate function
22110           This is to be called by decoders once they have set the output format
22111           in order for (re)negotiation to be triggered as early as possible.
22112           https://bugzilla.gnome.org/show_bug.cgi?id=679878
22113
22114 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22115
22116         * ext/ogg/gstoggdemux.c:
22117           oggdemux: Don't push stream-start in two different locations
22118
22119 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22120
22121         * gst/playback/gstdecodebin2.c:
22122           decodebin: Block on caps event
22123           A caps event is also used to establish that a stream has prerolled.
22124           Without this, we end up allowing negotiation queries to fail, ending
22125           in decoders (and other elements) to not be configured right from the
22126           start with the most optimal settings.
22127
22128 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22129
22130         * gst/playback/gstplaysink.c:
22131         * gst/playback/gstplaysinkconvertbin.c:
22132         * gst/playback/gstsubtitleoverlay.c:
22133           playback: update for ghostpad changes
22134
22135 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22136
22137         * tests/examples/playback/playback-test.c:
22138         * tests/examples/seek/jsseek.c:
22139           tests: update for step event changes
22140
22141 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22142
22143         * ext/pango/gstbasetextoverlay.c:
22144           pango: adjust to modified video overlay composition API
22145
22146 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22147
22148         * gst-libs/gst/video/video-overlay-composition.c:
22149         * gst-libs/gst/video/video-overlay-composition.h:
22150         * tests/check/libs/video.c:
22151           videooverlaycomposition: replace API parameters with required video meta on pixel data
22152
22153 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22154
22155         * gst-libs/gst/video/video-overlay-composition.c:
22156           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
22157
22158 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22159
22160         * gst-libs/gst/video/video-blend.c:
22161           videoblend: use correct stride when scaling
22162
22163 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22164
22165         * docs/libs/gst-plugins-base-libs-sections.txt:
22166         * gst-libs/gst/rtp/README:
22167         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
22168         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22169         * gst-libs/gst/rtp/gstrtpbuffer.c:
22170         * gst-libs/gst/rtp/gstrtpbuffer.h:
22171         * tests/check/libs/rtp.c:
22172           rtp: Add support for multiple memory blocks in RTP
22173           Add support RTP buffers with multiple memory blocks. We allow one block for the
22174           header, one for the extension data, N for data and one memory block for the
22175           padding.
22176           Remove the validate function, we validate now when we map because we need to
22177           parse things in order to map multiple memory blocks.
22178
22179 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22180
22181         * win32/common/_stdint.h:
22182         * win32/common/audio-enumtypes.c:
22183         * win32/common/audio-enumtypes.h:
22184         * win32/common/config.h:
22185         * win32/common/video-enumtypes.c:
22186           win32: update
22187
22188 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22189
22190         * gst/playback/gstplaysink.c:
22191           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
22192
22193 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
22194
22195         * gst-libs/gst/sdp/gstsdpmessage.c:
22196           sdpmessage: add some missing introspection annotations
22197
22198 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
22199
22200         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22201         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
22202         * gst-libs/gst/rtp/gstrtpbuffer.c:
22203           rtp: add many missing annotations on RTP/RTCP buffer functions
22204
22205 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
22206
22207         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
22208           rtpbaseaudiopayload: add transfer annotation to get_adapter return
22209
22210 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
22211
22212         * gst-libs/gst/pbutils/gstdiscoverer.h:
22213           discoverer: minor GTK-Doc fixes
22214
22215 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
22216
22217         * gst-libs/gst/audio/gstaudiometa.c:
22218           audiometa: add missing array array annotations
22219
22220 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
22221
22222         * gst-libs/gst/audio/audio-format.c:
22223         * gst-libs/gst/audio/audio-format.h:
22224         * gst-libs/gst/audio/gstaudioiec61937.c:
22225         * gst-libs/gst/audio/gstaudioringbuffer.h:
22226           audio: add missing array and element-type annotations for binary data
22227
22228 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
22229
22230         * gst-libs/gst/audio/audio-channels.c:
22231           audio-channels: add missing array-related annotations
22232
22233 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
22234
22235         * gst-libs/gst/audio/gstaudioencoder.c:
22236           audioencoder: add missing element-type to set_headers method
22237
22238 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
22239
22240         * gst-libs/gst/app/gstappsink.h:
22241         * gst-libs/gst/app/gstappsrc.h:
22242           appsrc, appsink: fix documentation syntax and mismatched arguments
22243
22244 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
22245
22246         * tests/check/Makefile.am:
22247         * tests/check/elements/videoconvert.c:
22248           tests: add videoconvert test that checks formats in template caps
22249
22250 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
22251
22252         * tests/check/elements/videoscale.c:
22253           tests: no need to blacklist 64-bit formats in videoscale test any longer
22254           Since we now use videoconvert, which supports these.
22255           Unfortunately videoscale still crashes with 64-bit formats
22256           right now because of a too small temp buffer, but I'm sure
22257           someone is going to fix this real soon now, just like the
22258           other unit tests.
22259
22260 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
22261
22262         * tests/check/elements/videoscale.c:
22263           tests: add videoscale test to check pad template formats
22264
22265 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
22266
22267         * gst/videoscale/gstvideoscale.c:
22268           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
22269           Should help with the unit test, which has been failing.
22270
22271 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
22272
22273         * ext/libvisual/Makefile.am:
22274         * ext/libvisual/gstaudiobasevisualizer.c:
22275         * ext/libvisual/gstaudiobasevisualizer.h:
22276         * ext/libvisual/gstaudiovisualizer.c:
22277         * ext/libvisual/gstaudiovisualizer.h:
22278         * ext/libvisual/visual.c:
22279         * ext/libvisual/visual.h:
22280           audiovisualizer: shorten base class name
22281           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
22282           to avoid clashing with other copies for the time being.
22283
22284 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
22285
22286         * tests/check/Makefile.am:
22287         * tests/check/elements/adder.c:
22288           adder: add a tests for the aggregation of durations
22289
22290 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
22291
22292         * tests/check/elements/adder.c:
22293           adder: cleanup test
22294           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
22295
22296 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
22297
22298         * ext/ogg/gstoggmux.c:
22299           oggmux: only drop flushing seeks after we started to mux
22300           Don't drop all seek events. It is okay to seek before we send the headers. Non
22301           flushing seeks are okay at any time later as well.
22302
22303 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22304
22305         * gst/videoconvert/videoconvert.c:
22306           videoconvert: use video helper function
22307           Use the video helper function to get the offset and scale of a format.
22308
22309 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22310
22311         * gst/videotestsrc/videotestsrc.c:
22312           videotestsrc: fix 10 bits formats
22313           We need to check the number of bits of the unpack format when we prepare the
22314           pixels for the pack function.
22315
22316 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22317
22318         * gst-libs/gst/riff/riff-read.c:
22319           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
22320
22321 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
22322
22323         * gst-libs/gst/tag/gstxmptag.c:
22324         * tests/check/libs/tag.c:
22325           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
22326           So we can express partial dates.
22327
22328 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
22329
22330         * gst-libs/gst/tag/gstid3tag.c:
22331         * gst-libs/gst/tag/id3v2.c:
22332         * gst-libs/gst/tag/id3v2frames.c:
22333           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
22334           We may only have a year, or year and month+day, or (in future)
22335           both date and time.
22336
22337 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
22338
22339         * gst-libs/gst/tag/gstid3tag.c:
22340         * tests/check/libs/tag.c:
22341           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
22342           So we can signal properly that only the year is valid.
22343
22344 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22345
22346         * gst-libs/gst/video/video-color.c:
22347         * gst-libs/gst/video/video-color.h:
22348           video: add method to get offset and scale for a format
22349           Add a method to get the offset and scale values to transform the color values of
22350           a format to their normalized [0.0 .. 1.0] range. This is usually required as
22351           the first step of a colorspace conversion.
22352
22353 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22354
22355         * gst-libs/gst/video/video-format.c:
22356         * gst-libs/gst/video/video-format.h:
22357           video: add option to unpack and truncate the range
22358           Add an unpack option to specify what to do with the least significant bits of
22359           the destination when the source format has less bits than the destination. By
22360           default we will now copy the most significant bits of the source into the least
22361           significant bits of the destination so that the full color range is represented.
22362           Add an option to leave the extra destination bits 0, which may be faster and
22363           could be compensated for in the element algorithm.
22364
22365 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22366
22367         * gst-libs/gst/video/video-format.c:
22368           video: fix endianness of the pack formats
22369
22370 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22371
22372         * gst-libs/gst/video/video-format.c:
22373           video: fix r210 format
22374           It is an RGB format.
22375
22376 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22377
22378         * gst/playback/.gitignore:
22379         * gst/playback/gstplaysink.h:
22380           playsink: remove old marshal remains
22381
22382 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22383
22384         * gst-libs/gst/video/video-blend.c:
22385         * gst-libs/gst/video/video-blend.h:
22386           video-blend: Fix argument signedness
22387           The x/y values are meant to be signed.
22388           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
22389           Conflicts:
22390           gst-libs/gst/video/video-blend.c
22391           gst-libs/gst/video/video-blend.h
22392
22393 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22394
22395         * gst-libs/gst/app/gstappsink.c:
22396         * gst-libs/gst/app/gstappsink.h:
22397         * gst-libs/gst/app/gstappsrc.c:
22398         * gst-libs/gst/app/gstappsrc.h:
22399         * gst-libs/gst/audio/audio-channels.c:
22400         * gst-libs/gst/audio/audio-info.c:
22401         * gst-libs/gst/audio/audio.c:
22402         * gst-libs/gst/audio/gstaudiobasesink.c:
22403         * gst-libs/gst/audio/gstaudiobasesink.h:
22404         * gst-libs/gst/audio/gstaudiobasesrc.c:
22405         * gst-libs/gst/audio/gstaudioclock.c:
22406         * gst-libs/gst/audio/gstaudiodecoder.c:
22407         * gst-libs/gst/audio/gstaudiodecoder.h:
22408         * gst-libs/gst/audio/gstaudioencoder.c:
22409         * gst-libs/gst/audio/gstaudioencoder.h:
22410         * gst-libs/gst/audio/gstaudiofilter.c:
22411         * gst-libs/gst/audio/gstaudiofilter.h:
22412         * gst-libs/gst/audio/gstaudioiec61937.c:
22413         * gst-libs/gst/audio/gstaudiometa.c:
22414         * gst-libs/gst/audio/gstaudioringbuffer.c:
22415         * gst-libs/gst/audio/gstaudioringbuffer.h:
22416         * gst-libs/gst/audio/streamvolume.c:
22417         * gst-libs/gst/audio/streamvolume.h:
22418         * gst-libs/gst/pbutils/codec-utils.c:
22419         * gst-libs/gst/pbutils/encoding-profile.c:
22420         * gst-libs/gst/pbutils/encoding-profile.h:
22421         * gst-libs/gst/pbutils/encoding-target.c:
22422         * gst-libs/gst/pbutils/encoding-target.h:
22423         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22424         * gst-libs/gst/pbutils/gstdiscoverer.c:
22425         * gst-libs/gst/pbutils/gstdiscoverer.h:
22426         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
22427         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
22428         * gst-libs/gst/pbutils/install-plugins.c:
22429         * gst-libs/gst/pbutils/install-plugins.h:
22430         * gst-libs/gst/pbutils/missing-plugins.c:
22431         * gst-libs/gst/pbutils/pbutils.c:
22432         * gst-libs/gst/riff/riff-read.c:
22433         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22434         * gst-libs/gst/rtp/gstrtcpbuffer.h:
22435         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
22436         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
22437         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
22438         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22439         * gst-libs/gst/rtp/gstrtpbuffer.c:
22440         * gst-libs/gst/rtsp/gstrtspconnection.c:
22441         * gst-libs/gst/rtsp/gstrtspconnection.h:
22442         * gst-libs/gst/rtsp/gstrtspdefs.c:
22443         * gst-libs/gst/rtsp/gstrtspdefs.h:
22444         * gst-libs/gst/rtsp/gstrtspmessage.c:
22445         * gst-libs/gst/rtsp/gstrtspmessage.h:
22446         * gst-libs/gst/rtsp/gstrtsprange.c:
22447         * gst-libs/gst/rtsp/gstrtsptransport.h:
22448         * gst-libs/gst/rtsp/gstrtspurl.c:
22449         * gst-libs/gst/sdp/gstsdpmessage.c:
22450         * gst-libs/gst/sdp/gstsdpmessage.h:
22451         * gst-libs/gst/tag/gstexiftag.c:
22452         * gst-libs/gst/tag/gstid3tag.c:
22453         * gst-libs/gst/tag/gsttagdemux.h:
22454         * gst-libs/gst/tag/gsttagmux.c:
22455         * gst-libs/gst/tag/gsttagmux.h:
22456         * gst-libs/gst/tag/gstvorbistag.c:
22457         * gst-libs/gst/tag/gstxmptag.c:
22458         * gst-libs/gst/tag/id3v2.c:
22459         * gst-libs/gst/tag/lang.c:
22460         * gst-libs/gst/tag/licenses.c:
22461         * gst-libs/gst/tag/tag.h:
22462         * gst-libs/gst/tag/tags.c:
22463         * gst-libs/gst/tag/xmpwriter.c:
22464         * gst-libs/gst/video/colorbalance.c:
22465         * gst-libs/gst/video/convertframe.c:
22466         * gst-libs/gst/video/gstvideodecoder.c:
22467         * gst-libs/gst/video/gstvideodecoder.h:
22468         * gst-libs/gst/video/gstvideoencoder.c:
22469         * gst-libs/gst/video/gstvideoencoder.h:
22470         * gst-libs/gst/video/gstvideosink.c:
22471         * gst-libs/gst/video/gstvideosink.h:
22472         * gst-libs/gst/video/navigation.c:
22473         * gst-libs/gst/video/navigation.h:
22474         * gst-libs/gst/video/video-color.c:
22475         * gst-libs/gst/video/video-event.c:
22476         * gst-libs/gst/video/video-format.c:
22477         * gst-libs/gst/video/video-format.h:
22478         * gst-libs/gst/video/video-frame.c:
22479         * gst-libs/gst/video/video-info.c:
22480         * gst-libs/gst/video/video-overlay-composition.c:
22481         * gst-libs/gst/video/video-overlay-composition.h:
22482         * gst-libs/gst/video/video.c:
22483         * gst-libs/gst/video/videoorientation.c:
22484         * gst-libs/gst/video/videooverlay.c:
22485           libs: Remove "Since" markers and minor doc fixups
22486
22487 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22488
22489         * gst-libs/gst/tag/gsttagdemux.c:
22490           tagdemux: Push a STREAM_START on new caps
22491
22492 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22493
22494         * gst/playback/gstdecodebin2.c:
22495           decodebin2: Demote WARNING to DEBUG
22496           Delaying auto-plugging is quite common
22497
22498 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22499
22500         * ext/ogg/gstoggdemux.c:
22501           oggdemux: Push out STREAM_START events when needed
22502
22503 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22504
22505         * gst/playback/gstplaybin2.c:
22506         * gst/playback/gststreamsynchronizer.c:
22507           playback: Remove custom stream-change event
22508           Applications can now use the STREAM_START message to know if a new
22509           stream has started
22510
22511 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22512
22513         * gst-libs/gst/audio/gstaudiobasesink.c:
22514           baseaudiosink: Resync when ringbuffer resets
22515           When the ringbuffer gets restarted (like in setcaps), we *will* have
22516           to resync against the new values.
22517           Without this we end up blindly assuming the new samples align to the
22518           old ones.
22519
22520 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22521
22522         * gst/playback/gstdecodebin2.c:
22523           decodebin2: improve debug
22524
22525 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22526
22527         * gst/videoconvert/videoconvert.c:
22528           videoconvert: Fix compiler warnings
22529           videoconvert.c: In function 'videoconvert_convert_new':
22530           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
22531           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
22532
22533 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22534
22535         * win32/common/libgstvideo.def:
22536           win32: Update .def files for new API
22537
22538 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
22539
22540         * gst-libs/gst/rtsp/gstrtspconnection.c:
22541           rtsp: Update the initial_buffer when merging RTSP Connections
22542           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
22543
22544 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22545
22546         * gst/videoconvert/videoconvert.c:
22547           videoconvert: fix offset and scale for GRAY
22548           Fix the calculation of the offset and scale values for GRAY formats. We also
22549           need to set the offset and base of the chroma values to match what the unpack
22550           function creates.
22551           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
22552
22553 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22554
22555         * ext/libvisual/Makefile.am:
22556         * ext/libvisual/gstaudiobasevisualizer.c:
22557         * ext/libvisual/gstaudiobasevisualizer.h:
22558         * ext/libvisual/gstbaseaudiovisualizer.c:
22559         * ext/libvisual/gstbaseaudiovisualizer.h:
22560         * ext/libvisual/visual.c:
22561         * ext/libvisual/visual.h:
22562           visual: use right base class name
22563           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
22564           the same name in -bad.
22565
22566 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
22567
22568         * tests/check/elements/adder.c:
22569           tests: use more expressive check assertion macros
22570
22571 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
22572
22573         * ext/libvisual/Makefile.am:
22574         * ext/libvisual/gstbaseaudiovisualizer.c:
22575         * ext/libvisual/gstbaseaudiovisualizer.h:
22576         * ext/libvisual/visual.c:
22577         * ext/libvisual/visual.h:
22578           visual: port to baseaudiovisualizer
22579           Add a copy of the base class until it is stable. Right now the extra effects of
22580           the baseclass are not supported as the sublass overwrites the buffer instead of
22581           blending.
22582
22583 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
22584
22585         * ext/libvisual/Makefile.am:
22586         * ext/libvisual/plugin.c:
22587         * ext/libvisual/visual.c:
22588         * ext/libvisual/visual.h:
22589           visual: split the plugin wrapper and the actual element
22590
22591 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22592
22593         * gst-libs/gst/video/gstvideodecoder.c:
22594         * gst-libs/gst/video/gstvideopool.c:
22595           fix for allocator API changes
22596
22597 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22598
22599         * tests/check/libs/struct_x86_64.h:
22600           tests: update GstVideoFilter structure size for ABI check on x86
22601
22602 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22603
22604         * gst-libs/gst/riff/riff-ids.h:
22605         * gst-libs/gst/riff/riff-media.c:
22606         * gst-libs/gst/riff/riff-read.c:
22607           riff: rename field in gst_riff_strf_auds
22608           ... which is supposed to align with WAVEFORMATEX, but has confusing
22609           names compared to the last 2 fields in the latter (and still
22610           misses 1 field compared to the latter).
22611
22612 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
22613
22614         * gst/playback/gstdecodebin2.c:
22615         * gst/playback/gsturidecodebin.c:
22616           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
22617
22618 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
22619
22620         * tools/gst-discoverer.c:
22621           gst-discoverer: clean up some code duplication
22622           Use print_tag_foreach() instead of print_tag().
22623           https://bugzilla.gnome.org/show_bug.cgi?id=679550
22624
22625 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22626
22627         * gst-libs/gst/riff/riff-read.c:
22628           riff: fixup 0.11 port mishap in reading extra data length field
22629           Fixes #679437.
22630
22631 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22632
22633         * gst/tcp/gstmultifdsink.c:
22634         * gst/tcp/gstmultifdsink.h:
22635           multifdsink: remove deprecated and unused "mode" property
22636
22637 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22638
22639         * gst/playback/gstsubtitleoverlay.c:
22640           playbin: don't use deprecated textoverlay properties
22641
22642 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22643
22644         * ext/pango/gstbasetextoverlay.c:
22645           pango: remove deprecated valign and halign properties
22646           Replaced by valignment and halignment (enum-based now rather than strings).
22647
22648 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22649
22650         * ext/theora/gsttheoraenc.c:
22651         * gst-libs/gst/video/gstvideofilter.c:
22652         * gst/videoconvert/gstvideoconvert.c:
22653         * sys/ximage/ximagesink.c:
22654         * sys/xvimage/xvimagesink.c:
22655           update for query api changes
22656
22657 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22658
22659         * ext/pango/gstbasetextoverlay.c:
22660         * ext/theora/gsttheoradec.c:
22661         * gst/videotestsrc/gstvideotestsrc.c:
22662           update for query api changes
22663
22664 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22665
22666         * ext/theora/gsttheoraenc.c:
22667         * gst-libs/gst/video/gstvideofilter.c:
22668         * gst/videoconvert/gstvideoconvert.c:
22669         * sys/ximage/ximagesink.c:
22670         * sys/xvimage/xvimagesink.c:
22671           update for allocation query changes
22672
22673 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22674
22675         * gst-libs/gst/video/video-overlay-composition.c:
22676           Revert "videooverlaycomposition: ensure proper buffer copy"
22677           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
22678           Plain gst_buffer_copy() is now doing the expected ...
22679           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
22680
22681 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22682
22683         * gst/playback/gsturidecodebin.c:
22684           uridecodebin: Fix double-unref when iterating over element pads
22685
22686 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22687
22688         * gst-libs/gst/video/gstvideodecoder.c:
22689         * gst-libs/gst/video/gstvideoencoder.c:
22690         * gst-libs/gst/video/gstvideoutils.h:
22691           video: Document buffer ownership of the GstVideoCodecFrame more explicit
22692           And also the implications of calling the finish() functions.
22693
22694 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22695
22696         * gst-libs/gst/video/gstvideodecoder.c:
22697           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
22698           We can't be sure that we have the one and only reference here either.
22699
22700 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22701
22702         * gst-libs/gst/video/gstvideodecoder.c:
22703           videodecoder: Create a complete subbuffer before pushing
22704           Otherwise we can't be sure that we are allowed to change the
22705           buffer fields later for clipping.
22706
22707 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22708
22709         * ext/ogg/gstoggdemux.c:
22710         * gst-libs/gst/tag/gsttagdemux.c:
22711           gst: Implement segment-done event
22712
22713 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22714
22715         * gst-libs/gst/audio/gstaudiocdsrc.c:
22716           audiocdsrc: Remove the TOC query handling
22717
22718 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22719
22720         * tools/gst-discoverer.c:
22721           discoverer: Update for GstToc API changes
22722
22723 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22724
22725         * gst-libs/gst/audio/gstaudiocdsrc.c:
22726           audiocdsrc: Update for TOC API changes
22727
22728 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22729
22730         * gst-libs/gst/video/video-overlay-composition.c:
22731           update for miniobject changes
22732
22733 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22734
22735         * gst-libs/gst/video/gstvideodecoder.c:
22736           videodec: add some assert
22737
22738 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22739
22740         * gst-libs/gst/video/gstvideodecoder.c:
22741           videodec: clear the right variable
22742
22743 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22744
22745         * gst/playback/gstplaysink.c:
22746           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
22747           Might just be paranoia, but better safe than sorry. Make sure
22748           the compiler really always passes a 64-bit integer to the
22749           g_object_set() vararg function.
22750
22751 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22752
22753         * gst-libs/gst/audio/gstaudiocdsrc.c:
22754           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
22755
22756 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22757
22758         * docs/design/part-mediatype-audio-raw.txt:
22759           docs: update raw audio media type design docs a bit
22760           We now have a layout field and a channel-mask field.
22761
22762 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22763
22764         * ext/pango/gstbasetextoverlay.c:
22765           pango: query downstream for video overlay composition meta support
22766
22767 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22768
22769         * ext/pango/gstbasetextoverlay.c:
22770           pango: adjust to modified overlay composition API
22771
22772 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22773
22774         * gst-libs/gst/video/video-overlay-composition.c:
22775         * gst-libs/gst/video/video-overlay-composition.h:
22776         * tests/check/libs/video.c:
22777           videooverlaycomposition: make API meta oriented
22778           ... and as such more consistent with other buffer meta components.
22779
22780 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22781
22782         * gst-libs/gst/video/video-overlay-composition.h:
22783           videooverlaycomposition: remove some post-port obsolete parts
22784
22785 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22786
22787         * ext/pango/gstbasetextoverlay.c:
22788           pango: only map video buffer memory if actually needed
22789           No need to map the video buffer if we're just going to attach
22790           the meta; but if we map, we should do so in READWRITE mode.
22791
22792 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22793
22794         * ext/pango/gstbasetextoverlay.c:
22795           pango: pass pre-multiplied alpha to overlay composition directly
22796           We now support pre-multiplied alpha in the overlay composition API,
22797           and can avoid multiple conversions if the the overlay also supports
22798           pre-multiplied alpha. We should probably also have mapped the
22799           buffer as READWRITE when unpremultiplying.
22800
22801 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22802
22803         * gst-libs/gst/video/video-overlay-composition.c:
22804           videooverlaycomposition: ensure proper buffer copy
22805           This is only temporary and could and should be modified to use
22806           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
22807           is resolved.
22808
22809 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22810
22811         * tests/check/libs/video.c:
22812           tests: video: port video overlay composition test to 0.11
22813
22814 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22815
22816         * tests/check/libs/video.c:
22817           tests: video: ensure initialization and plug sample leak
22818
22819 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22820
22821         * tests/check/libs/video.c:
22822           tests: video: tweak RGB caps test
22823
22824 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
22825
22826         * tests/icles/Makefile.am:
22827         * tests/icles/test-effect-switch.c:
22828           tests: add test for switching video effects at run time
22829           Bases on test app in bug #614296. Doesn't work reliably yet,
22830           leads to not-negotiated errors sooner or later, even when
22831           it's the same element being re-plugged.
22832
22833 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22834
22835         * gst-libs/gst/video/video-overlay-composition.c:
22836           videooverlaycomposition: fix some refcounting and avoid possible NULL use
22837
22838 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22839
22840         * tests/examples/playback/playback-test.c:
22841         * tests/examples/seek/jsseek.c:
22842           examples: update for new force-aspect-ratio default
22843
22844 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22845
22846         * sys/ximage/ximagesink.c:
22847         * sys/xvimage/xvimagesink.c:
22848           ximagesink, xvimagesink: default to force-aspect-ratio=true
22849
22850 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
22851
22852         * gst-libs/gst/audio/gstaudiocdsrc.c:
22853           audiocdsrc: send TOC event downstream if we're in continuous mode
22854           If we're in continuous mode where we'll play the entire CD from
22855           start to finish, send a TOC event downstream so any downstream
22856           muxers can write a TOC to indicate where the various tracks
22857           start and end.
22858
22859 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
22860
22861         * ext/pango/gstbasetextoverlay.c:
22862           pango: remove support for video/x-surface again which is 0.10 stuff
22863           This needs to be done and can be done differently/properly in 0.11.
22864
22865 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
22866
22867         * ext/theora/gsttheoraenc.c:
22868           theoraenc: clean up some property descriptions
22869           We now require a sufficiently-recent libtheora.
22870
22871 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22872
22873         * ext/pango/gstbasetextoverlay.c:
22874         * ext/pango/gstbasetextoverlay.h:
22875           pango: use ported GstVideoOverlayComposition functionality
22876           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
22877
22878 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22879
22880         * gst-libs/gst/video/Makefile.am:
22881         * gst-libs/gst/video/video-blend.c:
22882         * gst-libs/gst/video/video-blend.h:
22883         * gst-libs/gst/video/video-overlay-composition.c:
22884         * gst-libs/gst/video/video-overlay-composition.h:
22885           videooverlaycomposition: port to 0.11
22886           ... which also entails porting video-blend
22887           Fixes #678384.
22888
22889 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
22890
22891         * tests/check/libs/tag.c:
22892           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
22893           https://bugzilla.gnome.org/show_bug.cgi?id=677712
22894
22895 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
22896
22897         * gst-libs/gst/tag/gstvorbistag.c:
22898           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
22899           The DATE field may contain dates, partial dates, or dates with
22900           time. Store the result in GST_TAG_DATE_TIME, so we can express
22901           properly which fields are present or not, and can store the
22902           time if there is one, and can serialise and deserialise the
22903           tag without loss of information and without making up
22904           information that's not there.
22905           Instead of using short YYYY-MM-DD form we will store
22906           long YYYY-MM-DDTHH:MM:SS+TS date and time.
22907           According to this documentation we can do it:
22908           http://wiki.xiph.org/VorbisComment#Date_and_time
22909           This datetime format is needed by apps where more information
22910           is needed. For example voice, meeting recording, etc.
22911           https://bugzilla.gnome.org/show_bug.cgi?id=677712
22912
22913 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22914
22915         * gst/videotestsrc/gstvideotestsrc.c:
22916           videotestsrc: set DTS and PTS, sync on DTS
22917
22918 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22919
22920         * gst-libs/gst/video/gstvideoencoder.c:
22921           videoencoder: make PTS and DTS handling more explicit
22922
22923 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22924
22925         * gst-libs/gst/video/gstvideodecoder.c:
22926           videodecoder: avoid crash when getting duration
22927           Check that we have a valid output_state before attempting to use it to calculate
22928           the duration of a buffer. It is possible that we don't have a state yet, for
22929           example when we are dropping the first buffers.
22930
22931 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22932
22933         * gst-libs/gst/video/gstvideodecoder.c:
22934           videodecoder: Use GSlice to allocate the timestamp tracking structures
22935
22936 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22937
22938         * gst-libs/gst/video/gstvideodecoder.c:
22939           videodecoder: small cleanups
22940
22941 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22942
22943         * gst-libs/gst/video/gstvideodecoder.c:
22944           videodecoder: improve PTS and DTS handling
22945           Also keep track of the DTS and use it to set PTS on keyframes.
22946           Set DTS on outgoing buffers.
22947
22948 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22949
22950         * gst-libs/gst/audio/gstaudiocdsrc.c:
22951           audiocdsrc: post TOC message on the bus on start-up
22952           First attempt at implement the various GstToc API
22953           bits in GstAudioCdSrc.
22954           https://bugzilla.gnome.org/show_bug.cgi?id=668996
22955
22956 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22957
22958         * ext/ogg/gstoggstream.c:
22959         * gst/videotestsrc/gstvideotestsrc.c:
22960           fix interlace-mode
22961
22962 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
22963
22964         * gst-libs/gst/video/gstvideodecoder.c:
22965           videodecoder: Don't leak a ref to frames in reverse playback
22966
22967 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22968
22969         * gst-libs/gst/video/video-frame.c:
22970           video-frame: handle map errors
22971           Error out when something failed
22972
22973 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22974
22975         * gst-libs/gst/video/gstvideometa.c:
22976           videometa: improve debug error reporting
22977
22978 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22979
22980         * gst/playback/gstplaysink.c:
22981           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
22982           Conflicts:
22983           gst/playback/gstplaysink.c
22984
22985 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22986
22987         * gst/playback/gstplaysink.c:
22988           playsink: Make sure to always block all pads before reconfiguring the pipeline
22989           Fixes bug #678762.
22990           Conflicts:
22991           gst/playback/gstplaysink.c
22992
22993 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22994
22995         * gst/playback/gstplaysink.c:
22996           playsink: Prevent NULL pointer dereference in last change
22997
22998 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22999
23000         * gst/playback/gstplaysink.c:
23001           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
23002           See bug #678762.
23003
23004 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23005
23006         * gst/playback/gstplaysink.c:
23007           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
23008
23009 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23010
23011         * gst/playback/gstplaysink.c:
23012           playsink: Only remove the xoverlay/colorbalance elements when necessary
23013           They are not added again by every code path, e.g. when switching
23014           only the deinterlace flag and are missing then.
23015           Fixes bug #678763.
23016           Conflicts:
23017           gst/playback/gstplaysink.c
23018
23019 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23020
23021         * gst-libs/gst/video/gstvideoutils.c:
23022           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
23023
23024 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
23025
23026         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23027         * gst-libs/gst/pbutils/gstdiscoverer.c:
23028           pbutils: update discoverer for GstToc API changes
23029
23030 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
23031
23032         * gst-libs/gst/audio/Makefile.am:
23033           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
23034
23035 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
23036
23037         * gst-libs/gst/tag/tags.c:
23038           tags: use gst_tag_register_static()
23039
23040 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
23041
23042         * gst/encoding/gstsmartencoder.c:
23043           smartencoder: use gst_quark_from_static_string()
23044
23045 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
23046
23047         * gst/playback/gsturidecodebin.c:
23048         * tests/examples/encoding/encoding.c:
23049           uridecodebin, tests: update for gst_element_make_from_uri() changes
23050
23051 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23052
23053         * gst-libs/gst/app/gstappsrc.c:
23054           appsrc: Actually store any URI that is set and return this when asked for the URI
23055
23056 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23057
23058         * gst-libs/gst/video/videooverlay.c:
23059         * tests/examples/playback/playback-test.c:
23060         * tests/examples/seek/jsseek.c:
23061         * tests/icles/stress-videooverlay.c:
23062           update for bus api changes
23063
23064 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
23065
23066         * tests/examples/fft/fftrange.c:
23067           fix compiler warning
23068
23069 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
23070
23071         * gst/playback/gstplaysinkconvertbin.c:
23072           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
23073           Fixes bug #678403.
23074
23075 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23076
23077         * ext/ogg/gstoggdemux.c:
23078         * gst-libs/gst/tag/gsttagdemux.c:
23079           update for task api change
23080
23081 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
23082
23083         * gst-libs/gst/video/gstvideodecoder.c:
23084           videodecoder: Don't give out bogus frame deadlines
23085           Make sure the frame deadline was set before calculating the
23086           max_decode_time. Fixes problems with ffmpeg skipping frames when
23087           it doesn't need to, when the input doesn't have full timestamping
23088           (divx in avi)
23089
23090 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
23091
23092         * gst-libs/gst/video/gstvideodecoder.c:
23093           videodecoder: Remove gst_video_decoder_get_timestamp function
23094           Interpolating the timestamps from the picture numbers
23095           does more harm than good, getting it wrong in a lot of
23096           cases (especially reverse playback). Removing it in favour
23097           of simply incrementing the timestamps until there's
23098           something better
23099
23100 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
23101
23102         * gst-libs/gst/video/gstvideodecoder.c:
23103           videodecoder: EOS handling for reverse mode.
23104           Handle EOS correctly in reverse mode by treating it
23105           as a final discont and flushing out whatever we can.
23106
23107 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
23108
23109         * gst-libs/gst/video/gstvideodecoder.c:
23110           videodecoder: misc improvements/changes
23111           Use g_list_free_full instead of walking lists twice when freeing
23112           them.
23113           Remove pointless clause in gst_video_decoder_chain that doesn't
23114           actually have any effect.
23115           Other changes to make the code slightly more like the 0.11
23116           version.
23117
23118 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
23119
23120         * gst-libs/gst/video/gstvideodecoder.c:
23121           videodecoder: Improve timestamp handling.
23122           Fix problems with timestamp calculations when the incoming
23123           buffers have sparse timestamps (as for theora) and reverse
23124           playback. Fixes #675773
23125
23126 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
23127
23128         * gst-libs/gst/video/gstvideodecoder.c:
23129           videodecoder: Re-work reverse playback handling
23130           Move processing of the gather list into the flush_parse function.
23131           Add a last ditch attempt to apply timestamps to outgoing buffers
23132           when walking backwards through decoded frames. Requires that each
23133           gathered region has at least one timestamp.
23134           Make sure to remove decoded packets from the decode list when
23135           they are sent - otherwise the list just grows on each cycle, with
23136           more and more frames being decoded and then clipped away.
23137           Break out of the processing loop early on a bad flow return to make
23138           seeking more responsive.
23139           Use the gst_video_decoder_clip_and_push_buf function in reverse
23140           mode, instead of pushing all buffers arbitrarily.
23141           A couple of small efficiency gains in the list handling, by moving
23142           list elements directly and not reallocating, and by reversing
23143           and concatenating the gather list instead of moving it one node
23144           at a time.
23145           Rename the gst_video_decoder_do_finish_frame function to
23146           gst_video_decoder_release_frame.
23147
23148 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
23149
23150         * gst-libs/gst/video/gstvideodecoder.c:
23151           videodecoder: Split gst_video_decoder_finish_frame
23152           Split the 2nd half of the gst_video_decoder_finish_frame function
23153           out to gst_video_decoder_clip_and_push_buf.
23154
23155 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
23156
23157         * gst-libs/gst/video/gstvideodecoder.c:
23158           videodecoder: Rename queued list to output_queued for clarity.
23159           Use g_list_free_full instead of g_list_foreach + g_list_free
23160
23161 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
23162
23163         * gst-libs/gst/video/gstvideodecoder.c:
23164           videodecoder: Small cleanups
23165           Remove extra deref using a local var, and add/change some doc comments
23166           and debug statements
23167
23168 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
23169
23170         * gst-libs/gst/video/gstvideodecoder.c:
23171           videodecoder: Rename gst_video_decoder_have_frame_2 function
23172           Rename gst_video_decoder_have_frame_2 to
23173           gst_video_decoder_decode_frame and pass the frame to process
23174           directly, rather than using the current_frame pointer as a holding
23175           pen.
23176           Move the negative rate handling out of the function to where it
23177           is needed, and remove the process flag.
23178
23179 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
23180
23181         * gst-libs/gst/video/gstvideodecoder.c:
23182           videodecoder: Extend docs and add comments
23183           Update the documentation block for the base class, and add a comment
23184           block about the reverse-playback logic and implementation.
23185
23186 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23187
23188         * gst-libs/gst/video/gstvideofilter.c:
23189           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
23190
23191 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23192
23193         * gst-libs/gst/video/gstvideoencoder.c:
23194           videoencoder: Ensure buffers don't disappear early
23195           The frames are the owners of the buffers
23196
23197 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23198
23199         * gst-libs/gst/video/gstvideodecoder.c:
23200           videodecoder: Ensure buffers don't disappear early
23201           The frames are the owners of the buffers. In cases where a decoder
23202           would keep around reference frames, we need to ensure they don't
23203           disappear early.
23204           To handle this, we pass downstream a complete sub-buffer of the output
23205           buffer, ensuring that the buffer will only be released when downstream
23206           is done with it *AND* the frame is no longer used.
23207           Conflicts:
23208           gst-libs/gst/video/gstvideodecoder.c
23209
23210 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23211
23212         * gst-libs/gst/video/gstvideodecoder.c:
23213         * gst-libs/gst/video/gstvideoencoder.c:
23214           videoencoder,videodecoder: Return new references from _get_frame()
23215
23216 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23217
23218         * sys/ximage/ximagesink.c:
23219         * sys/xvimage/xvimagesink.c:
23220           sys: fix some bufferpool leaks
23221
23222 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23223
23224         * gst-libs/gst/audio/gstaudiobasesink.c:
23225           audiobasesink: fix for basesink API change
23226
23227 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
23228
23229         * ext/theora/gsttheoradec.c:
23230           theoradec: Remove use of NEED_DATA
23231           Remove the confusing internal-only use of
23232           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
23233
23234 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23235
23236         * sys/ximage/ximagesink.c:
23237         * sys/xvimage/xvimagesink.c:
23238           x11: handle case where no bufferpool is suggested
23239
23240 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23241
23242         * gst-libs/gst/video/gstvideodecoder.c:
23243         * gst-libs/gst/video/gstvideodecoder.h:
23244           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
23245
23246 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23247
23248         * tests/examples/playback/playback-test.c:
23249           examples: make play button in playback test have focus after startup
23250           So you can just press Enter to start playback.
23251
23252 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23253
23254         * ext/ogg/gstoggdemux.c:
23255           oggdemux: fix quadratic search for last page
23256           A crafted file with invalid pages will cause repeated searches from
23257           earlier offsets in steps of 8500 bytes, but reading till the end of
23258           the stream. Since we know the maximum size of an Ogg page, we can
23259           bound the search for next page, to get a linear behavior (though
23260           still not good enough as it will read the entire file backwards if
23261           there's no valid page till then).
23262
23263 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23264
23265         * gst/playback/gstplaybin2.c:
23266           playbin2: Proxy the force-aspect-ratio property of video sinks
23267           Fixes bug #678020.
23268           Conflicts:
23269           gst/playback/gstplaybin2.c
23270
23271 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23272
23273         * gst/playback/gstplaysink.c:
23274           playsink: Proxy the force-aspect-ratio property of video sinks
23275
23276 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23277
23278         * gst/playback/gstdecodebin2.c:
23279         * gst/playback/gstplaysink.c:
23280         * gst/playback/gstsubtitleoverlay.c:
23281         * gst/playback/gsturidecodebin.c:
23282           update for message api change
23283
23284 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
23285
23286         * ext/theora/gsttheoradec.c:
23287           theoradec: Always inform base class when dropping frames
23288           Partially fixes backwards playback. Informing the base class
23289           of the dropped frame lets it manage the timestamping and events
23290           better.
23291
23292 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
23293
23294         * gst-libs/gst/video/gstvideodecoder.c:
23295           videodecoder: Fix initial timestamp in ogg, and a warning.
23296           Don't replace the initial frame's timestamp with a bogus
23297           one calculated from the (incorrect for Ogg) frame number just
23298           because the 'sync time' hasn't changed.
23299           Also, don't output a bogus warning about the output_frame being
23300           NULL when it's being dropped/skipped due to QoS.
23301
23302 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
23303
23304         * gst-libs/gst/audio/gstaudiodecoder.c:
23305           audio decoder: Add some debug output for bad caps from children
23306
23307 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23308
23309         * gst/playback/gstdecodebin2.c:
23310         * gst/playback/gstplaybin2.c:
23311         * gst/playback/gsturidecodebin.c:
23312           playback: Always prefer parsers over decoders
23313           ...and in playbin2 additionally prefer sinks over parsers.
23314           This makes sure that we a) always directly plug a sink if it supports
23315           the (compressed) format and b) always plug parsers in front of decoders.
23316
23317 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23318
23319         * tests/examples/playback/playback-test.c:
23320           playback-test: expose seek snap flags
23321           https://bugzilla.gnome.org/show_bug.cgi?id=676639
23322
23323 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23324
23325         * gst-libs/gst/audio/gstaudiodecoder.c:
23326           audiodecoder: push queued events only when we have a first buffer
23327           https://bugzilla.gnome.org/show_bug.cgi?id=675812
23328
23329 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23330
23331         * gst/typefind/gsttypefindfunctions.c:
23332           typefind: probe for DVD ISO files, to avoid matching H.264
23333           https://bugzilla.gnome.org/show_bug.cgi?id=674069
23334
23335 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23336
23337         * gst/playback/gstplaybin2.c:
23338           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
23339           This avoids that bin being leftover and being found when reusing playbin2,
23340           and fixes restarting on a new URI after failing to activate with a previous
23341           URI.
23342           https://bugzilla.gnome.org/show_bug.cgi?id=673888
23343
23344 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23345
23346         * gst-libs/gst/audio/gstaudiopack-dist.c:
23347         * gst-libs/gst/audio/gstaudiopack-dist.h:
23348           Add generated orc files
23349
23350 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23351
23352         * gst-libs/gst/audio/Makefile.am:
23353           Also build the orc generated code
23354
23355 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23356
23357         * gst-libs/gst/audio/Makefile.am:
23358         * gst-libs/gst/audio/audio-format.c:
23359         * gst-libs/gst/audio/gstaudiopack.orc:
23360           audio: add orc enabled pack and unpack functions
23361
23362 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23363
23364         * gst-libs/gst/audio/audio-format.c:
23365         * gst-libs/gst/audio/audio-format.h:
23366           audio: add flag to mark possible unpack formats
23367           Make a new flag to mark formats that can be used in pack and unpack functions.
23368           Mark S32NE and F64NE as those unpack formats
23369
23370 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23371
23372         * ext/libvisual/visual.c:
23373         * ext/ogg/gstoggaviparse.c:
23374         * ext/pango/gstbasetextoverlay.c:
23375         * ext/pango/gsttextrender.c:
23376         * tests/check/elements/audioconvert.c:
23377           elements: Use gst_pad_set_caps() instead of manual event fiddling
23378
23379 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23380
23381         * common:
23382           Automatic update of common submodule
23383           From 03a0e57 to 98e386f
23384
23385 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23386
23387         * gst-libs/gst/video/gstvideodecoder.c:
23388           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
23389
23390 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23391
23392         * gst-libs/gst/video/video-format.c:
23393         * gst-libs/gst/video/video-format.h:
23394           video: mark unpack formats with a flag
23395           Add a new _UNPACK flag and use it to mark potential unpack formats.
23396
23397 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23398
23399         * gst-libs/gst/audio/Makefile.am:
23400         * gst-libs/gst/audio/audio-marshal.list:
23401         * win32/common/libgstaudio.def:
23402           audio: Remove unused, generated marshallers
23403
23404 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23405
23406         * gst/videoconvert/Makefile.am:
23407           videoconvert: Need $(LIBM) for pow()
23408
23409 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23410
23411         * gst-libs/gst/audio/Makefile.am:
23412         * gst-libs/gst/audio/audio-channels.c:
23413         * gst-libs/gst/audio/audio-channels.h:
23414         * gst-libs/gst/audio/audio-format.c:
23415         * gst-libs/gst/audio/audio-format.h:
23416         * gst-libs/gst/audio/audio-info.c:
23417         * gst-libs/gst/audio/audio-info.h:
23418         * gst-libs/gst/audio/audio.c:
23419         * gst-libs/gst/audio/audio.h:
23420           audio: split audio header into logical parts
23421
23422 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23423
23424         * gst-libs/gst/video/gstvideodecoder.c:
23425           videodecoder: do not do timestamp arithmetic from an invalid timestamp
23426           This fixes untimestampped buffers from being rejected by the segment clipper.
23427           https://bugzilla.gnome.org/show_bug.cgi?id=676022
23428
23429 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23430
23431         * configure.ac:
23432           Back to development
23433
23434 === release 0.11.92 ===
23435
23436 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23437
23438         * ChangeLog:
23439         * NEWS:
23440         * RELEASE:
23441         * configure.ac:
23442         * docs/plugins/gst-plugins-base-plugins.args:
23443         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23444         * docs/plugins/gst-plugins-base-plugins.interfaces:
23445         * docs/plugins/inspect/plugin-adder.xml:
23446         * docs/plugins/inspect/plugin-alsa.xml:
23447         * docs/plugins/inspect/plugin-app.xml:
23448         * docs/plugins/inspect/plugin-audioconvert.xml:
23449         * docs/plugins/inspect/plugin-audiorate.xml:
23450         * docs/plugins/inspect/plugin-audioresample.xml:
23451         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23452         * docs/plugins/inspect/plugin-cdparanoia.xml:
23453         * docs/plugins/inspect/plugin-encoding.xml:
23454         * docs/plugins/inspect/plugin-gdp.xml:
23455         * docs/plugins/inspect/plugin-gio.xml:
23456         * docs/plugins/inspect/plugin-libvisual.xml:
23457         * docs/plugins/inspect/plugin-ogg.xml:
23458         * docs/plugins/inspect/plugin-pango.xml:
23459         * docs/plugins/inspect/plugin-playback.xml:
23460         * docs/plugins/inspect/plugin-subparse.xml:
23461         * docs/plugins/inspect/plugin-tcp.xml:
23462         * docs/plugins/inspect/plugin-theora.xml:
23463         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23464         * docs/plugins/inspect/plugin-videorate.xml:
23465         * docs/plugins/inspect/plugin-videoscale.xml:
23466         * docs/plugins/inspect/plugin-videotestsrc.xml:
23467         * docs/plugins/inspect/plugin-volume.xml:
23468         * docs/plugins/inspect/plugin-vorbis.xml:
23469         * docs/plugins/inspect/plugin-ximagesink.xml:
23470         * docs/plugins/inspect/plugin-xvimagesink.xml:
23471         * gst-plugins-base.doap:
23472         * win32/common/_stdint.h:
23473         * win32/common/audio-enumtypes.c:
23474         * win32/common/audio-enumtypes.h:
23475         * win32/common/config.h:
23476         * win32/common/video-enumtypes.c:
23477         * win32/common/video-enumtypes.h:
23478           Release 0.11.92
23479
23480 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23481
23482         * po/af.po:
23483         * po/az.po:
23484         * po/bg.po:
23485         * po/ca.po:
23486         * po/cs.po:
23487         * po/da.po:
23488         * po/de.po:
23489         * po/el.po:
23490         * po/en_GB.po:
23491         * po/eo.po:
23492         * po/es.po:
23493         * po/eu.po:
23494         * po/fi.po:
23495         * po/fr.po:
23496         * po/gl.po:
23497         * po/hu.po:
23498         * po/id.po:
23499         * po/it.po:
23500         * po/ja.po:
23501         * po/lt.po:
23502         * po/lv.po:
23503         * po/nb.po:
23504         * po/nl.po:
23505         * po/or.po:
23506         * po/pl.po:
23507         * po/pt_BR.po:
23508         * po/ro.po:
23509         * po/ru.po:
23510         * po/sk.po:
23511         * po/sl.po:
23512         * po/sq.po:
23513         * po/sr.po:
23514         * po/sv.po:
23515         * po/tr.po:
23516         * po/uk.po:
23517         * po/vi.po:
23518         * po/zh_CN.po:
23519           Update .po files
23520
23521 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23522
23523         * ext/theora/gsttheoradec.c:
23524           theoradec: fix frame leaks
23525
23526 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23527
23528         * ext/theora/gsttheoradec.c:
23529           theoradec: fix video state leaks
23530
23531 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23532
23533         * gst-libs/gst/video/gstvideoutils.c:
23534           video: fix memory leak
23535
23536 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23537
23538         * gst/playback/gstplaysink.c:
23539           playsink: fix compilation
23540
23541 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
23542
23543         * gst/playback/gstplaybin2.c:
23544         * gst/playback/gstplaysink.c:
23545         * gst/playback/gstsubtitleoverlay.c:
23546           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
23547           For audio/video we should flush too for fastest stream switches but this
23548           currently isn't possible because the flushes would need to go to the sink,
23549           which then causes state changes and causes all timing information to be
23550           changed.
23551           Should work out of the box in 0.11 with the flush-stop that doesn't reset
23552           the times.
23553           Conflicts:
23554           gst/playback/gstplaybin2.c
23555           gst/playback/gstplaysink.c
23556           gst/playback/gstsubtitleoverlay.c
23557
23558 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23559
23560         * gst/playback/gstplaysink.c:
23561           playsink: Don't use // comments and prevent unnecessary memory allocation
23562           Conflicts:
23563           gst/playback/gstplaysink.c
23564
23565 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
23566
23567         * gst/playback/gstplaybin2.c:
23568         * gst/playback/gstplaysink.c:
23569           playbin2: Properly change subtitles
23570           Conflicts:
23571           gst/playback/gstplaysink.c
23572
23573 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23574
23575         * gst/playback/gstplaybin2.c:
23576           playbin2: fix subtitle only seeks when switching to external subs
23577           Sending a non-flushing seek might not be enough for switching
23578           to an external sub that has already been used because the flushes
23579           are needed to reset the state of its decodebin's queue.
23580           For example, if the subtitle is short enough, the queue might get
23581           and EOS and keep its 'unexpected' return state. If the user switches
23582           to another subtitle and back to the external one, the buffers
23583           won't get past the queue.
23584           This patch fixes this by adding the flush flag to the seek and
23585           preventing that this flush leaves the suburidecodebin.
23586           https://bugzilla.gnome.org/show_bug.cgi?id=638168
23587           Conflicts:
23588           gst/playback/gstplaybin2.c
23589
23590 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
23591
23592         * gst/playback/gstplaysink.c:
23593           gstplaysink: Properly reset chain when receiving a custom flush event.
23594           https://bugzilla.gnome.org/show_bug.cgi?id=638168
23595           Conflicts:
23596           gst/playback/gstplaysink.c
23597
23598 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23599
23600         * gst/playback/gstplaysink.c:
23601           playsink: do not store more than a second of subtitles
23602           Use a shorter queue for subtitles to avoid switches for subtitles
23603           taking longer than they already take.
23604           https://bugzilla.gnome.org/show_bug.cgi?id=638168
23605
23606 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23607
23608         * gst/playback/gstsubtitleoverlay.c:
23609           subtitleoverlay: pass correct parameter to debug message
23610           Get the format name to pass to the debug message, as it expects a string
23611
23612 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
23613
23614         * gst/playback/gstsubtitleoverlay.c:
23615           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
23616           https://bugzilla.gnome.org/show_bug.cgi?id=638168
23617           Conflicts:
23618           gst/playback/gstsubtitleoverlay.c
23619
23620 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23621
23622         * ext/ogg/gstoggdemux.c:
23623           oggdemux: reject opus streams with negative start time
23624           This is used by Vorbis for sample accurate clipping, but this is
23625           deemed an invalid stream by the opus spec.
23626
23627 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23628
23629         * ext/ogg/gstoggstream.c:
23630         * ext/ogg/gstoggstream.h:
23631           oggstream: add a flag to say whether start granule clamping is to be done
23632
23633 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23634
23635         * common:
23636           Automatic update of common submodule
23637           From 1fab359 to 03a0e57
23638
23639 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23640
23641         * gst-libs/gst/rtsp/gstrtspconnection.c:
23642           rtspconnection: handle cancellation correctly
23643
23644 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23645
23646         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
23647           audiopayload: disable broken bufferlist handling
23648           The bufferlist handling is broken so make sure it is never enabled.
23649
23650 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
23651
23652         * gst-libs/gst/rtsp/gstrtspconnection.c:
23653           rtsp: don't leak address and socket
23654           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
23655
23656 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23657
23658         * ext/ogg/gstoggdemux.c:
23659         * ext/ogg/gstogmparse.c:
23660         * ext/theora/gsttheoradec.c:
23661         * gst-libs/gst/audio/gstaudiocdsrc.c:
23662         * gst-libs/gst/audio/gstaudiodecoder.c:
23663         * gst-libs/gst/audio/gstaudioencoder.c:
23664         * gst-libs/gst/tag/gsttagdemux.c:
23665         * gst-libs/gst/tag/gsttagmux.c:
23666         * gst/audiotestsrc/gstaudiotestsrc.c:
23667         * gst/playback/gstplaybin2.c:
23668         * gst/subparse/gstssaparse.c:
23669         * gst/subparse/gstsubparse.c:
23670           update for tag event change
23671
23672 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23673
23674         * ext/ogg/gstoggdemux.c:
23675         * ext/ogg/gstoggstream.c:
23676         * ext/ogg/gstoggstream.h:
23677           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
23678           As the spec mandates.
23679
23680 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23681
23682         * gst-libs/gst/video/video-format.c:
23683         * gst-libs/gst/video/video-format.h:
23684           video: add pack_lines variable
23685           Use a separate variable to describe the amount of lines that will be used in
23686           packing instead of abusing the h_sub variable. Some formats might have no
23687           subsampling but need to operate on multipe lines.
23688
23689 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23690
23691         * gst/videotestsrc/gstvideotestsrc.c:
23692         * gst/videotestsrc/gstvideotestsrc.h:
23693         * gst/videotestsrc/videotestsrc.c:
23694         * gst/videotestsrc/videotestsrc.h:
23695           videotestsrc: Remove more redundant code
23696           Use the video library to do the setup instead of keeping a separate incomplete
23697           list.
23698
23699 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23700
23701         * gst-libs/gst/video/video-frame.h:
23702           video: add macro for component depth
23703
23704 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23705
23706         * gst/videotestsrc/gstvideotestsrc.c:
23707           videotestsrc: don't artificially restrict caps
23708           Use all the formats that the video library supports without any restrictions on
23709           colorimetry or other parameters such as chroma-siting.
23710
23711 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23712
23713         * gst-libs/gst/pbutils/descriptions.c:
23714           pbutils: Add descriptor for E-AC3 and PGS subtitles
23715
23716 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23717
23718         * win32/common/libgstvideo.def:
23719           win32: update .def file for new video API
23720
23721 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23722
23723         * gst-libs/gst/video/Makefile.am:
23724         * gst-libs/gst/video/video-color.c:
23725         * gst-libs/gst/video/video-color.h:
23726         * gst-libs/gst/video/video-event.c:
23727         * gst-libs/gst/video/video-event.h:
23728         * gst-libs/gst/video/video-format.c:
23729         * gst-libs/gst/video/video-format.h:
23730         * gst-libs/gst/video/video-frame.c:
23731         * gst-libs/gst/video/video-frame.h:
23732         * gst-libs/gst/video/video-info.c:
23733         * gst-libs/gst/video/video-info.h:
23734         * gst-libs/gst/video/video.c:
23735         * gst-libs/gst/video/video.h:
23736           video: move methods into separate files
23737           Move different video functionalities into different files
23738
23739 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23740
23741         * gst/videoconvert/videoconvert.c:
23742         * gst/videoconvert/videoconvert.h:
23743           videoconvert: refactor matrix setup
23744
23745 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23746
23747         * gst-libs/gst/video/video.c:
23748           video: don't add unknown colorimetry
23749
23750 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23751
23752         * gst-libs/gst/video/gstvideodecoder.c:
23753           videodecoder: only copy known colorimetry values
23754           Avoid overriding the default colorimetry values.
23755
23756 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23757
23758         * gst-libs/gst/video/video.c:
23759           video: add unknown colorimetry parameters as well..
23760
23761 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23762
23763         * gst-libs/gst/video/video.c:
23764           video: use unknown colorimetry for unknown formats
23765           Use the default RGB colorimetry into only on RGB formats and use an unknown set
23766           of defaults for the unknown format.
23767
23768 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23769
23770         * gst-libs/gst/video/video.c:
23771           video: (de)serialize colorimetry on caps
23772
23773 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23774
23775         * gst/videoconvert/videoconvert.c:
23776           videoconvert: fix 0_255 handling
23777           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
23778
23779 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23780
23781         * gst-libs/gst/video/video.c:
23782           video: don't add empty colorimetry to caps
23783           Don't use extra default colorimetry entries in the table to construct an output
23784           colorimetry shortcut because they don't have a name.
23785
23786 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23787
23788         * gst-libs/gst/video/video.c:
23789           video: fix default colorspace settings
23790           HD content is defined as height > 576
23791
23792 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23793
23794         * gst/videoconvert/Makefile.am:
23795         * gst/videoconvert/gstcms.c:
23796         * gst/videoconvert/gstcms.h:
23797         * gst/videoconvert/videoconvert.c:
23798         * gst/videoconvert/videoconvert.h:
23799           videoconvert: improve color transform setup
23800           Remove hardcoded color matrices and compute the matrices using the cms helper
23801           library that was in cogcolorspace before.
23802
23803 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23804
23805         * gst-libs/gst/video/video.h:
23806           video: add generic film primaries
23807
23808 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23809
23810         * tests/check/libs/video.c:
23811           video: Fix build of unit test
23812
23813 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23814
23815         * win32/common/libgstaudio.def:
23816         * win32/common/libgstvideo.def:
23817           win32: Update exported symbols list
23818
23819 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23820
23821         * gst-libs/gst/video/gstvideoencoder.c:
23822           videoencoder: Don't unref frame twice if not in the list
23823
23824 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
23825
23826         * gst-libs/gst/video/gstvideodecoder.c:
23827           videodecoder: Do not unref frame if not in the list
23828
23829 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23830
23831         * gst-libs/gst/audio/gstaudiodecoder.c:
23832           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
23833           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
23834           This sometimes errors out too early now, needs some more thoughts.
23835
23836 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23837
23838         * gst-libs/gst/audio/gstaudiodecoder.c:
23839           audiodecoder: Return setcaps return value instead of always TRUE
23840
23841 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23842
23843         * gst-libs/gst/audio/gstaudiodecoder.c:
23844           audiodecoder: Error out earlier in a few places if something goes wrong
23845
23846 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23847
23848         * ext/vorbis/gstvorbisdec.c:
23849           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
23850
23851 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23852
23853         * gst/videoconvert/gstvideoconvert.c:
23854         * gst/videoconvert/gstvideoconvert.h:
23855         * gst/videoconvert/videoconvert.c:
23856         * gst/videoconvert/videoconvert.h:
23857           videoconvert: use video helper library more
23858           Use VideoInfo to setup the conversion.
23859           Use the color matrix from the video info.
23860
23861 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23862
23863         * gst-libs/gst/video/video.c:
23864           video: set default colorimetry info
23865           Set default colorimetry info when not otherwise specified in caps.
23866
23867 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23868
23869         * gst-libs/gst/video/videoblendorc-dist.c:
23870         * gst-libs/gst/video/videoblendorc-dist.h:
23871           video: update disted orc backup files for recent changes
23872
23873 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23874
23875         * common:
23876           Automatic update of common submodule
23877           From f1b5a96 to 1fab359
23878
23879 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23880
23881         * ext/theora/gsttheoraenc.c:
23882           theoraenc: do not use %zu, it is C99
23883           Cast the variables instead and fallback to %u
23884
23885 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23886
23887         * ext/theora/gsttheoraenc.c:
23888           theoraenc: fix printf format variable
23889
23890 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23891
23892         * gst-libs/gst/video/gstvideopool.c:
23893         * gst-libs/gst/video/video.c:
23894         * gst-libs/gst/video/video.h:
23895         * gst/videoconvert/gstvideoconvert.c:
23896         * gst/videoconvert/videoconvert.c:
23897           video: fix paletted format
23898           RGB8_PALETTED -> RGB8P
23899           Fix the definition of paletted formats, store the palette in the second
23900           plane.
23901           Make sure we copy the palette correctly in gst_video_frame_copy()
23902           Don't do alignment on the palette in videopool
23903
23904 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23905
23906         * common:
23907           Automatic update of common submodule
23908           From 92b7266 to f1b5a96
23909
23910 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
23911
23912         * gst/playback/gsturidecodebin.c:
23913           uridecodebin: Use cache dir for download buffering
23914           Instead of the temp directory. See:
23915           http://0pointer.de/blog/projects/tmp.html
23916           https://bugzilla.gnome.org/show_bug.cgi?id=677181
23917
23918 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23919
23920         * gst/videoconvert/videoconvert.c:
23921         * gst/videoconvert/videoconvert.h:
23922           videoconvert: use video library pack/unpack
23923           Remove obsolete code and use the video pack/unpack functions
23924
23925 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23926
23927         * gst/videotestsrc/videotestsrc.c:
23928           videotestsrc: enable more formats
23929
23930 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23931
23932         * gst-libs/gst/video/Makefile.am:
23933           video: And fix the build of the ORC sources
23934
23935 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23936
23937         * gst-libs/gst/video/Makefile.am:
23938           video: Fix generation of orc sources
23939
23940 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23941
23942         * common:
23943           Automatic update of common submodule
23944           From ec1c4a8 to 92b7266
23945
23946 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23947
23948         * common:
23949           Automatic update of common submodule
23950           From 3429ba6 to ec1c4a8
23951
23952 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23953
23954         * gst-libs/gst/video/video-blend.c:
23955         * gst-libs/gst/video/video-blend.h:
23956           video-blend: prepare for 0.11 porting
23957           Remove obsolete code.
23958           Remove the BlendInfo structure, we can do this better with GstVideoFrame
23959           Use GstVideoFrame in the API
23960           Prefix functions with gst_
23961
23962 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23963
23964         * gst-libs/gst/video/video.h:
23965           video: add support for premultiplied alpha
23966
23967 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23968
23969         * gst/videotestsrc/gstvideotestsrc.c:
23970         * gst/videotestsrc/gstvideotestsrc.h:
23971         * gst/videotestsrc/videotestsrc.c:
23972         * gst/videotestsrc/videotestsrc.h:
23973           videotestsrc: use generic packing code
23974           Use the pack functions of the video library to construct the target
23975           image.
23976           Remove redundant functions.
23977
23978 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23979
23980         * gst/videoconvert/videoconvert.c:
23981         * gst/videoscale/gstvideoscale.c:
23982           video: update for removed formats
23983
23984 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23985
23986         * gst-libs/gst/video/video.h:
23987           video: move enum difinition
23988           c++ doesn't seem to like the typedef
23989
23990 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23991
23992         * gst-libs/gst/video/video.c:
23993         * gst-libs/gst/video/video.h:
23994         * gst-libs/gst/video/videoblendorc.orc:
23995           video: Remove duplicate formats
23996           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
23997           Add const to the GstVideoFormatInfo when used in argument
23998           Add GRAY8 and GRAY16 pack/unpack functions
23999
24000 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24001
24002         * gst-libs/gst/video/video.c:
24003         * gst-libs/gst/video/videoblendorc.orc:
24004           video: rename orc function names
24005
24006 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24007
24008         * gst-libs/gst/video/Makefile.am:
24009         * gst-libs/gst/video/video.c:
24010         * gst-libs/gst/video/video.h:
24011         * gst-libs/gst/video/videoblendorc-dist.c:
24012         * gst-libs/gst/video/videoblendorc-dist.h:
24013         * gst-libs/gst/video/videoblendorc.orc:
24014           video: fill in the pack/unpack functions
24015           Add support for supporting chroma subsampling correctly in the pack
24016           function.
24017           Fill in the pack and unpack functions for most formats.
24018           Add some missing pack/unpack functions to the orc file.
24019
24020 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24021
24022         * gst/videoconvert/gstvideoconvertorc-dist.c:
24023         * gst/videoconvert/gstvideoconvertorc-dist.h:
24024         * gst/videoconvert/gstvideoconvertorc.orc:
24025           videoconvert: remove unused functions
24026
24027 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24028
24029         * gst-libs/gst/video/video-blend.c:
24030           video-blend: remove unused defines
24031
24032 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
24033
24034         * ext/pango/gstbasetextoverlay.c:
24035         * ext/pango/gstbasetextoverlay.h:
24036           textoverlay: Use an external lock
24037           Conflicts:
24038           ext/pango/gsttextoverlay.c
24039           ext/pango/gsttextoverlay.h
24040
24041 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24042
24043         * gst-libs/gst/audio/audio.h:
24044           audio: add flags for the pack/unpack functions
24045           Add a flag argument to the pack and unpack function so that we can expand it
24046           later when needed. We could for example prefer a High Quality pack/unpack
24047           operation later.
24048
24049 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24050
24051         * gst-libs/gst/video/video.h:
24052           video: add flags for the pack/unpack functions
24053           Add a flag argument to the pack and unpack function so that we can expand it
24054           later when needed. We could for example prefer a High Quality pack/unpack
24055           operation later.
24056
24057 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24058
24059         * gst-libs/gst/video/video.h:
24060           video: add padding
24061
24062 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24063
24064         * gst/videoconvert/videoconvert.c:
24065         * gst/videotestsrc/videotestsrc.c:
24066           video: fix UYVP packing function
24067
24068 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24069
24070         * gst/videoconvert/videoconvert.c:
24071           videoconvert: fix v216
24072
24073 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24074
24075         * gst/videotestsrc/videotestsrc.c:
24076         * gst/videotestsrc/videotestsrc.h:
24077           videotestsrc: add support for I420_10 format
24078           Add support for the I420_10 formats
24079           Use the video frame api to get pixels and strides instead of our own
24080           custom versions. Fixes the YVU9 format and probably some others.
24081
24082 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24083
24084         * gst-libs/gst/video/video.c:
24085           video: fix v216 format description
24086           Fix the offsets of v216 video
24087           Add the complex flag to some formats
24088
24089 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24090
24091         * docs/design/part-mediatype-video-raw.txt:
24092           docs: update v216 format
24093           Fix the v216 format description
24094
24095 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24096
24097         * gst/videotestsrc/videotestsrc.c:
24098           videotestsrc: fix AYUV64 format string
24099
24100 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24101
24102         * docs/design/part-mediatype-video-raw.txt:
24103           docs: update video formats document
24104
24105 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24106
24107         * gst/videoconvert/videoconvert.c:
24108           videoconvert: add support for 10bit I420
24109           Add support for 10bit I420
24110           Reorganize some macros, have separate plane and component macros, fix
24111           a problem with YV12 in the process.
24112           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
24113
24114 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24115
24116         * gst-libs/gst/video/gstvideopool.c:
24117           videopool: take pixel stride into account
24118           When we need to add borders, take the pixel stride into account to move to the
24119           right horizintal offset.
24120
24121 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24122
24123         * tests/check/libs/tag.c:
24124         * tests/examples/playback/playback-test.c:
24125         * tests/examples/seek/jsseek.c:
24126           tests: don't use GstStructure API on tag lists
24127
24128 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24129
24130         * gst-libs/gst/tag/gstxmptag.c:
24131         * gst-libs/gst/tag/id3v2.c:
24132           tag: don't use GstStructure API on tag lists
24133
24134 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24135
24136         * tools/gst-discoverer.c:
24137           gst-discoverer: print all entries for a certain tag
24138           If there are multiple entries for a tag, print all of them
24139           individually.
24140
24141 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24142
24143         * tools/gst-discoverer.c:
24144           gst-discoverer: don't use GstStructure API on tag lists
24145
24146 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24147
24148         * gst-libs/gst/video/video.c:
24149         * gst-libs/gst/video/video.h:
24150           video: add 10 bits I420 format
24151           Add 10 bits I420 format definitions
24152           Move encoded format as second entry in the array so that it doesn't end up in a
24153           weird place when we add formats.
24154           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
24155
24156 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24157
24158         * tests/check/libs/video.c:
24159           check: Update video test for GST_VIDEO_FORMAT_ENCODED
24160
24161 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24162
24163         * tests/check/libs/struct_x86_64.h:
24164           tests: Update ABI libs structure
24165
24166 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24167
24168         * gst/playback/gstplaybin2.c:
24169         * tests/check/elements/playbin.c:
24170           playbin: add current-*uri properties
24171           Make the uri property getter return the next uri, like it was configured in the
24172           setter.
24173           Make a new current-uri and current-suburi property that reflects the currently
24174           playing uri and suburi.
24175           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
24176
24177 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24178
24179         * gst-libs/gst/audio/gstaudioiec61937.c:
24180           audio: Fix DTS IEC61937 payloading
24181           DTS type I-III specify the burst length in bits. Only type IV (which we
24182           do not currently support) needs it to be specified in bytes. Thanks to
24183           Julien Moutte for pointing this out.
24184
24185 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24186
24187         * gst/playback/gstplaybin2.c:
24188           playbin: fix compilation
24189
24190 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24191
24192         * ext/cdparanoia/gstcdparanoiasrc.c:
24193           cdparanoia: always set the read_speed
24194           Always set the read speed to the configured value. Clarify that 0 or -1
24195           speed means full speed.
24196           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
24197
24198 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24199
24200         * common:
24201           Automatic update of common submodule
24202           From dc70203 to 3429ba6
24203
24204 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24205
24206         * gst/playback/gstplaybin2.c:
24207           playbin2: Put sinks before the other element factories in the autoplug factory list
24208           This makes sure that we always prefer sinks that support a format without
24209           decoding, independant of its rank. Previously we only sorted by rank.
24210           Conflicts:
24211           gst/playback/gstplaybin2.c
24212
24213 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24214
24215         * ext/theora/gsttheoradec.c:
24216           theoradec: remove usless checking of return val.
24217           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
24218
24219 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
24220
24221         * gst-libs/gst/video/gstvideodecoder.c:
24222         * gst-libs/gst/video/gstvideoencoder.c:
24223           video: Fix printf format warnings on mingw-w64
24224           https://bugzilla.gnome.org/show_bug.cgi?id=676442
24225
24226 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
24227
24228         * gst/audioresample/gstaudioresample.c:
24229           Fix bug where debug category was declared inside a function
24230           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
24231
24232 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24233
24234         * gst-libs/gst/video/gstvideodecoder.c:
24235           videodecoder: improve doc
24236
24237 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24238
24239         * ext/theora/gsttheoradec.c:
24240           theoradec: remove the nonuse parameter from handle_type_packet() method
24241
24242 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24243
24244         * gst-libs/gst/video/gstvideoutils.h:
24245           videoutils: improve doc
24246
24247 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24248
24249         * ext/theora/gsttheoradec.c:
24250           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
24251
24252 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24253
24254         * win32/common/libgstpbutils.def:
24255           win32: Update defs file
24256
24257 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24258
24259         * configure.ac:
24260         * tests/examples/playback/Makefile.am:
24261         * tests/examples/playback/playback-test.c:
24262           playback: Fix compilation with the GDK Quartz backend
24263
24264 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
24265
24266         * tests/examples/playback/playback-test.c:
24267           playback-test: remove not needed state-change
24268           We go back to paused if needed (scrubbing in paused) in stop_seek().
24269
24270 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24271
24272         * gst-libs/gst/pbutils/gstdiscoverer.h:
24273           discoverer: Put back accidentially deleted line
24274
24275 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
24276
24277         * docs/libs/gst-plugins-base-libs-sections.txt:
24278         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24279         * gst-libs/gst/pbutils/gstdiscoverer.c:
24280         * gst-libs/gst/pbutils/gstdiscoverer.h:
24281         * gst-libs/gst/pbutils/pbutils-private.h:
24282         * tools/gst-discoverer.c:
24283           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
24284
24285 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24286
24287         * gst/encoding/gstencodebin.c:
24288           encodebin: don't access GstElementFactory structure directly
24289
24290 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24291
24292         * sys/xvimage/xvimagesink.c:
24293           xvimagesink: remove unused assignment
24294           https://bugzilla.gnome.org/show_bug.cgi?id=676344
24295
24296 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24297
24298         * tests/icles/test-box.c:
24299           tests/icles: fix type of format field in 0.11 video caps
24300           https://bugzilla.gnome.org/show_bug.cgi?id=676344
24301
24302 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24303
24304         * ext/alsa/gstalsa.c:
24305         * ext/alsa/gstalsa.h:
24306         * ext/alsa/gstalsasink.c:
24307         * ext/alsa/gstalsasrc.c:
24308           alsasink: check for spdif support only in the current device
24309
24310 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24311
24312         * gst-libs/gst/rtsp/gstrtspconnection.c:
24313           rtsp: unref sockets in _close
24314           When closing the connection, unref the currently used sockets. This should close
24315           them when not in use. We need to do this because else we cannot reconnect
24316           anymore after a close, the connect function requires that the sockets are NULL.
24317
24318 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24319
24320         * gst-libs/gst/rtsp/gstrtspconnection.c:
24321           rtsp: clear the GError for pending connect
24322           Clear the GError after g_socket_connect tells us that the connection is pending.
24323           If we don't do this, glib complains when we try to reuse the non-NULL GError
24324           variable a little below.
24325
24326 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24327
24328         * gst-libs/gst/app/gstappsrc.c:
24329           appsrc: simplify get_property for "caps" property
24330
24331 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24332
24333         * gst-libs/gst/app/gstappsrc.c:
24334         * gst-libs/gst/app/gstappsrc.h:
24335           appsrc: remove filter argument from gst_app_src_get_caps()
24336           Was presumably added by mistaken in the grand _get_caps()
24337           conversion. Doesn't really make sense for a property accessor.
24338
24339 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24340
24341         * ext/cdparanoia/gstcdparanoiasrc.c:
24342           cdparanoiasrc: include stdio.h for SEEK_SET
24343           https://bugzilla.gnome.org/show_bug.cgi?id=676255
24344
24345 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24346
24347         * ext/vorbis/gstvorbisdeclib.h:
24348           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
24349           Should fix "cannot register existing type `GstVorbisDec'" criticals
24350           when both libvorbis and vorbisidec are available.
24351           https://bugzilla.gnome.org/show_bug.cgi?id=673333
24352
24353 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24354
24355         * docs/libs/gst-plugins-base-libs-sections.txt:
24356         * gst-libs/gst/video/gstvideoutils.c:
24357         * gst-libs/gst/video/gstvideoutils.h:
24358         * win32/common/libgstvideo.def:
24359           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
24360           And also add a getter and allow to set NULL user_data but still call
24361           the passed destroy notify.
24362
24363 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24364
24365         * gst-libs/gst/video/gstvideodecoder.c:
24366         * gst-libs/gst/video/gstvideoencoder.c:
24367         * gst-libs/gst/video/gstvideoutils.h:
24368           docs: fix up video decoder/encoder docs a bit
24369           Makes gtk-doc happy.
24370
24371 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
24372
24373         * configure.ac:
24374           build: Make sure AC_INCLUDES_DEFAULT is used.
24375           Without using AC_INCLUDES_DEFAULT explicitly,
24376           certain platforms will complain that the header
24377           was found, but not usable by the compiler.
24378           This happens for instance on Solaris where certain
24379           headers are needed to pull in proper defines.
24380           https://bugzilla.gnome.org/show_bug.cgi?id=667307
24381           Conflicts:
24382           configure.ac
24383
24384 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24385
24386         * configure.ac:
24387           configure: Require core/base 0.11.91
24388
24389 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
24390
24391         * .gitignore:
24392           .gitignore: add visual studio IDE files and OS X .DS_Store files
24393           https://bugzilla.gnome.org/show_bug.cgi?id=667899
24394
24395 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
24396
24397         * gst/playback/gstplaysink.c:
24398           playsink: do not abort if a property is not found.
24399           If a property is not found (for example last-sample when
24400           gst_debug_bin_to_dot_file is used while the pipeline is
24401           slightly broken (thus no last-sample) the unref of the item
24402           gvalue which is not refed fails. Only unref if it was found.
24403
24404 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
24405
24406         * gst/playback/gstplaysink.c:
24407           playsink: missing guard around gst pad add probe
24408           This miss prevent from switching from one track to the other.
24409           Issue encountered with rhythmbox and totem ports.
24410
24411 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24412
24413         * ext/theora/gsttheoraenc.c:
24414           theoraenc: Don't leak incoming frames (and buffers)
24415           We get given a reference in ::handle_frame(), remove it when we're done.
24416
24417 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24418
24419         * gst/playback/gstplaybin2.c:
24420         * gst/playback/gstplaysink.c:
24421           playbin2: default text element is now subtitleoverlay
24422           ... and not so much textoverlay, though the former also uses the latter.
24423
24424 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24425
24426         * ext/ogg/gstoggdemux.c:
24427           oggdemux: fix potential crash in SEEKING query handler
24428           Take chain lock when accessing chains. Fall back gracefully
24429           when there's no current chain Hopefully fixes crash when
24430           seeking in Jamendo or Magnatune streams in Amarok.
24431           https://bugzilla.gnome.org/show_bug.cgi?id=675609
24432
24433 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24434
24435         * ext/ogg/gstoggdemux.c:
24436         * gst-libs/gst/pbutils/descriptions.c:
24437         * gst/typefind/gsttypefindfunctions.c:
24438           typefinding, ogg: don't bother with annodex media types
24439           They're hardly used, and probably more confusing than anything
24440           else, and it's not clear that anyone would really need to be
24441           able to tell them apart at the media type level.
24442
24443 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24444
24445         * ext/ogg/gstoggdemux.c:
24446         * ext/ogg/gstoggstream.c:
24447         * ext/ogg/gstoggstream.h:
24448           oggdemux: don't expose Annodex CMML streams any more
24449           This never really took off - it's hardly used anywhere
24450           and deprecated in favour of Kate. Exposing pads just
24451           leads to confusing 'you are missing a plug-in' messages
24452           when people come across such streams. We could still post
24453           the data on the bus for applications to parse.
24454
24455 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24456
24457         * ext/ogg/gstoggdemux.c:
24458           oggdemux: update some comments that refer to internal decoders
24459           We don't do that any more, we now have stream mappers for this.
24460
24461 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24462
24463         * ext/ogg/gstoggdemux.c:
24464         * ext/ogg/gstoggdemux.h:
24465           oggdemux: remove unused GstOggPadMode enum
24466
24467 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24468
24469         * ext/libvisual/visual.c:
24470           libvisual: include string.h for strcmp()
24471
24472 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24473
24474         * configure.ac:
24475           Back to development
24476
24477 === release 0.11.91 ===
24478
24479 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24480
24481         * ChangeLog:
24482         * NEWS:
24483         * RELEASE:
24484         * common:
24485         * configure.ac:
24486         * gst-plugins-base.doap:
24487         * win32/common/_stdint.h:
24488         * win32/common/config.h:
24489           Release 0.11.91
24490
24491 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24492
24493         * po/af.po:
24494         * po/az.po:
24495         * po/bg.po:
24496         * po/ca.po:
24497         * po/cs.po:
24498         * po/da.po:
24499         * po/de.po:
24500         * po/el.po:
24501         * po/en_GB.po:
24502         * po/eo.po:
24503         * po/es.po:
24504         * po/eu.po:
24505         * po/fi.po:
24506         * po/fr.po:
24507         * po/gl.po:
24508         * po/hu.po:
24509         * po/id.po:
24510         * po/it.po:
24511         * po/ja.po:
24512         * po/lt.po:
24513         * po/lv.po:
24514         * po/nb.po:
24515         * po/nl.po:
24516         * po/or.po:
24517         * po/pl.po:
24518         * po/pt_BR.po:
24519         * po/ro.po:
24520         * po/ru.po:
24521         * po/sk.po:
24522         * po/sl.po:
24523         * po/sq.po:
24524         * po/sr.po:
24525         * po/sv.po:
24526         * po/tr.po:
24527         * po/uk.po:
24528         * po/vi.po:
24529         * po/zh_CN.po:
24530           Update .po files
24531
24532 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24533
24534         * common:
24535           Automatic update of common submodule
24536           From dc70203 to 3429ba6
24537
24538 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24539
24540         * gst/playback/gstplaysink.c:
24541           playsink: fix printf arguments in debug message
24542
24543 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
24544
24545         * gst-libs/gst/pbutils/gstdiscoverer.c:
24546           discoverer: Ported fix for bug #673504 to 0.11
24547
24548 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
24549
24550         * gst-libs/gst/pbutils/gstdiscoverer.c:
24551           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
24552           This makes sure that we wait until we received all tags for the
24553           subtitle streams and have all information that is collected by
24554           the discoverer.
24555           Fixes bug #673504.
24556
24557 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24558
24559         * gst/playback/gsturidecodebin.c:
24560           uridecodebin: fix format strings
24561
24562 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24563
24564         * gst/playback/gstdecodebin2.c:
24565           decodebin2: fix format strings
24566
24567 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24568
24569         * gst/playback/gstdecodebin2.c:
24570           decodebin2: fix compilation
24571
24572 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
24573
24574         * gst/playback/gstdecodebin2.c:
24575         * gst/playback/gsturidecodebin.c:
24576           playback: Check type when setting "connection-speed" on unknown elements
24577           Clamp the values if needed
24578
24579 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
24580
24581         * gst/playback/gstdecodebin2.c:
24582         * gst/playback/gsturidecodebin.c:
24583           decodebin2: Add a connection-speed property to set it on demuxers when needed
24584           Proxy it from uridecodebin
24585
24586 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24587
24588         * gst-libs/gst/video/video.c:
24589           video: Key unit event properties are optional
24590           https://bugzilla.gnome.org/show_bug.cgi?id=675758
24591
24592 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24593
24594         * win32/common/video-enumtypes.c:
24595         * win32/common/video-enumtypes.h:
24596           win32: Update for new video enumtypes
24597
24598 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24599
24600         * win32/MANIFEST:
24601           win32: Update manifest for removed interfaces library
24602
24603 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24604
24605         * gst/playback/gstplaysink.c:
24606           playsink: Initialize variable to silence wrong compiler warning
24607
24608 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24609
24610         * gst/playback/gstplaysink.c:
24611           playsink: Port changes to 0.11
24612
24613 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24614
24615         * gst/playback/gstplaybin2.c:
24616         * gst/playback/gstplaysink.c:
24617         * gst/playback/gstplaysink.h:
24618           playbin2: properly reconfigure upon subsequent no-more-pads
24619           ... such as during switch in chained ogg.
24620
24621 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24622
24623         * ext/alsa/gstalsasink.c:
24624           alsasink: really use local ringbuffer spec helper var and init it a bit more
24625           ... to avoid assertion failures
24626           Conflicts:
24627           ext/alsa/gstalsasink.c
24628
24629 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24630
24631         * ext/alsa/gstalsa.c:
24632         * ext/alsa/gstalsa.h:
24633         * ext/alsa/gstalsasink.c:
24634           alsasink: use the iec958 payloader to support non-payloaded input streams
24635
24636 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
24637
24638         * gst-libs/gst/app/Makefile.am:
24639         * gst-libs/gst/audio/Makefile.am:
24640         * gst-libs/gst/fft/Makefile.am:
24641         * gst-libs/gst/pbutils/Makefile.am:
24642         * gst-libs/gst/riff/Makefile.am:
24643         * gst-libs/gst/rtp/Makefile.am:
24644         * gst-libs/gst/rtsp/Makefile.am:
24645         * gst-libs/gst/sdp/Makefile.am:
24646         * gst-libs/gst/tag/Makefile.am:
24647         * gst-libs/gst/video/Makefile.am:
24648           gst-libs: make pkg-config get path to pkg-config dirs from configure
24649           When --with-pkg-config-path is supplied to configure this path is now
24650           explicitly propagated to pkg-config.
24651           https://bugzilla.gnome.org/show_bug.cgi?id=673377
24652
24653 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
24654
24655         * tests/examples/playback/playback-test.c:
24656           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
24657
24658 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24659
24660         * tests/check/libs/audiocdsrc.c:
24661           tests: update audiocdsrc test for stricter URI protocol checking incore
24662
24663 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24664
24665         * gst-libs/gst/video/gstvideodecoder.c:
24666           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
24667
24668 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24669
24670         * gst-libs/gst/video/gstvideoencoder.c:
24671           videoencoder: _get_oldest_frame: return a reference
24672
24673 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24674
24675         * gst-libs/gst/video/gstvideoencoder.c:
24676           videoencoder: Add a reference to frame passed to subclass
24677           We have one reference owned by the internal frame list and one reference
24678           passed to the subclass.
24679
24680 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24681
24682         * gst-libs/gst/video/gstvideodecoder.c:
24683           videodecoder: Add a reference to frame passed to subclass
24684           We have one reference owned by the internal frame list and one reference
24685           passed to the subclass.
24686
24687 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24688
24689         * gst-libs/gst/video/gstvideodecoder.c:
24690         * gst-libs/gst/video/gstvideoutils.c:
24691           videodecoder: don't leak events
24692           When need to push out all the previously received events, concatenate all the
24693           events from the previous frames (instead of leaking the old ones)
24694           Improve debugging a little
24695           Conflicts:
24696           gst-libs/gst/video/gstvideodecoder.c
24697
24698 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24699
24700         * gst-libs/gst/video/gstvideodecoder.c:
24701           videodecoder: don't leak frames
24702           Frames receive a refcount when added to the frames list so release that refcount
24703           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
24704           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
24705
24706 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24707
24708         * gst-libs/gst/video/gstvideodecoder.c:
24709           videodecoder: avoid double unlock
24710
24711 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24712
24713         * ext/theora/gsttheoradec.c:
24714           theoradec: Correctly handle crop metadata and update for videodecoder API changes
24715
24716 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24717
24718         * gst/videotestsrc/gstvideotestsrc.c:
24719           videotestsrc: Update for basesrc API changes
24720
24721 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24722
24723         * gst-libs/gst/video/gstvideofilter.c:
24724           videofilter: Use a GstVideoBufferPool if none was provided
24725
24726 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24727
24728         * gst-libs/gst/video/gstvideodecoder.c:
24729           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
24730           This allows subclasses to override it, as is necessary for e.g. the
24731           video-crop meta. It is now necessary that after decide_allocation()
24732           there is always a allocator and a configured buffer pool inside the
24733           query.
24734
24735 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24736
24737         * gst/playback/gstplaysink.c:
24738           playsink: make playsink reusable
24739           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
24740           again when going READY->PAUSED. The blocking of the pad previously only happened
24741           when it was freshly obtained with _request_pad or when the caps changed. If we
24742           don't release the pad when going to READY it was previously never blocked again
24743           causing not-linked errors.
24744
24745 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24746
24747         * gst/playback/gstplaysink.c:
24748           playsink: don't leak the colorbalance element
24749
24750 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24751
24752         * gst-libs/gst/tag/gstvorbistag.c:
24753         * gst-libs/gst/tag/gstxmptag.c:
24754         * gst-libs/gst/tag/lang.c:
24755         * gst-libs/gst/tag/licenses.c:
24756           tag: improve gobject-introspection annotations
24757
24758 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24759
24760         * tests/check/libs/gstlibscpp.cc:
24761           tests: fix libscpp compilation
24762           Don't include marshaller headers that have gone away and/or
24763           aren't public headers anyway so don't need to be tested for
24764           C++ compiler compatibility.
24765
24766 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24767
24768         * win32/common/libgstvideo.def:
24769           win32: add new video base class API to .def file
24770           Fixes make check.
24771
24772 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24773
24774         * gst-libs/gst/pbutils/descriptions.c:
24775           pbutils: update descriptions for new webm/matroska media types
24776
24777 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24778
24779         * gst/typefind/gsttypefindfunctions.c:
24780           typefinding: more fine-grained matroska/webm typefinding
24781           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
24782           video/webm and video/x-matroska-3d.
24783           http://www.webmproject.org/code/specs/container/#naming
24784           http://matroska.org/technical/specs/notes.html
24785
24786 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24787
24788         * gst/gdp/gstgdppay.c:
24789           gdppay: plug buffer leak
24790
24791 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
24792
24793         * tests/check/elements/volume.c:
24794           volume: add a control point for the test
24795
24796 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
24797
24798         * tests/check/elements/volume.c:
24799           volume: cast outputs to correct type before comparing
24800
24801 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24802
24803         * gst-libs/gst/video/gstvideodecoder.c:
24804         * gst-libs/gst/video/gstvideoencoder.c:
24805         * gst-libs/gst/video/gstvideoutils.h:
24806           video: Remove interlaced handling from the video base classes
24807           This must be handled by the subclasses in 0.11 because interlacing
24808           is much more complex now and can't be handled in a generic way.
24809
24810 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24811
24812         * docs/design/part-mediatype-video-raw.txt:
24813         * gst-libs/gst/video/video.h:
24814           video: improve docs and design of multiview interlaced
24815           Put fields of interlaced frames after eachother.
24816           Improve the docs of the video interlaced enums.
24817
24818 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24819
24820         * docs/design/part-mediatype-video-raw.txt:
24821         * gst-libs/gst/video/video.h:
24822           video: add fields interlacing enum
24823           Add an enum and docs for the fields interlace mode.
24824           Improve the video caps docs for the fields interlace mode.
24825
24826 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24827
24828         * gst-libs/gst/video/gstvideodecoder.c:
24829           videodec: remove some FIXMEs
24830
24831 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24832
24833         * ext/theora/gsttheoradec.c:
24834           theoradec: Unref state when we're done with it
24835
24836 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24837
24838         * gst-libs/gst/video/gstvideodecoder.c:
24839         * gst-libs/gst/video/gstvideoencoder.c:
24840           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
24841
24842 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24843
24844         * gst-libs/gst/video/video.c:
24845           video: Only use the interlacing buffer flags if the caps specify interlaced video
24846
24847 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24848
24849         * gst-libs/gst/video/gstvideoencoder.c:
24850           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
24851
24852 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24853
24854         * ext/theora/gsttheoradec.c:
24855           theoradec: Update for video decoder API changes
24856           And also improve the buffer pool handling.
24857
24858 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24859
24860         * ext/theora/gsttheoraenc.c:
24861           theoraenc: Update for video encoder API changes and propose video-meta for allocation
24862
24863 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24864
24865         * gst-libs/gst/video/gstvideoencoder.c:
24866         * gst-libs/gst/video/gstvideoencoder.h:
24867           videoencoder: Don't propose video-meta by default
24868
24869 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24870
24871         * gst-libs/gst/video/gstvideodecoder.c:
24872         * gst-libs/gst/video/gstvideodecoder.h:
24873           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
24874
24875 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
24876
24877         * tests/check/pipelines/streamheader.c:
24878           tests: initialize variables
24879
24880 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24881
24882         * gst-libs/gst/video/gstvideoencoder.c:
24883         * gst-libs/gst/video/gstvideoencoder.h:
24884           videoencoder: Add support for subclasses to propose allocation parameters
24885
24886 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24887
24888         * ext/theora/gsttheoradec.c:
24889         * ext/theora/gsttheoradec.h:
24890           theoradec: Use crop metadata if possible and refactor cropping code a bit
24891
24892 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24893
24894         * gst-libs/gst/video/gstvideodecoder.c:
24895         * gst-libs/gst/video/gstvideodecoder.h:
24896           videodecoder: Add support for subclasses to configure the buffer pool
24897
24898 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24899
24900         * ext/theora/gsttheoradec.c:
24901           theoradec: Set some more information on the output caps
24902
24903 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24904
24905         * ext/theora/gsttheoradec.c:
24906         * ext/theora/gsttheoradec.h:
24907         * ext/theora/gsttheoraenc.c:
24908         * ext/theora/gsttheoraenc.h:
24909           theora: Port to 0.11 again with the new base classes
24910
24911 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24912
24913         * gst-libs/gst/video/gstvideodecoder.c:
24914         * gst-libs/gst/video/gstvideoencoder.c:
24915         * gst-libs/gst/video/video.c:
24916           video: Some porting bugfixes
24917
24918 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24919
24920         * gst-libs/gst/video/gstvideodecoder.c:
24921         * gst-libs/gst/video/gstvideodecoder.h:
24922           videodecoder: Add minimal support for buffer pools
24923
24924 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24925
24926         * gst-libs/gst/video/gstvideodecoder.c:
24927         * gst-libs/gst/video/gstvideodecoder.h:
24928           videodecoder: Require to chain up to the parent classes event functions
24929
24930 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24931
24932         * gst-libs/gst/video/gstvideoencoder.c:
24933         * gst-libs/gst/video/gstvideoencoder.h:
24934           videoencoder: Require to chain up to the parent's sink event functions
24935
24936 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24937
24938         * gst-libs/gst/video/gstvideodecoder.c:
24939         * gst-libs/gst/video/gstvideodecoder.h:
24940         * gst-libs/gst/video/gstvideoencoder.c:
24941         * gst-libs/gst/video/gstvideoencoder.h:
24942         * gst-libs/gst/video/gstvideoutils.c:
24943         * gst-libs/gst/video/video.c:
24944         * gst-libs/gst/video/video.h:
24945           video: Initial port of video base classes and related things to 0.11
24946
24947 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24948
24949         * gst-libs/gst/video/Makefile.am:
24950         * gst-libs/gst/video/colorbalance.c:
24951         * gst-libs/gst/video/colorbalancechannel.c:
24952         * gst-libs/gst/video/video-marshal.list:
24953         * gst-libs/gst/video/videoorientation.c:
24954           video: Remove custom marshallers
24955
24956 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24957
24958           Merge remote-tracking branch 'origin/0.10'
24959           Video base classes and theora plugin still needs to be ported again
24960           Conflicts:
24961           docs/libs/gst-plugins-base-libs-docs.sgml
24962           docs/libs/gst-plugins-base-libs-sections.txt
24963           docs/libs/gst-plugins-base-libs.types
24964           ext/theora/gsttheoradec.c
24965           ext/theora/gsttheoradec.h
24966           ext/theora/gsttheoraenc.c
24967           ext/theora/gsttheoraenc.h
24968           gst-libs/gst/video/Makefile.am
24969           gst-libs/gst/video/video.c
24970           gst-libs/gst/video/video.h
24971           gst/playback/gsturidecodebin.c
24972           tests/check/libs/video.c
24973           tests/check/pipelines/theoraenc.c
24974           win32/common/libgstvideo.def
24975
24976 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24977
24978         * gst/tcp/gsttcpclientsink.c:
24979           tcpclientsink: ensure proper cleanup upon startup error
24980
24981 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24982
24983         * win32/common/libgstvideo.def:
24984           win32: Update .defs file
24985
24986 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24987
24988         * tests/check/pipelines/theoraenc.c:
24989           tests: Remove theoraenc discont test
24990           It should be fixed differently, see
24991           https://bugzilla.gnome.org/show_bug.cgi?id=663262
24992
24993 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24994
24995         * gst-libs/gst/video/video.c:
24996           video: Fix gst_video_info_to_caps
24997           And use the 0.10 caps style
24998
24999 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25000
25001         * gst-libs/gst/video/gstvideodecoder.c:
25002           videodecoder: Detect buffers inputted with DTS
25003           Some container formats (like AVI) set DTS on the buffers instead of
25004           PTS.
25005           We detect this by:
25006           * detecting if input timestamps are non-increasing
25007           * detecting if the order the frames come out is the same as the order
25008           they were inputted (meaning the implementation is reordering frames).
25009           If the decoder reorders frames, but input buffer timestamps were not
25010           reordered, that means the buffers has DTS and not PTS as their timestamp.
25011           If this is the case, we use set the PTS of the outgoing frames in the
25012           same order as they were given to the decoder.
25013           This fixes the issue for any decoder using this base class (yay).
25014
25015 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25016
25017         * ext/theora/gsttheoradec.c:
25018         * ext/theora/gsttheoradec.h:
25019         * ext/theora/gsttheoraenc.c:
25020         * ext/theora/gsttheoraenc.h:
25021           theora: Port to base video classes
25022           FIXME : Don't forget to backport changes that happened to theoraenc
25023           since April 2011
25024           theoraenc: Don't create keyframe on time gap
25025           There is no rational to do so, and also gst_video_encoder_set_discont() is
25026           gone from base class.
25027
25028 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25029
25030         * docs/libs/gst-plugins-base-libs-docs.sgml:
25031         * docs/libs/gst-plugins-base-libs-sections.txt:
25032         * docs/libs/gst-plugins-base-libs.types:
25033         * gst-libs/gst/video/Makefile.am:
25034         * gst-libs/gst/video/TODO:
25035         * gst-libs/gst/video/gstvideodecoder.c:
25036         * gst-libs/gst/video/gstvideodecoder.h:
25037         * gst-libs/gst/video/gstvideoencoder.c:
25038         * gst-libs/gst/video/gstvideoencoder.h:
25039         * gst-libs/gst/video/gstvideoutils.c:
25040         * gst-libs/gst/video/gstvideoutils.h:
25041         * win32/common/libgstvideo.def:
25042           video: Base classes for video decoders and encoders
25043
25044 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25045
25046         * gst-libs/gst/video/video.c:
25047         * gst-libs/gst/video/video.h:
25048           video: Add gst_video_info_is_equal
25049
25050 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25051
25052         * gst-libs/gst/video/video-blend.c:
25053         * gst-libs/gst/video/video.c:
25054         * gst-libs/gst/video/video.h:
25055           video: Add GST_VIDEO_FORMAT_ENCODED
25056
25057 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25058
25059         * docs/libs/gst-plugins-base-libs-sections.txt:
25060         * gst-libs/gst/video/video.c:
25061         * gst-libs/gst/video/video.h:
25062         * tests/check/libs/video.c:
25063           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
25064
25065 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25066
25067         * gst/subparse/gstsubparse.c:
25068           subparse: Allow newlines/whitespace at the beginning of subrip files
25069           For example the Sintel subtitles have this and without this change
25070           they're detected as text/plain and not usable as subtitles. The
25071           parser itself already handles this just fine.
25072
25073 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25074
25075         * gst/subparse/gstsubparse.c:
25076           subparse: Allow newlines/whitespace at the beginning of subrip files
25077           For example the Sintel subtitles have this and without this change
25078           they're detected as text/plain and not usable as subtitles. The
25079           parser itself already handles this just fine.
25080
25081 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25082
25083         * gst-libs/gst/video/gstvideometa.c:
25084         * gst-libs/gst/video/gstvideometa.h:
25085         * gst-libs/gst/video/gstvideopool.c:
25086         * gst-libs/gst/video/video.c:
25087         * gst-libs/gst/video/video.h:
25088         * sys/ximage/ximagepool.c:
25089         * sys/xvimage/xvimagepool.c:
25090           video: improve frame_flags
25091           Rename the frame_flags to flags. Because they are flags on the frame object it
25092           does not need the redundant frame_ prefix.
25093           Change the order of the metadata constructor so that the flags come before the
25094           format and dimension arguments.
25095
25096 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25097
25098         * gst-libs/gst/pbutils/gstdiscoverer.c:
25099         * gst/videoconvert/gstvideoconvert.c:
25100         * sys/ximage/ximagepool.c:
25101         * sys/xvimage/xvimagepool.c:
25102           video: Update for libgstvideo API changes
25103
25104 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25105
25106         * gst-libs/gst/video/gstvideometa.c:
25107         * gst-libs/gst/video/gstvideometa.h:
25108         * gst-libs/gst/video/gstvideopool.c:
25109         * gst-libs/gst/video/video.c:
25110         * gst-libs/gst/video/video.h:
25111           video: Clean up interlaced flags and enums
25112           There's a new GstVideoFrameFlags enum now that contains the frame
25113           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
25114           flags anymore because these are strictly frame specific.
25115           Also add fallback to parse these fields from the GstBufferFlags in
25116           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
25117
25118 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
25119
25120         * gst-libs/gst/app/gstappsrc.c:
25121           appsrc: reset is_eos flag after a succesful seek from _create
25122
25123 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
25124
25125         * gst-libs/gst/app/gstappsrc.c:
25126           appsrc: reset is_eos flag after a succesful seek from _create
25127
25128 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25129
25130         * tools/gst-discoverer.c:
25131           discoverer: Fix another GstBuffer occurence to GstSample
25132
25133 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25134
25135         * tools/gst-discoverer.c:
25136           discoverer: Tags now contain GstSamples instead of GstBuffers
25137
25138 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25139
25140         * ext/ogg/gstoggmux.c:
25141         * ext/ogg/gstoggmux.h:
25142         * gst/adder/gstadder.c:
25143         * gst/adder/gstadder.h:
25144           collectpads2: rename to collectpads
25145
25146 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25147
25148         * gst/adder/gstadder.c:
25149           adder: correctly adjust to modified collectpads2 event handling
25150
25151 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
25152
25153         * gst/playback/gstplaybin2.c:
25154           playbin2: Don't hold the playbin lock in the autoplug-continue callback
25155           It's not necessary there as the group lock already protects everything
25156           we access here and causes deadlocks in some cases.
25157           Fixes bug #673708.
25158
25159 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
25160
25161         * gst/playback/gstplaybin2.c:
25162           playbin2: Don't hold the playbin lock in the autoplug-continue callback
25163           It's not necessary there as the group lock already protects everything
25164           we access here and causes deadlocks in some cases.
25165           Fixes bug #673708.
25166
25167 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25168
25169         * tests/check/Makefile.am:
25170           Revert "tests: TEMP"
25171           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
25172
25173 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25174
25175         * tests/check/Makefile.am:
25176           tests: TEMP
25177
25178 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25179
25180         * ext/ogg/gstoggmux.c:
25181         * ext/ogg/gstoggmux.h:
25182           oggmux: use standard collectpads event handling
25183           ... rather than (old) hacked overriding.
25184
25185 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25186
25187         * gst/adder/gstadder.c:
25188           adder: chain up to collectpads event handler
25189
25190 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
25191
25192         * gst/playback/gstdecodebin2.c:
25193           decodebin: Do not block on sticky and oob events
25194
25195 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25196
25197         * common:
25198           Automatic update of common submodule
25199           From 6db25be to dc70203
25200
25201 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
25202
25203         * gst/playback/gsturidecodebin.c:
25204           uridecodebin: Never treat live sources as streaming sources.
25205           For streaming sources a queue is added before the demuxer, which can not be
25206           properly filled by live sources. As http source can be live sources, this
25207           caused issues for example with http live sources.
25208           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
25209
25210 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25211
25212         * gst/playback/gstdecodebin2.c:
25213           decodebin2: Check that properties have the correct type before using them
25214
25215 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25216
25217         * gst/playback/gsturidecodebin.c:
25218           uridecodebin: Check that properties have the correct type before using them
25219
25220 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25221
25222         * tests/check/Makefile.am:
25223           tests: fix navigation test linking
25224
25225 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25226
25227         * gst-libs/gst/pbutils/descriptions.c:
25228           pbutils: update for ogg media type changes
25229
25230 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25231
25232         * ext/ogg/gstoggdemux.c:
25233         * ext/ogg/gstoggmux.c:
25234           ogg: update for media type typefinding changes
25235
25236 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25237
25238         * gst/typefind/gsttypefindfunctions.c:
25239           typefinding: more fine-grained ogg typefinding
25240           Typefind to audio/ogg, video/ogg, etc. Also change
25241           application/x-annodex to application/annodex.
25242           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
25243
25244 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25245
25246         * gst-libs/gst/video/gstvideofilter.c:
25247           videofilter: shortcut transform_ip when not set
25248           We can ask the base class to not call our transform_ip method when the subclass
25249           didn't provide an in-place transform function.
25250
25251 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
25252
25253         * gst/playback/gsturidecodebin.c:
25254           uridecodebin: Never treat live sources as streaming sources.
25255           For streaming sources a queue is added before the demuxer, which can not be
25256           properly filled by live sources. As http source can be live sources, this
25257           caused issues for example with http live sources.
25258           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
25259
25260 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25261
25262         * gst-libs/gst/video/gstvideopool.c:
25263           videopool: fix mem leak
25264           When setting its config, the pool increase the ref count of the allocator, but
25265           at finalize the ref count is also increased rather than decreased.
25266           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
25267           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
25268
25269 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25270
25271         * po/POTFILES.in:
25272           po: Remove deleted header file here too
25273
25274 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25275
25276         * docs/plugins/Makefile.am:
25277           docs: Remove header file that was deleted
25278
25279 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25280
25281         * autogen.sh:
25282         * configure.ac:
25283           configure: Modernize autotools setup a bit
25284           Also we now only create tar.bz2 and tar.xz tarballs.
25285
25286 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25287
25288         * common:
25289           Automatic update of common submodule
25290           From 464fe15 to 6db25be
25291
25292 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25293
25294         * android/interfaces.mk:
25295         * configure.ac:
25296         * docs/libs/Makefile.am:
25297         * docs/libs/gst-plugins-base-libs-docs.sgml:
25298         * docs/libs/gst-plugins-base-libs-sections.txt:
25299         * docs/libs/gst-plugins-base-libs.types:
25300         * ext/alsa/Makefile.am:
25301         * ext/alsa/gstalsamixer.c:
25302         * ext/alsa/gstalsamixer.h:
25303         * ext/alsa/gstalsamixerelement.c:
25304         * ext/alsa/gstalsamixerelement.h:
25305         * ext/alsa/gstalsamixeroptions.c:
25306         * ext/alsa/gstalsamixeroptions.h:
25307         * ext/alsa/gstalsamixertrack.c:
25308         * ext/alsa/gstalsamixertrack.h:
25309         * ext/alsa/gstalsaplugin.c:
25310         * ext/alsa/gstalsasink.c:
25311         * ext/alsa/gstalsasrc.c:
25312         * ext/alsa/gstalsasrc.h:
25313         * gst-libs/gst/Makefile.am:
25314         * gst-libs/gst/audio/Makefile.am:
25315         * gst-libs/gst/audio/mixer.c:
25316         * gst-libs/gst/audio/mixer.h:
25317         * gst-libs/gst/audio/mixeroptions.c:
25318         * gst-libs/gst/audio/mixeroptions.h:
25319         * gst-libs/gst/audio/mixertrack.c:
25320         * gst-libs/gst/audio/mixertrack.h:
25321         * gst-libs/gst/audio/mixerutils.c:
25322         * gst-libs/gst/audio/mixerutils.h:
25323         * gst-libs/gst/interfaces/.gitignore:
25324         * gst-libs/gst/interfaces/Makefile.am:
25325         * gst-libs/gst/interfaces/interfaces-marshal.list:
25326         * gst-libs/gst/interfaces/navigation.c:
25327         * gst-libs/gst/interfaces/navigation.h:
25328         * gst-libs/gst/interfaces/tuner.c:
25329         * gst-libs/gst/interfaces/tuner.h:
25330         * gst-libs/gst/interfaces/tunerchannel.c:
25331         * gst-libs/gst/interfaces/tunerchannel.h:
25332         * gst-libs/gst/interfaces/tunernorm.c:
25333         * gst-libs/gst/interfaces/tunernorm.h:
25334         * gst-libs/gst/riff/Makefile.am:
25335         * gst-libs/gst/video/Makefile.am:
25336         * gst-libs/gst/video/navigation.c:
25337         * gst-libs/gst/video/navigation.h:
25338         * gst-libs/gst/video/videoorientation.h:
25339         * gst-libs/gst/video/videooverlay.c:
25340         * gst/playback/Makefile.am:
25341         * gst/playback/gstplaybin2.c:
25342         * gst/playback/gstplaysink.c:
25343         * gst/volume/Makefile.am:
25344         * gst/volume/gstvolume.c:
25345         * pkgconfig/Makefile.am:
25346         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
25347         * pkgconfig/gstreamer-audio.pc.in:
25348         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
25349         * pkgconfig/gstreamer-interfaces.pc.in:
25350         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25351         * pkgconfig/gstreamer-plugins-base.pc.in:
25352         * sys/ximage/Makefile.am:
25353         * sys/ximage/ximagesink.c:
25354         * sys/xvimage/Makefile.am:
25355         * sys/xvimage/xvimagesink.c:
25356         * tests/check/Makefile.am:
25357         * tests/check/elements/alsa.c:
25358         * tests/check/libs/gstlibscpp.cc:
25359         * tests/check/libs/libsabi.c:
25360         * tests/check/libs/mixer.c:
25361         * tests/check/libs/navigation.c:
25362         * tests/check/libs/struct_arm.h:
25363         * tests/check/libs/struct_i386.h:
25364         * tests/check/libs/struct_i386_osx.h:
25365         * tests/check/libs/struct_x86_64.h:
25366         * tests/examples/playback/Makefile.am:
25367         * tests/examples/playback/playback-test.c:
25368         * tests/examples/seek/Makefile.am:
25369         * tests/icles/Makefile.am:
25370         * win32/common/interfaces-enumtypes.c:
25371         * win32/common/interfaces-enumtypes.h:
25372         * win32/common/libgstaudio.def:
25373         * win32/common/libgstinterfaces.def:
25374         * win32/common/libgstvideo.def:
25375           gst-libs: Remove interfaces libs and mixer/tuner interfaces
25376           The navigation interface is now in the video library.
25377
25378 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25379
25380         * tests/check/elements/videorate.c:
25381           tests: videorate: remove obsolete color-matrix caps field
25382
25383 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
25384
25385         * Android.mk:
25386           Sync Android.mk entries to the new major version
25387           Change naming on the pkgconfig files to reflect
25388           the 0.10 -> 1.0 bump.
25389
25390 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25391
25392         * tests/check/elements/volume.c:
25393           check: Fix one leak in volume test
25394
25395 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25396
25397         * configure.ac:
25398           Back to development
25399
25400 === release 0.11.90 ===
25401
25402 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25403
25404         * ChangeLog:
25405         * NEWS:
25406         * RELEASE:
25407         * configure.ac:
25408         * docs/plugins/gst-plugins-base-plugins.args:
25409         * docs/plugins/gst-plugins-base-plugins.prerequisites:
25410         * docs/plugins/inspect/plugin-adder.xml:
25411         * docs/plugins/inspect/plugin-alsa.xml:
25412         * docs/plugins/inspect/plugin-app.xml:
25413         * docs/plugins/inspect/plugin-audioconvert.xml:
25414         * docs/plugins/inspect/plugin-audiorate.xml:
25415         * docs/plugins/inspect/plugin-audioresample.xml:
25416         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25417         * docs/plugins/inspect/plugin-cdparanoia.xml:
25418         * docs/plugins/inspect/plugin-encoding.xml:
25419         * docs/plugins/inspect/plugin-gdp.xml:
25420         * docs/plugins/inspect/plugin-gio.xml:
25421         * docs/plugins/inspect/plugin-libvisual.xml:
25422         * docs/plugins/inspect/plugin-ogg.xml:
25423         * docs/plugins/inspect/plugin-pango.xml:
25424         * docs/plugins/inspect/plugin-playback.xml:
25425         * docs/plugins/inspect/plugin-subparse.xml:
25426         * docs/plugins/inspect/plugin-tcp.xml:
25427         * docs/plugins/inspect/plugin-theora.xml:
25428         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25429         * docs/plugins/inspect/plugin-videorate.xml:
25430         * docs/plugins/inspect/plugin-videoscale.xml:
25431         * docs/plugins/inspect/plugin-videotestsrc.xml:
25432         * docs/plugins/inspect/plugin-volume.xml:
25433         * docs/plugins/inspect/plugin-vorbis.xml:
25434         * docs/plugins/inspect/plugin-ximagesink.xml:
25435         * docs/plugins/inspect/plugin-xvimagesink.xml:
25436         * gst-plugins-base.doap:
25437         * win32/common/_stdint.h:
25438         * win32/common/config.h:
25439           Release 0.11.90
25440
25441 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25442
25443         * po/af.po:
25444         * po/az.po:
25445         * po/bg.po:
25446         * po/ca.po:
25447         * po/cs.po:
25448         * po/da.po:
25449         * po/de.po:
25450         * po/el.po:
25451         * po/en_GB.po:
25452         * po/eo.po:
25453         * po/es.po:
25454         * po/eu.po:
25455         * po/fi.po:
25456         * po/fr.po:
25457         * po/gl.po:
25458         * po/hu.po:
25459         * po/id.po:
25460         * po/it.po:
25461         * po/ja.po:
25462         * po/lt.po:
25463         * po/lv.po:
25464         * po/nb.po:
25465         * po/nl.po:
25466         * po/or.po:
25467         * po/pl.po:
25468         * po/pt_BR.po:
25469         * po/ro.po:
25470         * po/ru.po:
25471         * po/sk.po:
25472         * po/sl.po:
25473         * po/sq.po:
25474         * po/sr.po:
25475         * po/sv.po:
25476         * po/tr.po:
25477         * po/uk.po:
25478         * po/vi.po:
25479         * po/zh_CN.po:
25480           Update .po files
25481
25482 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25483
25484         * gst/tcp/gstmultihandlesink.c:
25485           tcp: update property documentation to reference correct property
25486
25487 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25488
25489         * ext/vorbis/gstvorbisenc.c:
25490           vorbisenc: fix channel mask
25491
25492 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25493
25494         * tests/check/libs/struct_i386.h:
25495           tests: remove GstNetAddress
25496           Really, really remove all mention of GstNetBuffer
25497           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
25498
25499 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
25500
25501         * gst-libs/gst/audio/Makefile.am:
25502         * gst-libs/gst/pbutils/Makefile.am:
25503         * tests/examples/encoding/Makefile.am:
25504         * tools/Makefile.am:
25505           libs: Link against internal tag library
25506
25507 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25508
25509         * gst-libs/gst/audio/Makefile.am:
25510           audio: Remove obsolete FIXME 0.11
25511
25512 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
25513
25514         * gst-libs/gst/pbutils/Makefile.am:
25515         * tests/examples/encoding/Makefile.am:
25516           pbutils: Link against internal gst video
25517           Link pbutils and encoding tests against internal version of libgstvideo.
25518
25519 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25520
25521         * ext/alsa/gstalsamixerelement.c:
25522         * ext/alsa/gstalsasink.c:
25523         * ext/alsa/gstalsasrc.c:
25524         * ext/cdparanoia/gstcdparanoiasrc.c:
25525         * ext/libvisual/visual.c:
25526         * ext/ogg/gstoggaviparse.c:
25527         * ext/ogg/gstoggdemux.c:
25528         * ext/ogg/gstoggmux.c:
25529         * ext/ogg/gstoggparse.c:
25530         * ext/ogg/gstogmparse.c:
25531         * ext/pango/gstclockoverlay.c:
25532         * ext/pango/gsttextoverlay.c:
25533         * ext/pango/gsttextrender.c:
25534         * ext/pango/gsttimeoverlay.c:
25535         * ext/theora/gsttheoradec.c:
25536         * ext/theora/gsttheoraenc.c:
25537         * ext/theora/gsttheoraparse.c:
25538         * ext/vorbis/gstvorbisdec.c:
25539         * ext/vorbis/gstvorbisenc.c:
25540         * ext/vorbis/gstvorbisparse.c:
25541         * ext/vorbis/gstvorbistag.c:
25542         * gst/adder/gstadder.c:
25543         * gst/audioconvert/gstaudioconvert.c:
25544         * gst/audiorate/gstaudiorate.c:
25545         * gst/audioresample/gstaudioresample.c:
25546         * gst/audiotestsrc/gstaudiotestsrc.c:
25547         * gst/encoding/gstencodebin.c:
25548         * gst/encoding/gstsmartencoder.c:
25549         * gst/encoding/gststreamcombiner.c:
25550         * gst/encoding/gststreamsplitter.c:
25551         * gst/gdp/gstgdpdepay.c:
25552         * gst/gdp/gstgdppay.c:
25553         * gst/gio/gstgiosink.c:
25554         * gst/gio/gstgiosrc.c:
25555         * gst/gio/gstgiostreamsink.c:
25556         * gst/gio/gstgiostreamsrc.c:
25557         * gst/playback/gstdecodebin2.c:
25558         * gst/playback/gstplaybin2.c:
25559         * gst/playback/gstplaysink.c:
25560         * gst/playback/gstplaysinkaudioconvert.c:
25561         * gst/playback/gstplaysinkconvertbin.c:
25562         * gst/playback/gstplaysinkvideoconvert.c:
25563         * gst/playback/gststreamsynchronizer.c:
25564         * gst/playback/gstsubtitleoverlay.c:
25565         * gst/playback/gsturidecodebin.c:
25566         * gst/subparse/gstssaparse.c:
25567         * gst/subparse/gstsubparse.c:
25568         * gst/tcp/gstmultifdsink.c:
25569         * gst/tcp/gstmultihandlesink.c:
25570         * gst/tcp/gstmultioutputsink.c:
25571         * gst/tcp/gstmultisocketsink.c:
25572         * gst/tcp/gsttcpclientsink.c:
25573         * gst/tcp/gsttcpclientsrc.c:
25574         * gst/tcp/gsttcpserversink.c:
25575         * gst/tcp/gsttcpserversrc.c:
25576         * gst/videoconvert/gstvideoconvert.c:
25577         * gst/videorate/gstvideorate.c:
25578         * gst/videoscale/gstvideoscale.c:
25579         * gst/videotestsrc/gstvideotestsrc.c:
25580         * gst/volume/gstvolume.c:
25581         * sys/ximage/ximagesink.c:
25582         * sys/xvimage/xvimagesink.c:
25583           Use new gst_element_class_set_static_metadata()
25584
25585 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25586
25587         * po/af.po:
25588         * po/az.po:
25589         * po/bg.po:
25590         * po/ca.po:
25591         * po/cs.po:
25592         * po/da.po:
25593         * po/de.po:
25594         * po/el.po:
25595         * po/en_GB.po:
25596         * po/eo.po:
25597         * po/es.po:
25598         * po/eu.po:
25599         * po/fi.po:
25600         * po/fr.po:
25601         * po/gl.po:
25602         * po/hu.po:
25603         * po/id.po:
25604         * po/it.po:
25605         * po/ja.po:
25606         * po/lt.po:
25607         * po/lv.po:
25608         * po/nb.po:
25609         * po/nl.po:
25610         * po/or.po:
25611         * po/pl.po:
25612         * po/pt_BR.po:
25613         * po/ro.po:
25614         * po/ru.po:
25615         * po/sk.po:
25616         * po/sl.po:
25617         * po/sq.po:
25618         * po/sr.po:
25619         * po/sv.po:
25620         * po/tr.po:
25621         * po/uk.po:
25622         * po/vi.po:
25623         * po/zh_CN.po:
25624           po: update for new translatable strings
25625
25626 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25627
25628         * gst/playback/gstdecodebin.c:
25629           playback: Remove gstdecodebin.c, which is nowaday unused anyway
25630
25631 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25632
25633         * common:
25634           Automatic update of common submodule
25635           From 7fda524 to 464fe15
25636
25637 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25638
25639         * ext/alsa/gstalsaplugin.c:
25640         * ext/cdparanoia/gstcdparanoiasrc.c:
25641         * ext/libvisual/visual.c:
25642         * ext/ogg/gstogg.c:
25643         * ext/pango/gstbasetextoverlay.c:
25644         * ext/theora/gsttheora.c:
25645         * ext/vorbis/gstivorbisdec.c:
25646         * ext/vorbis/gstvorbis.c:
25647         * gst/adder/gstadder.c:
25648         * gst/app/gstapp.c:
25649         * gst/audioconvert/plugin.c:
25650         * gst/audiorate/gstaudiorate.c:
25651         * gst/audioresample/gstaudioresample.c:
25652         * gst/audiotestsrc/gstaudiotestsrc.c:
25653         * gst/encoding/gstencodebin.c:
25654         * gst/gdp/gstgdp.c:
25655         * gst/gio/gstgio.c:
25656         * gst/playback/gstdecodebin.c:
25657         * gst/playback/gstplayback.c:
25658         * gst/subparse/gstsubparse.c:
25659         * gst/tcp/gsttcpplugin.c:
25660         * gst/typefind/gsttypefindfunctions.c:
25661         * gst/videoconvert/gstvideoconvert.c:
25662         * gst/videorate/gstvideorate.c:
25663         * gst/videoscale/gstvideoscale.c:
25664         * gst/videotestsrc/gstvideotestsrc.c:
25665         * gst/volume/gstvolume.c:
25666         * sys/ximage/ximage.c:
25667         * sys/xvimage/xvimage.c:
25668           gst: Update for GST_PLUGIN_DEFINE() API change
25669
25670 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25671
25672         * configure.ac:
25673           configure: Update version to 0.11.89.1
25674
25675 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
25676
25677         * gst-libs/gst/audio/gstaudiodecoder.c:
25678           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
25679           Avoid pushing out buffers with the same timestamp only if the out buffers are
25680           decoded from the same input buffer. Instead keep the timestamps when upstream
25681           pushes consecutive buffers with the same ts.
25682
25683 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
25684
25685         * gst-libs/gst/audio/gstaudiodecoder.c:
25686           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
25687           Avoid pushing out buffers with the same timestamp only if the out buffers are
25688           decoded from the same input buffer. Instead keep the timestamps when upstream
25689           pushes consecutive buffers with the same ts.
25690
25691 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25692
25693         * gst-libs/gst/audio/gstaudioencoder.c:
25694           audioencoder: plug a definite and rare leak
25695
25696 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25697
25698         * tests/check/libs/profile.c:
25699         * tests/check/pipelines/capsfilter-renegotiation.c:
25700           tests: plug some more object and caps leaks
25701
25702 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25703
25704         * gst/encoding/gstencodebin.c:
25705           encodebin: release additional obtained caps reference
25706
25707 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25708
25709         * gst-libs/gst/pbutils/encoding-target.c:
25710           encoding-profile: release additional obtained caps reference
25711
25712 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25713
25714           Merge branch '0.10'
25715
25716 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25717
25718         * gst/playback/gstplaybin2.c:
25719           playbin2: Use new playsink send-event-mode property
25720           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
25721           needs one event going to the demuxer for its operation
25722           https://bugzilla.gnome.org/show_bug.cgi?id=673211
25723
25724 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25725
25726         * gst/playback/gstplaysink.c:
25727           playsink: add send-event-mode property
25728           Adds a property for playsink to define how it should handle
25729           events sent in send_event function. The default is the same as
25730           GstBin's, sending events to all internal sinks. There is also
25731           mode-first, that will send to sinks until the one handles the
25732           event successfully.
25733           https://bugzilla.gnome.org/show_bug.cgi?id=673211
25734
25735 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25736
25737         * android/alsa.mk:
25738         * android/app.mk:
25739         * android/app_plugin.mk:
25740         * android/audio.mk:
25741         * android/audioconvert.mk:
25742         * android/decodebin.mk:
25743         * android/decodebin2.mk:
25744         * android/gdp.mk:
25745         * android/interfaces.mk:
25746         * android/pbutils.mk:
25747         * android/playbin.mk:
25748         * android/queue2.mk:
25749         * android/riff.mk:
25750         * android/rtp.mk:
25751         * android/rtsp.mk:
25752         * android/sdp.mk:
25753         * android/tag.mk:
25754         * android/tcp.mk:
25755         * android/typefindfunctions.mk:
25756         * android/video.mk:
25757         * configure.ac:
25758         * docs/libs/Makefile.am:
25759         * docs/libs/compiling.sgml:
25760         * docs/libs/gst-plugins-base-libs-docs.sgml:
25761         * docs/plugins/Makefile.am:
25762         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25763         * docs/version.entities.in:
25764         * ext/alsa/Makefile.am:
25765         * ext/cdparanoia/Makefile.am:
25766         * ext/libvisual/Makefile.am:
25767         * ext/ogg/Makefile.am:
25768         * ext/pango/Makefile.am:
25769         * ext/theora/Makefile.am:
25770         * ext/vorbis/Makefile.am:
25771         * gst-libs/gst/app/Makefile.am:
25772         * gst-libs/gst/audio/Makefile.am:
25773         * gst-libs/gst/fft/Makefile.am:
25774         * gst-libs/gst/interfaces/Makefile.am:
25775         * gst-libs/gst/pbutils/Makefile.am:
25776         * gst-libs/gst/pbutils/encoding-target.c:
25777         * gst-libs/gst/riff/Makefile.am:
25778         * gst-libs/gst/rtp/Makefile.am:
25779         * gst-libs/gst/rtsp/Makefile.am:
25780         * gst-libs/gst/sdp/Makefile.am:
25781         * gst-libs/gst/tag/Makefile.am:
25782         * gst-libs/gst/tag/id3v2frames.c:
25783         * gst-libs/gst/video/Makefile.am:
25784         * gst-plugins-base.spec.in:
25785         * gst/adder/Makefile.am:
25786         * gst/app/Makefile.am:
25787         * gst/audioconvert/Makefile.am:
25788         * gst/audiorate/Makefile.am:
25789         * gst/audioresample/Makefile.am:
25790         * gst/audiotestsrc/Makefile.am:
25791         * gst/encoding/Makefile.am:
25792         * gst/playback/Makefile.am:
25793         * gst/typefind/Makefile.am:
25794         * gst/videoconvert/Makefile.am:
25795         * gst/videoscale/Makefile.am:
25796         * gst/videotestsrc/Makefile.am:
25797         * gst/volume/Makefile.am:
25798         * pkgconfig/Makefile.am:
25799         * pkgconfig/gstreamer-app-uninstalled.pc.in:
25800         * pkgconfig/gstreamer-app.pc.in:
25801         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
25802         * pkgconfig/gstreamer-audio.pc.in:
25803         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
25804         * pkgconfig/gstreamer-fft.pc.in:
25805         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
25806         * pkgconfig/gstreamer-interfaces.pc.in:
25807         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
25808         * pkgconfig/gstreamer-pbutils.pc.in:
25809         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25810         * pkgconfig/gstreamer-plugins-base.pc.in:
25811         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
25812         * pkgconfig/gstreamer-riff.pc.in:
25813         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
25814         * pkgconfig/gstreamer-rtp.pc.in:
25815         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
25816         * pkgconfig/gstreamer-rtsp.pc.in:
25817         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
25818         * pkgconfig/gstreamer-sdp.pc.in:
25819         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
25820         * pkgconfig/gstreamer-tag.pc.in:
25821         * pkgconfig/gstreamer-video-uninstalled.pc.in:
25822         * pkgconfig/gstreamer-video.pc.in:
25823         * sys/ximage/Makefile.am:
25824         * sys/xvimage/Makefile.am:
25825         * tests/check/Makefile.am:
25826         * tests/check/libs/pbutils.c:
25827         * tests/check/libs/profile.c:
25828         * tests/examples/app/Makefile.am:
25829         * tests/examples/encoding/Makefile.am:
25830         * tests/examples/fft/Makefile.am:
25831         * tests/examples/overlay/Makefile.am:
25832         * tests/examples/playback/Makefile.am:
25833         * tests/examples/seek/Makefile.am:
25834         * tests/icles/Makefile.am:
25835         * tools/Makefile.am:
25836         * tools/gst-visualise-m.m:
25837         * win32/common/config.h:
25838           gst: Update versioning
25839
25840 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25841
25842         * gst-libs/gst/rtp/gstrtpbuffer.c:
25843           rtpbuffer: removed old memory
25844           Ensure writability of rtp buffer and remove old memory first
25845           Fix some docs
25846
25847 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25848
25849         * tests/check/Makefile.am:
25850         * tests/check/elements/adder.c:
25851         * tests/check/elements/playbin-compressed.c:
25852         * tests/check/elements/subparse.c:
25853         * tests/check/elements/textoverlay.c:
25854         * tests/check/pipelines/theoraenc.c:
25855           tests: various fixes
25856           ... such as setting input caps, ensuring to unmap and bearing in
25857           mind that gst_buffer_make_writable usually does not provide
25858           a separate memory copy/area.
25859
25860 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25861
25862         * ext/pango/gstbasetextoverlay.c:
25863           pango: plug rare buffer leak
25864
25865 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25866
25867         * gst/adder/gstadder.c:
25868           adder: event handling and leak fixes
25869
25870 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25871
25872         * tests/check/elements/videoscale.c:
25873           tests: videoscale: fix passthrough unit test
25874           ... to really only test the indicated scaling method rather than
25875           all of them.
25876
25877 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25878
25879         * gst/videoconvert/gstvideoconvert.c:
25880           videoconvert: plug caps leak
25881
25882 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25883
25884         * gst-libs/gst/audio/gstaudiodecoder.h:
25885         * gst-libs/gst/audio/gstaudioencoder.h:
25886           audio{de,en}coder: fixup documentation
25887
25888 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25889
25890         * ext/theora/gsttheoradec.c:
25891           theoradec: deactivate pool on negotiation
25892           Deactivate the old bufferpool when we negotiate a new one.
25893
25894 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25895
25896         * gst-libs/gst/video/video.h:
25897           video: fix macros
25898
25899 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
25900
25901         * sys/ximage/ximagepool.c:
25902         * sys/xvimage/xvimagepool.c:
25903           x11: fix build without XSHM
25904           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
25905
25906 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
25907
25908         * gst/tcp/gstmultisocketsink.c:
25909           tcp: Fix compiling with mingw
25910           https://bugzilla.gnome.org/show_bug.cgi?id=673056
25911
25912 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25913
25914         * gst/audioconvert/gstaudioconvert.c:
25915           audioconvert: remove useless transform_ip function
25916
25917 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25918
25919         * gst/volume/gstvolume.c:
25920           volume: use transform_ip_on_passthrough
25921
25922 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25923
25924         * gst-libs/gst/rtp/gstrtpbuffer.h:
25925           rtp: fix initializer
25926
25927 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25928
25929         * gst-libs/gst/rtp/gstrtpbuffer.c:
25930         * gst-libs/gst/rtp/gstrtpbuffer.h:
25931           rtpbuffer: keep more state
25932           Prepare for the future, make it possible to map multiple buffer regions, like
25933           the header and the payload.
25934
25935 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25936
25937         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25938         * gst-libs/gst/rtp/gstrtpbuffer.c:
25939         * gst-libs/gst/tag/gstexiftag.c:
25940         * gst-libs/gst/tag/gstxmptag.c:
25941         * gst/gdp/gstgdppay.c:
25942           Improve buffer allocation of wrapped memory
25943
25944 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25945
25946         * gst-libs/gst/video/gstvideometa.c:
25947           videometa: use new buffer methods when mapping memory
25948           Use _find_memory and _map_range to simplify, improve and optimize the
25949           memory mapping of video frames.
25950
25951 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25952
25953         * gst-libs/gst/video/gstvideofilter.c:
25954           videofilter: don't map writable in passthrough
25955           In passthrough mode we shouldn't map the buffer in write mode because the buffer
25956           might not be writable.
25957
25958 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25959
25960         * gst-libs/gst/audio/gstaudioencoder.c:
25961           audioencoder: Fix handling of offset/offset-end for Ogg codecs
25962           Fixes the vorbisenc unit test.
25963
25964 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25965
25966         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25967         * gst-libs/gst/rtp/gstrtpbuffer.c:
25968         * gst-libs/gst/tag/gstexiftag.c:
25969         * gst-libs/gst/tag/gstxmptag.c:
25970         * gst/gdp/gstgdppay.c:
25971         * sys/ximage/ximagepool.c:
25972         * sys/xvimage/xvimagepool.c:
25973         * tests/check/elements/decodebin.c:
25974         * tests/check/elements/subparse.c:
25975         * tests/check/gst/typefindfunctions.c:
25976         * tests/check/libs/audio.c:
25977         * tests/check/libs/tag.c:
25978         * tests/examples/app/appsrc-ra.c:
25979         * tests/examples/app/appsrc-seekable.c:
25980         * tests/examples/app/appsrc-stream.c:
25981         * tests/examples/app/appsrc-stream2.c:
25982           update for buffer api change
25983
25984 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25985
25986         * tests/check/elements/appsrc.c:
25987         * tests/check/elements/audioconvert.c:
25988         * tests/check/elements/decodebin.c:
25989         * tests/check/elements/videotestsrc.c:
25990         * tests/check/pipelines/capsfilter-renegotiation.c:
25991           tests: plug various caps leaks
25992
25993 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25994
25995         * gst/audioconvert/gstaudioconvert.c:
25996           audioconvert: plug caps leak
25997
25998 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25999
26000         * ext/theora/gsttheoradec.c:
26001           theoradec: Add crop metadata before mapping the buffer content
26002           Otherwise the buffer is not writable and the crop metadata can't be added.
26003
26004 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26005
26006         * gst-libs/gst/audio/gstaudiodecoder.c:
26007         * gst-libs/gst/audio/gstaudiodecoder.h:
26008         * gst-libs/gst/audio/gstaudioencoder.c:
26009         * gst-libs/gst/audio/gstaudioencoder.h:
26010           audio{en,de}coder: Track input and output segments separately
26011           They can go out of sync for some time if processing of buffers
26012           on the old segment happens after the segment was received.
26013
26014 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26015
26016         * docs/libs/gst-plugins-base-libs-sections.txt:
26017         * gst-libs/gst/audio/gstaudioencoder.c:
26018         * win32/common/libgstaudio.def:
26019           audioencoder: Add gst_audio_encoder_set_headers() to the docs
26020
26021 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26022
26023         * ext/vorbis/gstvorbisenc.c:
26024         * ext/vorbis/gstvorbisenc.h:
26025           vorbisdec: Use new gst_audio_encoder_set_headers() API
26026
26027 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26028
26029         * gst-libs/gst/audio/gstaudioencoder.c:
26030         * gst-libs/gst/audio/gstaudioencoder.h:
26031           audioencoder: Add function to set in-stream headers
26032           API: gst_audio_encoder_set_headers()
26033           This makes the hack in vorbisenc and probably others in ::pre_push()
26034           unnecessary.
26035
26036 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26037
26038         * ext/vorbis/gstvorbisenc.c:
26039           vorbisenc: Update for GstAudioEncoder API changes
26040
26041 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26042
26043         * gst-libs/gst/audio/gstaudioencoder.c:
26044         * gst-libs/gst/audio/gstaudioencoder.h:
26045           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
26046
26047 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26048
26049         * gst-libs/gst/audio/gstaudiodecoder.c:
26050         * gst-libs/gst/audio/gstaudiodecoder.h:
26051           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
26052
26053 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26054
26055         * gst-libs/gst/tag/gstexiftag.c:
26056           exiftag: Check return value of byte write methods
26057
26058 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26059
26060         * tests/check/libs/tag.c:
26061           tests: Check return value of byte write methods
26062
26063 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26064
26065         * gst-libs/gst/video/video.c:
26066           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
26067
26068 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26069
26070         * gst/typefind/gsttypefindfunctions.c:
26071           typefind: Use unchecked byte reader methods where possible
26072           The size is checked before, so we can use them.
26073
26074 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26075
26076         * ext/theora/gsttheoraenc.c:
26077           theoraenc: Specify array size
26078           Fixes error: initialization of flexible array member is not allowed
26079
26080 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26081
26082         * ext/ogg/gstoggstream.c:
26083           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
26084           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
26085           as a special value for 'not set' here. All other positive values are
26086           valid.
26087
26088 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26089
26090         * ext/ogg/gstoggmux.c:
26091           oggmux: Handle return values from GstByteWriter
26092
26093 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26094
26095         * tests/check/elements/subparse.c:
26096           tests: Fix subparse test
26097           It wasn't checking the srt_input2
26098
26099 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26100
26101         * tests/check/elements/videoscale.c:
26102           videoscale: Fix comparision
26103
26104 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26105
26106         * docs/libs/gst-plugins-base-libs-sections.txt:
26107         * gst-libs/gst/audio/gstaudiodecoder.c:
26108         * gst-libs/gst/audio/gstaudiodecoder.h:
26109         * win32/common/libgstaudio.def:
26110           audiodecoder: Rename _byte_time() to _estimate_rate()
26111           Which is telling more about what this actually does and is more
26112           consistent with the video base classes.
26113
26114 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26115
26116         * tests/check/libs/libsabi.c:
26117         * tests/check/libs/struct_x86_64.h:
26118           test: Enable ABI check and update 64bit file
26119
26120 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26121
26122         * tests/check/libs/video.c:
26123           tests: Properly disable non-ported tests
26124
26125 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26126
26127         * docs/design/draft-hw-acceleration.txt:
26128           design: First go at hardware-acceleration design doc
26129
26130 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26131
26132         * gst-libs/gst/rtp/gstrtpbasepayload.c:
26133           rtpbasepayload: plug caps leak
26134
26135 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26136
26137           Merge remote-tracking branch 'origin/0.10'
26138           Conflicts:
26139           gst-libs/gst/video/video-overlay-composition.c
26140           tests/check/libs/video.c
26141
26142 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26143
26144         * gst-libs/gst/app/gstappsink.c:
26145           appsink: optionally obtain current caps from negotiated pad caps
26146
26147 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26148
26149         * gst-libs/gst/audio/gstaudiodecoder.c:
26150           audiodecoder: handle downstream seeking query
26151           ... or not, in line with how segment events are treated.
26152
26153 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26154
26155         * gst-libs/gst/tag/gstexiftag.c:
26156         * gst-libs/gst/tag/gsttagdemux.c:
26157         * gst/gdp/gstgdppay.c:
26158           update for buffer changes
26159
26160 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26161
26162         * gst-libs/gst/tag/gsttagmux.c:
26163           tagmux: more discrete segment event dropping
26164
26165 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26166
26167         * gst-libs/gst/video/gstvideopool.c:
26168         * sys/ximage/ximagepool.c:
26169         * sys/xvimage/xvimagepool.c:
26170           videopool: avoid caps copy
26171           Now that the caps from the bufferpool are not returned as const we
26172           can take a ref instead of doing a copy.
26173
26174 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26175
26176         * gst-libs/gst/audio/gstaudioencoder.c:
26177           audioencoder: avoid caps copy
26178
26179 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26180
26181         * ext/pango/gstbasetextoverlay.c:
26182           testoverlay: fix object and caps leak
26183
26184 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26185
26186         * ext/alsa/gstalsa.c:
26187           alsa: fix small caps leak
26188
26189 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26190
26191         * gst-libs/gst/video/video.c:
26192           video: keep the buffer reffed in the videoframe
26193           This would also ensure that the buffer is not writable while mapped.
26194
26195 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26196
26197         * gst-libs/gst/video/gstvideopool.c:
26198         * sys/ximage/ximagepool.c:
26199         * sys/ximage/ximagesink.c:
26200         * sys/xvimage/xvimagepool.c:
26201         * sys/xvimage/xvimagesink.c:
26202           update for get_param changes
26203           Remove the const from the GstCaps.
26204           Fix some GstStructure leaks.
26205
26206 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26207
26208         * gst-libs/gst/video/video.h:
26209           video: remove bogus define
26210
26211 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26212
26213         * gst-libs/gst/pbutils/descriptions.c:
26214           pbutils: Add some more subtitle format descriptions
26215
26216 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26217
26218           Replace master with 0.11
26219
26220 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26221
26222         * tests/examples/playback/playback-test.c:
26223           playback-test: Some minor grid layout improvements
26224
26225 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26226
26227         * tests/examples/playback/playback-test.c:
26228           playback-test: Make grid children sizes non homogeneous
26229           This only takes space for no good reason and doesn't even look good.
26230
26231 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26232
26233         * tests/examples/playback/playback-test.c:
26234           playback-test: Rename advanced playback to advanced seeking
26235           It's about seeking, not general playback.
26236
26237 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26238
26239         * gst-libs/gst/video/video-blend.c:
26240         * tests/check/libs/video.c:
26241           test: fix leak in video overlay composition unit test
26242           gst_buffer_set_qdata() will leak the structure passed to it
26243           when called incorrectly (e.g. on a non-metadata-writable buffer).
26244           This is expected, but we must avoid doing that in valgrind.
26245
26246 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26247
26248         * gst-libs/gst/video/video-blend.c:
26249           video: overlay-composition: blending micro-optimisation
26250
26251 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26252
26253         * gst-libs/gst/video/video-blend.c:
26254           video: overlay-composition: try to avoid floating point maths in inner loop
26255           Try to avoid floating point maths for each pixel to be blended in
26256           inner loop, and try to avoid the multiplication entirely for the
26257           most common case of the global alpha being 1. Could probably be
26258           refactored a bit more.
26259
26260 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26261
26262         * gst-libs/gst/video/video-overlay-composition.c:
26263           video: overlay-composition: some minor clean-ups
26264           extract_alpha and apply_global alpha always return TRUE really,
26265           so just do away with the return value. Convert a g_return_if_fail()
26266           into a g_assert(), since this is only to check internal consistency
26267           and not a guard for public API. Add some locking.
26268           https://bugzilla.gnome.org/show_bug.cgi?id=668483
26269
26270 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
26271
26272         * tests/check/libs/video.c:
26273           tests: add unit test for video overlay composition global alpha support
26274           https://bugzilla.gnome.org/show_bug.cgi?id=668483
26275
26276 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
26277
26278         * gst-libs/gst/video/video-blend.c:
26279         * gst-libs/gst/video/video-blend.h:
26280         * gst-libs/gst/video/video-overlay-composition.c:
26281         * gst-libs/gst/video/video-overlay-composition.h:
26282           video: overlay-composition: add support for global alpha multiplicator
26283           https://bugzilla.gnome.org/show_bug.cgi?id=668483
26284
26285 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26286
26287         * gst-libs/gst/riff/riff-read.c:
26288           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
26289           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
26290
26291 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26292
26293         * gst/playback/gstplaysink.c:
26294           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
26295
26296 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26297
26298         * configure.ac:
26299           back to devel
26300
26301 === release 0.11.3 ===
26302
26303 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26304
26305         * ChangeLog:
26306         * NEWS:
26307         * RELEASE:
26308         * configure.ac:
26309         * docs/plugins/gst-plugins-base-plugins.args:
26310         * docs/plugins/gst-plugins-base-plugins.interfaces:
26311         * docs/plugins/inspect/plugin-adder.xml:
26312         * docs/plugins/inspect/plugin-alsa.xml:
26313         * docs/plugins/inspect/plugin-app.xml:
26314         * docs/plugins/inspect/plugin-audioconvert.xml:
26315         * docs/plugins/inspect/plugin-audiorate.xml:
26316         * docs/plugins/inspect/plugin-audioresample.xml:
26317         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26318         * docs/plugins/inspect/plugin-cdparanoia.xml:
26319         * docs/plugins/inspect/plugin-encoding.xml:
26320         * docs/plugins/inspect/plugin-gdp.xml:
26321         * docs/plugins/inspect/plugin-gio.xml:
26322         * docs/plugins/inspect/plugin-libvisual.xml:
26323         * docs/plugins/inspect/plugin-ogg.xml:
26324         * docs/plugins/inspect/plugin-pango.xml:
26325         * docs/plugins/inspect/plugin-playback.xml:
26326         * docs/plugins/inspect/plugin-subparse.xml:
26327         * docs/plugins/inspect/plugin-tcp.xml:
26328         * docs/plugins/inspect/plugin-theora.xml:
26329         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26330         * docs/plugins/inspect/plugin-videorate.xml:
26331         * docs/plugins/inspect/plugin-videoscale.xml:
26332         * docs/plugins/inspect/plugin-videotestsrc.xml:
26333         * docs/plugins/inspect/plugin-volume.xml:
26334         * docs/plugins/inspect/plugin-vorbis.xml:
26335         * docs/plugins/inspect/plugin-ximagesink.xml:
26336         * docs/plugins/inspect/plugin-xvimagesink.xml:
26337         * gst-plugins-base.doap:
26338         * gst/adder/gstadderorc-dist.c:
26339         * gst/adder/gstadderorc-dist.h:
26340         * gst/audioconvert/gstaudioconvertorc-dist.c:
26341         * gst/videoconvert/gstvideoconvertorc-dist.c:
26342         * gst/videoconvert/gstvideoconvertorc-dist.h:
26343         * gst/videoscale/gstvideoscaleorc-dist.c:
26344         * gst/videoscale/gstvideoscaleorc-dist.h:
26345         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
26346         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
26347         * gst/volume/gstvolumeorc-dist.c:
26348         * gst/volume/gstvolumeorc-dist.h:
26349         * po/af.po:
26350         * po/az.po:
26351         * po/bg.po:
26352         * po/ca.po:
26353         * po/cs.po:
26354         * po/da.po:
26355         * po/de.po:
26356         * po/el.po:
26357         * po/en_GB.po:
26358         * po/eo.po:
26359         * po/es.po:
26360         * po/eu.po:
26361         * po/fi.po:
26362         * po/fr.po:
26363         * po/gl.po:
26364         * po/hu.po:
26365         * po/id.po:
26366         * po/it.po:
26367         * po/ja.po:
26368         * po/lt.po:
26369         * po/lv.po:
26370         * po/nb.po:
26371         * po/nl.po:
26372         * po/or.po:
26373         * po/pl.po:
26374         * po/pt_BR.po:
26375         * po/ro.po:
26376         * po/ru.po:
26377         * po/sk.po:
26378         * po/sl.po:
26379         * po/sq.po:
26380         * po/sr.po:
26381         * po/sv.po:
26382         * po/tr.po:
26383         * po/uk.po:
26384         * po/vi.po:
26385         * po/zh_CN.po:
26386         * win32/common/_stdint.h:
26387         * win32/common/config.h:
26388           Release 0.11.3
26389
26390 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26391
26392           Merge branch 'master' into 0.11
26393           Conflicts:
26394           .gitignore
26395           common
26396           configure.ac
26397           ext/vorbis/gstvorbisdeclib.h
26398           gst-libs/gst/audio/gstaudioencoder.c
26399           gst-libs/gst/riff/riff-read.c
26400           gst/playback/gstplaysink.c
26401           gst/playback/gstplaysinkconvertbin.c
26402           tests/check/libs/video.c
26403
26404 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26405
26406         * win32/common/libgstaudio.def:
26407         * win32/common/libgstvideo.def:
26408           defs: update
26409
26410 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26411
26412         * tests/check/elements/multifdsink.c:
26413         * tests/check/elements/multisocketsink.c:
26414           tests: don't include element header files
26415
26416 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26417
26418         * gst/adder/gstadder.c:
26419         * gst/adder/gstadderorc.orc:
26420         * gst/videoscale/gstvideoscale.c:
26421         * gst/videoscale/gstvideoscaleorc.orc:
26422         * gst/videotestsrc/gstvideotestsrc.c:
26423         * gst/videotestsrc/gstvideotestsrcorc.orc:
26424         * gst/volume/gstvolume.c:
26425         * gst/volume/gstvolumeorc.orc:
26426           orc: avoid precompilation
26427           Avoid compiling all the functions at startup but compile only what's needed when
26428           needed.
26429
26430 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26431
26432         * ext/theora/gsttheoradec.c:
26433           theoradec: add performance debug
26434
26435 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26436
26437         * ext/ogg/gstoggdemux.c:
26438           oggdemux: avoid memcpy in pull mode
26439           In pull mode, we can now ask the upstream element to write directly into the
26440           memory provided by libogg.
26441
26442 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26443
26444         * gst-libs/gst/audio/gstaudioencoder.c:
26445         * tests/check/libs/audio.c:
26446           update for memory api changes
26447
26448 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26449
26450         * gst-libs/gst/pbutils/encoding-profile.c:
26451         * gst-libs/gst/pbutils/encoding-profile.h:
26452           pbutils: make encoding profile classes opaque
26453           Don't typedef them to GObjectClass directly, but hide behind
26454           private structs. Fixes issues with gobject-introspection
26455           and GstEncodingProfileClass.
26456           https://bugzilla.gnome.org/show_bug.cgi?id=668542
26457
26458 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26459
26460         * gst-libs/gst/video/video.c:
26461           video: fix assertion comparison mishap
26462
26463 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26464
26465         * gst-libs/gst/audio/audio.h:
26466           audio: include audio enumtypes
26467
26468 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26469
26470         * gst-libs/gst/video/video.c:
26471         * gst-libs/gst/video/video.h:
26472           video: add function to copy one video plane
26473
26474 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26475
26476         * gst-libs/gst/riff/riff-ids.h:
26477         * gst-libs/gst/riff/riff-read.c:
26478           riff: map IPRD ("product") tag to GST_TAG_ALBUM
26479           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
26480           https://bugzilla.gnome.org/show_bug.cgi?id=670286
26481
26482 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26483
26484         * ext/ogg/gstoggdemux.c:
26485         * gst-libs/gst/audio/gstaudiobasesink.c:
26486         * gst-libs/gst/riff/riff-read.c:
26487           don't pass random pointers to pull_range
26488
26489 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26490
26491         * gst/videotestsrc/gstvideotestsrc.c:
26492           videotestsrc: fix decide_allocation
26493           We want to propose a videopool even if downstream didn't provide one.
26494
26495 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26496
26497         * ext/libvisual/visual.c:
26498         * ext/theora/gsttheoradec.c:
26499         * gst-libs/gst/video/gstvideofilter.c:
26500         * gst-libs/gst/video/gstvideopool.c:
26501         * gst-libs/gst/video/gstvideopool.h:
26502         * sys/ximage/ximagepool.c:
26503         * sys/ximage/ximagesink.c:
26504         * sys/xvimage/xvimagepool.c:
26505         * sys/xvimage/xvimagesink.c:
26506           update for bufferpool changes
26507
26508 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26509
26510         * ext/libvisual/Makefile.am:
26511         * ext/libvisual/visual.c:
26512         * ext/theora/gsttheoradec.c:
26513         * gst-libs/gst/video/gstvideofilter.c:
26514         * gst/videotestsrc/gstvideotestsrc.c:
26515         * sys/ximage/ximagesink.c:
26516         * sys/xvimage/xvimagesink.c:
26517           update for allocation query changes
26518
26519 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26520
26521         * gst-libs/gst/video/gstvideopool.c:
26522         * sys/ximage/ximagepool.c:
26523         * sys/xvimage/xvimagepool.c:
26524           update for bufferpool api change
26525
26526 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26527
26528         * gst/playback/gstplaysink.c:
26529           playsink: send navigation event to the sink as a fallback
26530           When the video sink is a fakesink, which does not implement the
26531           navigation interface, playsink will drop the navigation command.
26532           In this case, send to the video sink as a fallback. It breaks
26533           the interface abstraction, but is better than just dropping the
26534           navigation event.
26535
26536 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26537
26538         * ext/vorbis/gstvorbisdec.c:
26539         * gst-libs/gst/rtp/gstrtpbuffer.c:
26540         * gst-libs/gst/video/gstvideopool.c:
26541         * gst/gdp/dataprotocol.c:
26542           update for memory api changes
26543
26544 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26545
26546         * gst-libs/gst/rtp/gstrtpbuffer.c:
26547         * gst-libs/gst/video/gstvideopool.c:
26548           update for memory api changes
26549
26550 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26551
26552         * ext/libvisual/visual.c:
26553         * ext/theora/gsttheoradec.c:
26554         * gst-libs/gst/video/gstvideofilter.c:
26555         * gst-libs/gst/video/gstvideopool.c:
26556         * gst/videotestsrc/gstvideotestsrc.c:
26557         * sys/ximage/ximagepool.c:
26558         * sys/ximage/ximagesink.c:
26559         * sys/xvimage/xvimagepool.c:
26560         * sys/xvimage/xvimagesink.c:
26561           take padding into account
26562
26563 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26564
26565         * tests/check/libs/video.c:
26566           tests: add unit test for premultiplied alpha handling of video overlay rectangles
26567           https://bugzilla.gnome.org/show_bug.cgi?id=668483
26568
26569 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26570
26571         * gst-libs/gst/video/video-overlay-composition.c:
26572           video: overlay-composition: fix alpha premultiply and unpremultiply
26573           Fix component offsets for little endian systems.
26574           https://bugzilla.gnome.org/show_bug.cgi?id=668483
26575
26576 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
26577
26578         * gst-libs/gst/video/video-overlay-composition.c:
26579           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
26580           If we are asked to (un)premultiply,we need to create the new rectangle
26581           with the right flags, so we can find it properly on subsequent cache
26582           lookups (also because it's wrong otherwise).
26583           https://bugzilla.gnome.org/show_bug.cgi?id=668483
26584
26585 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
26586
26587         * gst-libs/gst/video/video-overlay-composition.c:
26588           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
26589           We need to copy the pixels before messing with them, not least
26590           because the buffer creation code below assumes it's ok to take
26591           ownership.
26592           Fixes crash caused by double-free.
26593           https://bugzilla.gnome.org/show_bug.cgi?id=668483
26594
26595 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
26596
26597         * gst-libs/gst/video/video-overlay-composition.c:
26598           video: overlay-composition: check the right flags when searching for a cached rectangle
26599           Compare the flags of the *cached* rectangle to the desired flags when
26600           checking for a suitable rectangle in the cache.
26601           https://bugzilla.gnome.org/show_bug.cgi?id=668483
26602
26603 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26604
26605         * tests/check/libs/video.c:
26606           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
26607           No idea why that was there.
26608
26609 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26610
26611         * gst/playback/gstplaysink.c:
26612         * gst/playback/gstplaysinkconvertbin.c:
26613           playsink: remove circular ref between bin and internal pad
26614           ... by not assigning an additional ref to an async blocked callback,
26615           which should not be called anyway by the time the object is gone.
26616           Fixes #672006.
26617
26618 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26619
26620         * sys/xvimage/xvimagesink.c:
26621           xvimagesink: free owned discarded pool configuration
26622
26623 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
26624
26625         * ext/vorbis/gstvorbisdeclib.h:
26626           vorbisdec: support modern Tremor versions
26627           Tremor changed to use standard libogg rather than its own incompatible
26628           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
26629           Tremolo so far unfortunately hasn't been updated. Restructure
26630           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
26631           and only use the legacy _ogg_packet_wrapper code for Tremolo.
26632           https://bugzilla.gnome.org/show_bug.cgi?id=668726
26633
26634 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26635
26636         * gst-libs/gst/video/gstvideometa.c:
26637           videometa: also copy map/unmap functions
26638
26639 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26640
26641         * gst-libs/gst/rtp/gstrtpbasepayload.c:
26642           rtpbasepay: add support for DTS and PTS
26643
26644 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26645
26646         * gst/playback/gstplaysinkconvertbin.c:
26647           playsink: provide fresh copy for gst_caps_merge
26648           ... since it is documented to modify provided caps.
26649
26650 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26651
26652         * ext/ogg/gstoggdemux.c:
26653           oggdemux: only create unknown caps once
26654
26655 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26656
26657         * gst-libs/gst/audio/audio.c:
26658           audio: fix debug line
26659
26660 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26661
26662         * configure.ac:
26663           configure: bump AS_LIBTOOL version
26664           API was added in libgsttag, libgstaudio and libgstvideo
26665
26666 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26667
26668         * configure.ac:
26669           configure: backport AS_LIBTOOL version from 0.10.36 release
26670           Should fix issues with missing symbols for people who install GStreamer
26671           from source and at some point jumped back and forth between git master
26672           and the 0.10.36 release (or 0.10. branch).
26673
26674 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26675
26676         * gst/videotestsrc/gstvideotestsrc.c:
26677           videotestsrc: don't leak the bufferpool
26678
26679 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26680
26681         * tests/check/elements/decodebin2.c:
26682           tests: update for caps api changes
26683
26684 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26685
26686         * configure.ac:
26687           configure.ac : bump GLib requirement to 2.31.14
26688           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
26689
26690 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26691
26692         * tests/check/libs/profile.c:
26693           tests: fix for caps change
26694
26695 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26696
26697         * tests/examples/encoding/gstcapslist.c:
26698           tests: fix for caps _normalize changes
26699
26700 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26701
26702         * ext/alsa/gstalsa.c:
26703         * ext/libvisual/visual.c:
26704         * ext/pango/gsttextrender.c:
26705         * ext/theora/gsttheoraenc.c:
26706         * gst-libs/gst/audio/gstaudiobasesink.c:
26707         * gst-libs/gst/audio/gstaudiobasesrc.c:
26708         * gst-libs/gst/audio/gstaudioencoder.c:
26709         * gst-libs/gst/pbutils/encoding-profile.c:
26710         * gst-libs/gst/rtp/gstrtpbasepayload.c:
26711         * gst/audioconvert/gstaudioconvert.c:
26712         * gst/audioresample/gstaudioresample.c:
26713         * gst/audiotestsrc/gstaudiotestsrc.c:
26714         * gst/encoding/gststreamsplitter.c:
26715         * gst/playback/gstdecodebin2.c:
26716         * gst/playback/gstplaysinkconvertbin.c:
26717         * gst/playback/gstsubtitleoverlay.c:
26718         * gst/videoconvert/gstvideoconvert.c:
26719         * gst/videorate/gstvideorate.c:
26720         * gst/videoscale/gstvideoscale.c:
26721         * gst/videotestsrc/gstvideotestsrc.c:
26722           fix for caps API changes
26723
26724 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26725
26726         * gst-libs/gst/riff/riff-ids.h:
26727         * gst-libs/gst/riff/riff-read.c:
26728           riff: extract track number and album artist tags from INFO chunks
26729           https://bugzilla.gnome.org/show_bug.cgi?id=670286
26730
26731 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26732
26733         * gst-libs/gst/riff/riff-read.c:
26734           riff: when reading tags from INFO chunk, accept lower-case IDs as well
26735
26736 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26737
26738         * common:
26739         * configure.ac:
26740           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
26741
26742 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26743
26744         * gst-libs/gst/audio/gstaudiobasesink.c:
26745           audiobasesink: add some G_LIKELY
26746
26747 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26748
26749         * .gitignore:
26750           .gitignore: add new playback-test binary
26751
26752 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26753
26754         * gst-libs/gst/audio/audio.c:
26755           audio: avoid buffer copy when nothing is clipped
26756           when nothing is clipped, return the input buffer instead of creating and
26757           returning an identical copy.
26758
26759 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26760
26761         * gst/playback/gstplaybin2.c:
26762           playbin2: do not take a superfluous ref on uridecodebin instances
26763           ... which are no longer FLOATING.
26764
26765 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26766
26767         * gst/playback/gsturidecodebin.c:
26768           uridecodebin: restore FLOATING flag when reusing decodebin instance
26769           ... which avoids leaking these due to an extra ref later on.
26770
26771 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26772
26773         * gst-libs/gst/audio/gstaudiodecoder.c:
26774         * gst-libs/gst/audio/gstaudiodecoder.h:
26775         * gst-libs/gst/audio/gstaudioencoder.c:
26776         * gst-libs/gst/audio/gstaudioencoder.h:
26777           audio{en,de}coder: Add optional open/close vfuncs
26778           This can be used to do something in NULL->READY, like checking
26779           if a hardware codec is actually available and to error out early.
26780
26781 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26782
26783         * ext/pango/gstbasetextoverlay.c:
26784           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
26785           Wasn't applied because that code is in the new private base class.
26786
26787 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26788
26789         * ext/vorbis/gstvorbisdec.c:
26790           vorbisdec: fix up for 0.11 after merge
26791
26792 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26793
26794           Merge remote-tracking branch 'origin/master' into 0.11
26795           Conflicts:
26796           common
26797           docs/libs/gst-plugins-base-libs.types
26798           ext/pango/gsttextoverlay.c
26799           ext/vorbis/gstvorbisdec.c
26800           gst/playback/gstplaysink.c
26801           gst/playback/gstplaysinkconvertbin.c
26802           sys/ximage/ximagesink.c
26803           sys/xvimage/xvimagesink.c
26804
26805 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26806
26807         * gst/playback/gstplaysink.c:
26808           playsink: audio convert bin need not be unconditionally present
26809           ... so avoid NULL manipulation when setting up chain again
26810           (e.g. after having partially gone down to READY in native audio flag
26811           configuration).
26812
26813 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26814
26815         * gst/playback/gstplaysinkconvertbin.c:
26816           playsink: plug element leak
26817
26818 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26819
26820         * tests/check/elements/videoscale.c:
26821           check: Disable another lanczos videoscale test
26822           Segfaults hard
26823
26824 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26825
26826         * gst-libs/gst/video/gstvideopool.c:
26827         * gst-libs/gst/video/gstvideopool.h:
26828           videopool: only do alignment when videometa is enabled
26829           We require the videometa activated before we can implement the alignment of
26830           buffers. Users of the bufferpool should do this manually based on the results of
26831           the allocation query.
26832
26833 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26834
26835         * tests/check/elements/videoscale.c:
26836           tests: deal with lists of formats
26837
26838 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26839
26840         * gst/videoscale/gstvideoscale.c:
26841           videoscale: fix broken format filter
26842           Simply intersect the format with the supported formats to make the code deal
26843           with lists of formats.
26844
26845 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26846
26847         * ext/ogg/gstoggdemux.c:
26848         * ext/ogg/gstoggmux.c:
26849         * ext/ogg/gstoggstream.c:
26850         * ext/ogg/gstoggstream.h:
26851           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
26852           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
26853           This breaks the unit test and messes up preroll/seeking.
26854
26855 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26856
26857         * common:
26858           common: update common module
26859           For new check-norepeat target.
26860
26861 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26862
26863         * win32/common/libgstaudio.def:
26864           win32: update defs for new libgstaudio symbol
26865
26866 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26867
26868         * ext/vorbis/gstvorbisdec.c:
26869         * ext/vorbis/gstvorbisdec.h:
26870           vorbisdec: simplify tag handling using base class helper
26871
26872 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26873
26874         * gst-libs/gst/audio/gstaudiodecoder.c:
26875         * gst-libs/gst/audio/gstaudiodecoder.h:
26876           audiodecoder: add some tag handling convenience help
26877
26878 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26879
26880         * gst-libs/gst/audio/gstaudiodecoder.h:
26881           audiodecoder: add baseclass _CAST macro
26882
26883 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26884
26885         * sys/ximage/ximagesink.c:
26886         * sys/xvimage/xvimagesink.c:
26887           x11: fix typos
26888
26889 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26890
26891         * ext/pango/gsttextoverlay.c:
26892           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
26893
26894 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26895
26896         * ext/ogg/gstoggdemux.c:
26897         * ext/ogg/gstoggmux.c:
26898         * ext/ogg/gstoggstream.c:
26899         * ext/ogg/gstoggstream.h:
26900           ogg: Fix handling of unset granuleshift for the skeleton parser
26901           And also add a helper function to properly clear/reset/free the
26902           GstOggStream structures.
26903
26904 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26905
26906         * gst-libs/gst/video/gstvideometa.c:
26907         * gst-libs/gst/video/gstvideometa.h:
26908           videometa: make video metatransform
26909           Make more generic video meta transform data that can be used for many video
26910           transformations later.
26911
26912 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26913
26914         * sys/xvimage/xvimagesink.c:
26915           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
26916           -1 aka 0xffffffff is the only possible 'negative' value that is used
26917           as a special value for 'not set' here. All other positive values are
26918           valid.
26919
26920 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26921
26922         * gst-libs/gst/video/video-blend.c:
26923         * gst-libs/gst/video/video-blend.h:
26924           video-blend: Actually allow negative offsets in the function signature too
26925
26926 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26927
26928         * gst-libs/gst/pbutils/install-plugins.c:
26929           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
26930
26931 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
26932
26933         * docs/libs/gst-plugins-base-libs.types:
26934           docs: make videooverlaycomposition types show up in the docs
26935
26936 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26937
26938         * sys/xvimage/xvimagepool.c:
26939           xvimage: improve debugging
26940
26941 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26942
26943         * gst/playback/gstplaysink.c:
26944           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
26945
26946 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26947
26948         * gst-libs/gst/audio/audio.c:
26949         * gst-libs/gst/audio/audio.h:
26950           audio: add helper function to convert mask to channel positions
26951           ... as there may be other than raw audio formats using a channel mask,
26952           and there is already one to convert the other way around.
26953
26954 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26955
26956         * gst-libs/gst/audio/gstaudioencoder.c:
26957           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
26958
26959 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26960
26961         * gst-libs/gst/audio/gstaudioencoder.c:
26962           audioencoder: store segment event as pending event to forego dropping it
26963
26964 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26965
26966         * gst-libs/gst/audio/gstaudiodecoder.c:
26967           audiodecoder: plug caps leak when setting output format
26968
26969 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26970
26971         * gst/videotestsrc/gstvideotestsrc.c:
26972         * gst/videotestsrc/videotestsrc.c:
26973           x-raw-bayer -> x-bayer
26974           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
26975           but for now keep the x-raw namespace clean.
26976
26977 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26978
26979         * sys/xvimage/xvimagesink.c:
26980           xvimagesink: don't use deprecated XKeycodeToKeysym
26981           https://bugzilla.gnome.org/show_bug.cgi?id=671299
26982           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26983
26984 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26985
26986         * sys/ximage/ximagesink.c:
26987           ximagesink: don't use deprecated XKeycodeToKeysym
26988           https://bugzilla.gnome.org/show_bug.cgi?id=671299
26989           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26990
26991 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26992
26993         * gst-libs/gst/audio/gstaudiodecoder.c:
26994           audiodecoder: enhance some debug statement
26995
26996 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26997
26998         * configure.ac:
26999         * ext/pango/gsttextoverlay.c:
27000         * ext/pango/gsttextrender.c:
27001           pango: don't use deprecated pango_cairo_font_map_create_context()
27002           https://bugzilla.gnome.org/show_bug.cgi?id=671300
27003
27004 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27005
27006         * tests/check/libs/discoverer.c:
27007         * tests/files/Makefile.am:
27008         * tests/files/test.mkv:
27009           tests: add test to check discoverer return code for missing plugins case
27010           https://bugzilla.gnome.org/show_bug.cgi?id=671047
27011
27012 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
27013
27014         * gst-libs/gst/pbutils/gstdiscoverer.c:
27015           discoverer: don't change result for missing plugin errors
27016           https://bugzilla.gnome.org/show_bug.cgi?id=671047
27017
27018 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27019
27020         * gst/videoconvert/gstvideoconvert.c:
27021           videoconvert: use base class new vmethods
27022           Use the base class filter_meta to proxy all metadata upstream.
27023           Use the base class transform_meta to let it copy all non-colorspace dependent
27024           metadata.
27025
27026 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27027
27028         * gst-libs/gst/video/gstvideofilter.c:
27029           videofilter: always chain up to parent propose_allocation
27030
27031 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27032
27033         * gst/videoconvert/gstvideoconvert.c:
27034           videoconvert: remove old metadata code
27035           The subclass can help us better
27036
27037 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27038
27039         * ext/theora/gsttheoradec.c:
27040           theoradec: init VideoInfo before usage.
27041
27042 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27043
27044         * gst-libs/gst/video/gstvideometa.c:
27045         * gst-libs/gst/video/gstvideometa.h:
27046           videometa: add videoscale metadata transform
27047
27048 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27049
27050         * gst/videoconvert/gstvideoconvert.c:
27051           videoconvert: update for copy data changes
27052
27053 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27054
27055         * gst/videoscale/gstvideoscale.c:
27056           videoscale: remove old caps fields
27057
27058 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27059
27060         * tests/examples/playback/Makefile.am:
27061           playback-test: Link to libgstvideo too
27062
27063 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27064
27065           Merge branch 'master' into 0.11
27066           Conflicts:
27067           tests/examples/Makefile.am
27068
27069 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27070
27071           Merge branch 'master' into 0.11
27072           Conflicts:
27073           tests/examples/Makefile.am
27074           tests/examples/playback/playback-test.c
27075
27076 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27077
27078         * tests/examples/Makefile.am:
27079           playback: Only requires GTK, not GTK-X11
27080
27081 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27082
27083         * tests/examples/playback/playback-test.c:
27084           playback-test: Rename everything from seek to playback-test internally too
27085
27086 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27087
27088         * tests/examples/playback/Makefile.am:
27089         * tests/examples/playback/playback-test.c:
27090         * tests/examples/playback/seek.c:
27091           playback: Rename file from seek.c to playback-test.c
27092
27093 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27094
27095         * configure.ac:
27096         * tests/examples/Makefile.am:
27097         * tests/examples/playback/Makefile.am:
27098         * tests/examples/playback/seek.c:
27099         * tests/examples/seek/Makefile.am:
27100         * tests/examples/seek/seek.c:
27101           examples: Move seek example into its own directory
27102
27103 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27104
27105         * ext/theora/gsttheoradec.c:
27106         * ext/theora/gsttheoradec.h:
27107           theoradec: move negotiation code around
27108           Move the format negotiation to the bufferpool negotiation.
27109
27110 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27111
27112         * ext/theora/gsttheoradec.c:
27113           theoradec: move some code
27114           The parsing of the headers consists of negotiating the format and then setting
27115           up the decoder so split this in two parts.
27116
27117 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27118
27119         * ext/theora/gsttheoradec.c:
27120         * ext/theora/gsttheoradec.h:
27121           theoradec: use the right GstVideoInfo
27122           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
27123           map using the right GstVideoInfo.
27124
27125 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27126
27127         * gst/playback/Makefile.am:
27128           playback: Link to libgstinterfaces too for the navigation interface
27129
27130 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27131
27132         * gst/playback/Makefile.am:
27133         * gst/playback/gstdecodebin2.c:
27134         * gst/playback/gstplay-marshal.list:
27135         * gst/playback/gstplaybin2.c:
27136         * gst/playback/gstplaysink.c:
27137         * gst/playback/gsturidecodebin.c:
27138           gst: Update for gstmarshal.[ch] removal
27139
27140 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27141
27142           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
27143
27144 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27145
27146         * ext/alsa/gstalsamixer.h:
27147         * gst/volume/gstvolume.c:
27148         * sys/xvimage/xvimagesink.c:
27149           mixer/colorbalance: Update for API changes
27150
27151 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27152
27153           Merge branch 'master' into 0.11
27154           Conflicts:
27155           NEWS
27156           RELEASE
27157           configure.ac
27158           docs/plugins/gst-plugins-base-plugins.args
27159           docs/plugins/gst-plugins-base-plugins.hierarchy
27160           docs/plugins/gst-plugins-base-plugins.interfaces
27161           docs/plugins/inspect/plugin-adder.xml
27162           docs/plugins/inspect/plugin-alsa.xml
27163           docs/plugins/inspect/plugin-app.xml
27164           docs/plugins/inspect/plugin-audioconvert.xml
27165           docs/plugins/inspect/plugin-audiorate.xml
27166           docs/plugins/inspect/plugin-audioresample.xml
27167           docs/plugins/inspect/plugin-audiotestsrc.xml
27168           docs/plugins/inspect/plugin-cdparanoia.xml
27169           docs/plugins/inspect/plugin-encoding.xml
27170           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
27171           docs/plugins/inspect/plugin-gdp.xml
27172           docs/plugins/inspect/plugin-gio.xml
27173           docs/plugins/inspect/plugin-gnomevfs.xml
27174           docs/plugins/inspect/plugin-libvisual.xml
27175           docs/plugins/inspect/plugin-ogg.xml
27176           docs/plugins/inspect/plugin-pango.xml
27177           docs/plugins/inspect/plugin-playback.xml
27178           docs/plugins/inspect/plugin-subparse.xml
27179           docs/plugins/inspect/plugin-tcp.xml
27180           docs/plugins/inspect/plugin-theora.xml
27181           docs/plugins/inspect/plugin-typefindfunctions.xml
27182           docs/plugins/inspect/plugin-uridecodebin.xml
27183           docs/plugins/inspect/plugin-videorate.xml
27184           docs/plugins/inspect/plugin-videoscale.xml
27185           docs/plugins/inspect/plugin-videotestsrc.xml
27186           docs/plugins/inspect/plugin-volume.xml
27187           docs/plugins/inspect/plugin-vorbis.xml
27188           docs/plugins/inspect/plugin-ximagesink.xml
27189           docs/plugins/inspect/plugin-xvimagesink.xml
27190           gst-libs/gst/app/gstappsink.c
27191           gst-libs/gst/audio/mixer.c
27192           gst-libs/gst/audio/mixer.h
27193           gst-libs/gst/tag/gstxmptag.c
27194           gst-libs/gst/video/colorbalance.c
27195           gst-libs/gst/video/colorbalance.h
27196           gst/adder/gstadder.c
27197           gst/playback/gstplaybasebin.c
27198           gst/playback/gstplaybin2.c
27199           gst/playback/gstplaysink.c
27200           gst/videoscale/gstvideoscale.c
27201           tests/check/elements/videoscale.c
27202           tests/examples/seek/seek.c
27203           tests/examples/v4l/probe.c
27204           win32/common/_stdint.h
27205           win32/common/audio-enumtypes.c
27206           win32/common/config.h
27207
27208 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27209
27210         * gst/videoconvert/gstvideoconvert.c:
27211           videoconvert: proxy allocation meta when we can
27212           Proxy all the metadata APIs in the allocation query.
27213           Remove all metadata that is dependent on the colorspace, copy others.
27214
27215 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27216
27217         * gst-libs/gst/video/gstvideofilter.c:
27218           videofilter: fix for decide_allocation changes
27219           Chain up to parent.
27220
27221 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27222
27223         * ext/theora/gsttheoradec.c:
27224         * ext/theora/gsttheoradec.h:
27225           theora: fix bufferpool negotiation
27226           Store the uncropped frame dimensions in the videoinfo.
27227           Always set the caps with the dimension of the cropped output.
27228           Don't negotiate the bufferpool multiple times.
27229           Remove the old crop feature, we always crop now.
27230
27231 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27232
27233         * tests/examples/seek/seek.c:
27234           seek: Add support for setting a subtitle URI
27235
27236 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27237
27238         * tests/examples/seek/seek.c:
27239           seek: Add support for changing the remaining playbin2 properties
27240           Including video/audio/text sinks.
27241
27242 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27243
27244         * tests/examples/seek/seek.c:
27245           seek: Add advanced seek ability
27246           This allows to seek to a specific value in a specific format and
27247           also lists the current position and duration in a specific format.
27248
27249 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27250
27251         * tests/examples/seek/seek.c:
27252           seek: Some more variable moving
27253
27254 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27255
27256         * tests/examples/seek/seek.c:
27257           seek: Move seek flags/settings into its own expander
27258
27259 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
27260
27261         * gst/adder/gstadder.c:
27262           adder: drop newsegment events on sink-pads
27263           Adder is sending an own newsegment event on the src pad.
27264
27265 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
27266
27267         * tests/check/elements/adder.c:
27268           test: improve adder test on event handling
27269           Use new consitency checker api to test event handling in more detail.
27270
27271 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27272
27273         * ext/theora/gsttheoradec.c:
27274         * gst-libs/gst/audio/gstaudiometa.c:
27275         * gst-libs/gst/audio/gstaudiometa.h:
27276         * gst-libs/gst/video/gstvideofilter.c:
27277         * gst-libs/gst/video/gstvideometa.c:
27278         * gst-libs/gst/video/gstvideometa.h:
27279         * sys/ximage/ximagepool.c:
27280         * sys/ximage/ximagepool.h:
27281         * sys/ximage/ximagesink.c:
27282         * sys/xvimage/xvimagepool.c:
27283         * sys/xvimage/xvimagepool.h:
27284         * sys/xvimage/xvimagesink.c:
27285           update for metadata API changes
27286
27287 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
27288
27289         * gst/adder/gstadder.c:
27290           adder: sink event handling fix
27291           Turn _sink_event() into the collectpads event function and merge the logic from
27292           the recently added gst_adder_event. Drop flush_start events as we allready
27293           handle them on the src-pad side. Fixes #670850.
27294
27295 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27296
27297         * ext/theora/gsttheoradec.c:
27298         * sys/ximage/ximagesink.c:
27299         * sys/xvimage/xvimagesink.c:
27300           add more debug about cropping
27301
27302 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27303
27304         * gst-libs/gst/audio/gstaudiometa.c:
27305         * gst-libs/gst/video/gstvideometa.c:
27306           meta: add return value to transform
27307
27308 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27309
27310         * gst-libs/gst/video/gstvideofilter.c:
27311           videofilter: fix some comments
27312
27313 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27314
27315         * gst-libs/gst/audio/gstaudiometa.c:
27316         * gst-libs/gst/video/gstvideometa.c:
27317         * sys/ximage/ximagepool.c:
27318         * sys/xvimage/xvimagepool.c:
27319           update for metadata tags
27320
27321 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
27322
27323         * gst-libs/gst/audio/Makefile.am:
27324           audio: link against libm
27325           It is used in gststreamvolume.
27326
27327 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27328
27329         * ext/alsa/gstalsadeviceprobe.c:
27330         * ext/theora/gsttheoraparse.c:
27331         * gst-libs/gst/audio/mixerutils.c:
27332         * gst/playback/gstplaybasebin.c:
27333         * gst/playback/gsturidecodebin.c:
27334         * sys/xvimage/xvimagesink.c:
27335         * tests/check/elements/alsa.c:
27336         * tests/check/elements/playbin.c:
27337         * tests/examples/v4l/probe.c:
27338         * tests/icles/test-colorkey.c:
27339           Suppress deprecation warnings in selected files, for g_value_array_* mostly
27340
27341 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27342
27343         * gst-libs/gst/audio/gstaudioencoder.c:
27344           audioencoder: don't leak event
27345
27346 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27347
27348         * gst/audioconvert/gstaudioconvert.c:
27349           audioconvert: improve fixation
27350
27351 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27352
27353         * ext/vorbis/gstvorbisenc.c:
27354           vorbisenc: chain up to parent event function
27355
27356 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27357
27358         * gst-libs/gst/audio/gstaudioencoder.c:
27359           audioencoder: use default event function
27360           Implement a default event function so that subclasses can call it without having
27361           to return FALSE (and make it impossible to report errors).
27362
27363 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
27364
27365         * gst/adder/gstadder.c:
27366           adder: include event name in log message
27367
27368 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27369
27370         * tests/check/elements/videoscale.c:
27371           tests: add some videoscale tests for new Lanczos-based method
27372           Some crash. Others show invalid memory access in valgrind.
27373
27374 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27375
27376         * gst/videoscale/gstvideoscale.c:
27377         * tests/check/elements/videoscale.c:
27378           videoscale: fix negotiation after addition of new formats and methods
27379           Now that we no longer support all methods for all formats, we
27380           need to cater for that in the transform function: we can't
27381           transform formats not supported by the currently-selected
27382           mehod.
27383           make check, folks. It's da bomb.
27384
27385 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27386
27387         * tests/check/elements/videoscale.c:
27388           videoscale: fix videoscale test for new methods
27389           Not all scaling methods are supported for all formats, so
27390           can't just iterate over the template caps.
27391
27392 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
27393
27394         * ext/vorbis/gstvorbisparse.c:
27395         * gst-libs/gst/video/gstvideometa.c:
27396         * gst/tcp/gstmultifdsink.c:
27397         * gst/tcp/gstmultisocketsink.c:
27398           Fix compiler warnings
27399
27400 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
27401
27402         * ext/theora/gsttheoraenc.c:
27403           theoraenc: fix compiler warning
27404
27405 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27406
27407         * gst-libs/gst/app/gstappsink.c:
27408           appsink: implement SEEKING query
27409           We don't support seeking (in the sense that upstream can
27410           make us jump back and forth to certain offsets in the
27411           output).
27412
27413 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27414
27415         * tests/check/elements/.gitignore:
27416           tests: add multisocketsink test binary to .gitignore
27417
27418 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27419
27420         * tests/check/pipelines/capsfilter-renegotiation.c:
27421           tests: fix capsfilter-renegotiation test
27422           videotestsrc has no peer-alloc property any longer, and
27423           renegotiation should work regardless in 0.11.
27424
27425 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27426
27427         * tests/check/elements/multisocketsink.c:
27428           tests: fix multisocketsink unit test
27429           Activate pad properly before using it.
27430
27431 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27432
27433         * gst-libs/gst/pbutils/install-plugins.c:
27434           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
27435           the gir scanner doesn't use a sensible defaults for string array
27436           arguments, so we have to annotate it properly.
27437           https://bugzilla.gnome.org/show_bug.cgi?id=668343
27438
27439 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
27440
27441         * gst-libs/gst/interfaces/colorbalance.h:
27442         * gst-libs/gst/interfaces/mixer.h:
27443           interfaces: fix ABI class padding after the recent changes
27444
27445 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27446
27447         * tests/examples/seek/seek.c:
27448           seek: Let the XOverlay element handle events
27449           Need for proper resizing.
27450
27451 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27452
27453         * tests/examples/seek/seek.c:
27454           seek: Use the same adjustment for the color balance scales as for the seek scale
27455
27456 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27457
27458         * tests/examples/seek/seek.c:
27459           seek: Change the volume/mute widgets from the main thread
27460           And also connect to notify::mute to get notified about mute changes.
27461
27462 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27463
27464         * tests/examples/seek/seek.c:
27465           seek: Refactor and cleanup seek example application
27466
27467 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27468
27469         * gst/videorate/gstvideorate.c:
27470         * gst/videoscale/gstvideoscale.c:
27471           update for basetransform change
27472
27473 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27474
27475         * gst-libs/gst/audio/gstaudiometa.c:
27476         * gst-libs/gst/video/gstvideometa.c:
27477         * sys/ximage/ximagepool.c:
27478         * sys/xvimage/xvimagepool.c:
27479           update for metadata changes
27480
27481 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27482
27483         * gst-libs/gst/video/gstvideometa.c:
27484           video: fix docs
27485
27486 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27487
27488         * gst-libs/gst/video/gstvideometa.c:
27489         * gst-libs/gst/video/gstvideometa.h:
27490         * gst-libs/gst/video/video.c:
27491           video: Improve video frame map/unmap
27492           Install defaul map/unmap function on the metadata and really call the functions
27493           instead of always calling a default implementation.
27494           Rework some bits so that we don't have to mess with the GstMapInfo information
27495           (adding the offset), instead pass the adjusted data pointer from the map function.
27496
27497 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27498
27499         * gst-libs/gst/video/gstvideopool.h:
27500           videopool: fix docs
27501
27502 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27503
27504         * tests/examples/seek/seek.c:
27505           seek: Fix mistake in last commit
27506
27507 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27508
27509         * gst/playback/gstplaysink.c:
27510           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
27511
27512 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27513
27514         * tests/examples/seek/seek.c:
27515           seek: The volume property signals are proxied in playbin2 since some time already
27516
27517 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27518
27519         * tests/examples/seek/seek.c:
27520           seek: Use colorbalance of playbin2 directly
27521
27522 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27523
27524         * gst/playback/gstplaybin2.c:
27525           playbin2: Proxy colorbalance interface
27526
27527 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27528
27529         * gst/playback/gstplaysink.c:
27530           playsink: Proxy colorbalance interface
27531
27532 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27533
27534         * NEWS:
27535         * RELEASE:
27536           Update NEWS and RELEASE as well
27537
27538 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27539
27540         * configure.ac:
27541         * docs/plugins/gst-plugins-base-plugins.args:
27542         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27543         * docs/plugins/gst-plugins-base-plugins.interfaces:
27544         * docs/plugins/inspect/plugin-adder.xml:
27545         * docs/plugins/inspect/plugin-alsa.xml:
27546         * docs/plugins/inspect/plugin-app.xml:
27547         * docs/plugins/inspect/plugin-audioconvert.xml:
27548         * docs/plugins/inspect/plugin-audiorate.xml:
27549         * docs/plugins/inspect/plugin-audioresample.xml:
27550         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27551         * docs/plugins/inspect/plugin-cdparanoia.xml:
27552         * docs/plugins/inspect/plugin-decodebin.xml:
27553         * docs/plugins/inspect/plugin-encoding.xml:
27554         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27555         * docs/plugins/inspect/plugin-gdp.xml:
27556         * docs/plugins/inspect/plugin-gio.xml:
27557         * docs/plugins/inspect/plugin-gnomevfs.xml:
27558         * docs/plugins/inspect/plugin-libvisual.xml:
27559         * docs/plugins/inspect/plugin-ogg.xml:
27560         * docs/plugins/inspect/plugin-pango.xml:
27561         * docs/plugins/inspect/plugin-playback.xml:
27562         * docs/plugins/inspect/plugin-subparse.xml:
27563         * docs/plugins/inspect/plugin-tcp.xml:
27564         * docs/plugins/inspect/plugin-theora.xml:
27565         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27566         * docs/plugins/inspect/plugin-uridecodebin.xml:
27567         * docs/plugins/inspect/plugin-videorate.xml:
27568         * docs/plugins/inspect/plugin-videoscale.xml:
27569         * docs/plugins/inspect/plugin-videotestsrc.xml:
27570         * docs/plugins/inspect/plugin-volume.xml:
27571         * docs/plugins/inspect/plugin-vorbis.xml:
27572         * docs/plugins/inspect/plugin-ximagesink.xml:
27573         * docs/plugins/inspect/plugin-xvimagesink.xml:
27574         * win32/common/_stdint.h:
27575         * win32/common/audio-enumtypes.c:
27576         * win32/common/config.h:
27577         * win32/common/gstrtsp-enumtypes.c:
27578           Bump version after release
27579
27580 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27581
27582         * tests/examples/seek/seek.c:
27583           seek: Directly use navigation interface on playbin2
27584
27585 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27586
27587         * gst/playback/gstplaybin2.c:
27588           playbin2: Proxy navigation interface
27589
27590 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27591
27592         * gst/playback/gstplaysink.c:
27593           playsink: Proxy navigation interface
27594
27595 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27596
27597         * tests/examples/seek/seek.c:
27598           seek: Directly use the XOverlay interface on playbin2
27599
27600 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27601
27602         * gst/playback/gstplaybin2.c:
27603           playbin2: Proxy the XOverlay interface
27604
27605 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27606
27607         * gst/playback/gstplaysink.c:
27608           playsink: Proxy the XOverlay interface
27609
27610 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27611
27612         * gst/audioresample/gstaudioresample.c:
27613           audioresample: remove transform lock
27614           In this particular case it was not sufficient anyways because the setcaps
27615           function didn't take the transform lock.
27616
27617 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27618
27619         * gst/playback/gstplaysink.c:
27620           playsink: Force the aspect ratio if the sink has such a property
27621
27622 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27623
27624         * gst-libs/gst/riff/riff-media.c:
27625           riff: fix compilation on big-endian
27626           Update to new gst_buffer_map() API
27627
27628 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27629
27630         * tests/examples/seek/seek.c:
27631           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
27632
27633 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27634
27635         * tests/examples/seek/seek.c:
27636           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
27637
27638 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27639
27640         * gst/videoconvert/gstvideoconvert.c:
27641           videoconvert: improve fixation
27642           Use the fixed upstream caps to fixate the output caps by taking the
27643           intersection.
27644
27645 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27646
27647         * gst-libs/gst/video/gstvideofilter.c:
27648           videofilter: improve propose_allocation
27649           When we are in passthrough, call the parent implementation. Otherwise we have to
27650           suggest allocation parameters ourselves.
27651
27652 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27653
27654         * sys/ximage/ximagesink.c:
27655         * sys/xvimage/xvimagesink.c:
27656           x[v]imagesink: remove size check
27657           We can't to a size check like that, the strides might be different and the copy
27658           will then take care of that just fine.
27659
27660 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27661
27662         * tests/examples/seek/seek.c:
27663           seek: Only show colorbalance expander for playbin2 pipelines
27664
27665 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27666
27667         * tests/examples/seek/seek.c:
27668           seek: Add UI for setting the colorbalance interface properties on playbin2
27669
27670 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27671
27672         * gst/playback/gstplaysink.c:
27673           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
27674
27675 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27676
27677         * gst/playback/gstplaysinkvideoconvert.c:
27678           playsinkvideoconvert: Fix element name
27679
27680 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27681
27682         * gst/audioconvert/gstaudioconvert.c:
27683         * gst/audioresample/gstaudioresample.c:
27684         * gst/videoconvert/gstvideoconvert.c:
27685         * gst/videorate/gstvideorate.c:
27686         * gst/videoscale/gstvideoscale.c:
27687           update for new fixate_caps function
27688
27689 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27690
27691         * gst/playback/gstplaybin2.c:
27692           playbin2: Give a fixed name "playsink" to the internal playsink element
27693
27694 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27695
27696         * gst/playback/gstplaysink.c:
27697           playsink: Only really use software volume if requested
27698
27699 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27700
27701         * gst/playback/gstplay-enum.c:
27702         * gst/playback/gstplay-enum.h:
27703         * gst/playback/gstplaybin2.c:
27704         * gst/playback/gstplaysink.c:
27705         * gst/playback/gstplaysinkaudioconvert.c:
27706         * gst/playback/gstplaysinkvideoconvert.c:
27707         * gst/playback/gstplaysinkvideoconvert.h:
27708           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
27709
27710 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27711
27712         * gst/videotestsrc/videotestsrc.c:
27713           videotestsrc: fix YV12 chroma plane confusion
27714           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
27715           not the n-th component. In this case, the chroma planes are swapped.
27716
27717 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27718
27719         * gst-libs/gst/interfaces/mixer.c:
27720         * gst-libs/gst/interfaces/mixer.h:
27721           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
27722
27723 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27724
27725         * gst-libs/gst/interfaces/colorbalance.c:
27726         * gst-libs/gst/interfaces/colorbalance.h:
27727           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
27728           Values in class/interface structs are not supported by most bindings.
27729
27730 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27731
27732         * gst-libs/gst/interfaces/navigation.h:
27733           navigation: Fix copy&paste error in documentation
27734
27735 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27736
27737         * gst/playback/gstplaysink.c:
27738           playsink: Implement GstStreamVolume interface
27739
27740 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27741
27742         * gst-libs/gst/rtp/gstrtcpbuffer.c:
27743         * gst-libs/gst/rtp/gstrtpbuffer.c:
27744         * gst-libs/gst/tag/gstexiftag.c:
27745         * gst-libs/gst/tag/gstxmptag.c:
27746         * gst/gdp/gstgdppay.c:
27747         * sys/ximage/ximagepool.c:
27748         * sys/xvimage/xvimagepool.c:
27749         * tests/check/elements/decodebin.c:
27750         * tests/check/elements/subparse.c:
27751         * tests/check/gst/typefindfunctions.c:
27752         * tests/check/libs/audio.c:
27753         * tests/check/libs/tag.c:
27754         * tests/examples/app/appsrc-ra.c:
27755         * tests/examples/app/appsrc-seekable.c:
27756         * tests/examples/app/appsrc-stream.c:
27757         * tests/examples/app/appsrc-stream2.c:
27758           update for new memory api
27759
27760 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
27761
27762         * autogen.sh:
27763           autogen: workaround for gettext/automake with git
27764           Fixes: #669207.
27765
27766 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
27767
27768         * gst-libs/gst/tag/gstxmptag.c:
27769           tag: xmp: Fix a build warning when compiling with asserts disabled
27770           Return a value even if the code will never be reached, to make compilers
27771           happy.
27772           https://bugzilla.gnome.org/show_bug.cgi?id=670548
27773
27774 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
27775
27776         * gst/videoconvert/videoconvert.c:
27777           colorspace: Fix v210 writing out of bounds
27778           Port from 0.10 branch in -bad
27779
27780 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27781
27782           Merge branch 'master' into 0.11
27783           Conflicts:
27784           tests/examples/seek/seek.c
27785
27786 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
27787
27788         * tests/examples/seek/seek.c:
27789           seek: fix format strings
27790
27791 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27792
27793         * gst-libs/gst/rtsp/gstrtspconnection.c:
27794           rtsp: fix connection
27795
27796 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27797
27798         * tests/examples/seek/seek.c:
27799           seek: Add support for sending navigation commands
27800
27801 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
27802
27803         * gst/videoconvert/videoconvert.c:
27804           videoconvert: clamp intermediates when dithering
27805           Port from the colorspace plugin in -bad.
27806
27807 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27808
27809         * tests/examples/seek/seek.c:
27810           seek: Make the seek-bar insensitive for DVD menus
27811
27812 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27813
27814         * gst/playback/gstplaysink.c:
27815         * gst/playback/gstplaysinkconvertbin.c:
27816         * gst/playback/gstsubtitleoverlay.c:
27817           playback: find raw caps correctly
27818
27819 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27820
27821         * tests/examples/seek/seek.c:
27822           seek: Add support for the navigation interface
27823
27824 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27825
27826         * tests/examples/seek/seek.c:
27827           seek: Keep a reference to the xoverlay element
27828
27829 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27830
27831         * tests/examples/seek/seek.c:
27832           seek: Add window-embedding support for OS X/Quartz
27833           osxvideosink implements the GstXOverlay interface since some time now.
27834
27835 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27836
27837         * tests/examples/seek/seek.c:
27838           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
27839
27840 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27841
27842         * gst/videoconvert/gstvideoconvert.c:
27843           videoconvert: try to preserver colorimetry and chroma-site
27844           Try to preserve the original chroma-site and colorimetry when nothing else was
27845           negotiated.
27846
27847 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
27848
27849         * gst/videoscale/vs_lanczos.c:
27850           videoscale: fix AYUV64 scaling
27851
27852 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
27853
27854         * gst-libs/gst/riff/riff-media.c:
27855           riff: Add v210, r210 formats
27856
27857 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27858
27859         * win32/common/_stdint.h:
27860         * win32/common/config.h:
27861           win32: back to development
27862
27863 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27864
27865           Merge branch 'master' into 0.11
27866           Conflicts:
27867           gst-libs/gst/rtsp/gstrtspconnection.c
27868           win32/common/libgstaudio.def
27869
27870 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27871
27872         * tests/check/elements/multifdsink.c:
27873           tests: activate pad in multifdsink test before pushing on it
27874
27875 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27876
27877         * docs/libs/gst-plugins-base-libs-sections.txt:
27878         * gst-libs/gst/audio/gstaudiodecoder.c:
27879         * win32/common/libgstaudio.def:
27880           docs: add new audio base class API to docs and .def file
27881
27882 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
27883
27884         * gst-libs/gst/rtsp/gstrtspconnection.c:
27885           rtspconnection: only send new data immediately if there are no queued messages
27886           Even if watch->messages->length is 0 there may still be some
27887           data from a message that was only written partially at the
27888           previous attempt stored in watch->write_data, so check for
27889           that as well. We don't want to write data into the middle
27890           of another message, which could happen when there wasn't
27891           enough bandwidth.
27892           https://bugzilla.gnome.org/show_bug.cgi?id=669039
27893
27894 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27895
27896         * gst/subparse/gstssaparse.c:
27897           ssaparse: set caps on srcpad
27898
27899 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27900
27901         * gst/playback/gstsubtitleoverlay.c:
27902           subtitle: avoid deadlock
27903
27904 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27905
27906         * configure.ac:
27907           back to development
27908
27909 === release 0.11.2 ===
27910
27911 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27912
27913         * ChangeLog:
27914         * NEWS:
27915         * RELEASE:
27916         * configure.ac:
27917         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27918         * docs/plugins/gst-plugins-base-plugins.signals:
27919         * docs/plugins/inspect/plugin-adder.xml:
27920         * docs/plugins/inspect/plugin-alsa.xml:
27921         * docs/plugins/inspect/plugin-app.xml:
27922         * docs/plugins/inspect/plugin-audioconvert.xml:
27923         * docs/plugins/inspect/plugin-audiorate.xml:
27924         * docs/plugins/inspect/plugin-audioresample.xml:
27925         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27926         * docs/plugins/inspect/plugin-cdparanoia.xml:
27927         * docs/plugins/inspect/plugin-encoding.xml:
27928         * docs/plugins/inspect/plugin-gdp.xml:
27929         * docs/plugins/inspect/plugin-gio.xml:
27930         * docs/plugins/inspect/plugin-libvisual.xml:
27931         * docs/plugins/inspect/plugin-ogg.xml:
27932         * docs/plugins/inspect/plugin-pango.xml:
27933         * docs/plugins/inspect/plugin-playback.xml:
27934         * docs/plugins/inspect/plugin-subparse.xml:
27935         * docs/plugins/inspect/plugin-tcp.xml:
27936         * docs/plugins/inspect/plugin-theora.xml:
27937         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27938         * docs/plugins/inspect/plugin-videorate.xml:
27939         * docs/plugins/inspect/plugin-videoscale.xml:
27940         * docs/plugins/inspect/plugin-videotestsrc.xml:
27941         * docs/plugins/inspect/plugin-volume.xml:
27942         * docs/plugins/inspect/plugin-vorbis.xml:
27943         * docs/plugins/inspect/plugin-ximagesink.xml:
27944         * docs/plugins/inspect/plugin-xvimagesink.xml:
27945         * gst-plugins-base.doap:
27946         * gst/videoconvert/gstvideoconvertorc-dist.c:
27947         * gst/videoconvert/gstvideoconvertorc-dist.h:
27948         * po/af.po:
27949         * po/az.po:
27950         * po/bg.po:
27951         * po/ca.po:
27952         * po/cs.po:
27953         * po/da.po:
27954         * po/de.po:
27955         * po/el.po:
27956         * po/en_GB.po:
27957         * po/eo.po:
27958         * po/es.po:
27959         * po/eu.po:
27960         * po/fi.po:
27961         * po/fr.po:
27962         * po/gl.po:
27963         * po/hu.po:
27964         * po/id.po:
27965         * po/it.po:
27966         * po/ja.po:
27967         * po/lt.po:
27968         * po/lv.po:
27969         * po/nb.po:
27970         * po/nl.po:
27971         * po/or.po:
27972         * po/pl.po:
27973         * po/pt_BR.po:
27974         * po/ro.po:
27975         * po/ru.po:
27976         * po/sk.po:
27977         * po/sl.po:
27978         * po/sq.po:
27979         * po/sr.po:
27980         * po/sv.po:
27981         * po/tr.po:
27982         * po/uk.po:
27983         * po/vi.po:
27984         * po/zh_CN.po:
27985         * win32/common/_stdint.h:
27986         * win32/common/audio-enumtypes.c:
27987         * win32/common/audio-enumtypes.h:
27988         * win32/common/config.h:
27989         * win32/common/interfaces-enumtypes.c:
27990         * win32/common/interfaces-enumtypes.h:
27991         * win32/common/video-enumtypes.c:
27992         * win32/common/video-enumtypes.h:
27993           RELEASE 0.11.2
27994
27995 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27996
27997         * win32/common/libgstaudio.def:
27998           defs: update
27999
28000 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28001
28002           Merge branch 'master' into 0.11
28003           Conflicts:
28004           gst-libs/gst/audio/gstaudioencoder.c
28005           gst-libs/gst/pbutils/gstdiscoverer.c
28006
28007 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28008
28009         * gst-libs/gst/audio/gstaudiodecoder.c:
28010         * gst-libs/gst/audio/gstaudiodecoder.h:
28011           audiodecoder: add some properties to tweak baseclass behaviour
28012           ... so subclass can also rely upon never being bothered with some NULL buffer
28013           it can't do any interesting with, or with any data before it received
28014           any format configuration (and setup properly).
28015
28016 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28017
28018         * gst-libs/gst/audio/gstaudioencoder.c:
28019         * gst-libs/gst/audio/gstaudioencoder.h:
28020           audioencoder: add some properties to tweak baseclass behaviour
28021           ... so subclass can also rely upon never being bothered with less data
28022           than it desires or with some NULL buffer it can't do any interesting with.
28023
28024 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28025
28026         * gst-libs/gst/audio/gstaudiodecoder.c:
28027           audiodecoder: assert some more that subclass parsed frame has proper len
28028
28029 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28030
28031         * gst-libs/gst/audio/gstaudiodecoder.c:
28032         * gst-libs/gst/audio/gstaudiodecoder.h:
28033           audiodecoder: chain up to parent for defaults
28034           Chain up to the parent instead of using the FALSE return value from
28035           the event function (because it's otherwise impossible to return an error).
28036
28037 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28038
28039         * ext/vorbis/gstvorbisdec.c:
28040           vorbisdec: remove old code
28041
28042 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
28043
28044         * gst/playback/gstplaybin2.c:
28045           docs: fix playbin2 documentation about DVD URIs
28046           and playbin => playbin2 in example pipelines.
28047           https://bugzilla.gnome.org/show_bug.cgi?id=668081
28048
28049 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28050
28051         * gst-libs/gst/audio/gstaudiodecoder.c:
28052           audiodecoder: call default event handler
28053           Call the default event handler for unknown events.
28054
28055 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28056
28057         * gst-libs/gst/tag/gsttagdemux.c:
28058           tagdemux: refactor the tag find function
28059           Move the code to find the tags and to typefind the data into a separate
28060           function. Call this function from the loop function.
28061
28062 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28063
28064         * gst-libs/gst/tag/gsttagdemux.c:
28065           tagdemux: don't to data processing in state change
28066           Start a task to perform the pulling and typefind of the tags.
28067
28068 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28069
28070         * gst-libs/gst/pbutils/gstdiscoverer.c:
28071           discoverer: try harder to obtain a duration if we don't get one right away
28072           If we don't get a duration right away, set the pipeline to playing
28073           and sleep a bit, then try again. This is ugly, but the least worst
28074           we can do right now. The alternative would be to make parsers etc.
28075           return some bogus duration estimate even after only having pushed
28076           a single frame, for example.
28077           Fixes discoverer showing 0 durations for some mp3 and aac files
28078           (e.g. soweto-adts.aac).
28079
28080 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28081
28082         * gst-libs/gst/tag/gsttagdemux.c:
28083           tagdemux: fix src query handler
28084           We don't want to blindly forward all queries.
28085
28086 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28087
28088         * tests/check/elements/decodebin.c:
28089           tests: fix after baseparse api change
28090
28091 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28092
28093         * gst/playback/gstsubtitleoverlay.c:
28094           subtitleoverlay: log why an overlay element cannot be used
28095
28096 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28097
28098         * gst/playback/gstplaybin2.c:
28099           playbin2: fix old style raw A/V caps
28100           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
28101           https://bugzilla.gnome.org/show_bug.cgi?id=668682
28102
28103 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28104
28105         * gst/playback/gstsubtitleoverlay.c:
28106           subtitleoverlay: fix probing of raw video caps
28107           They're now video/x-raw, not video/x-raw-* anymore.
28108           https://bugzilla.gnome.org/show_bug.cgi?id=668682
28109
28110 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28111
28112         * gst/playback/gstsubtitleoverlay.c:
28113           subtitleoverlay: add a couple drive by const
28114           https://bugzilla.gnome.org/show_bug.cgi?id=668682
28115
28116 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28117
28118         * gst-libs/gst/video/gstvideometa.c:
28119           videometa: adjust for memory api change
28120
28121 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28122
28123         * ext/vorbis/gstvorbisdeclib.h:
28124           vorbis: port to new memory api
28125
28126 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28127
28128         * gst-plugins-base.spec.in:
28129           Add new file to spec file
28130
28131 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28132
28133         * gst/tcp/Makefile.am:
28134           Add missing header file to build file
28135
28136 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28137
28138         * tests/check/elements/multifdsink.c:
28139         * tests/check/elements/multisocketsink.c:
28140           fix up tests
28141
28142 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28143
28144         * configure.ac:
28145         * gst/tcp/Makefile.am:
28146         * gst/tcp/gsttcpplugin.c:
28147           multifdsink: depends on sys/socket.h
28148
28149 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28150
28151         * gst/tcp/gstmultifdsink.c:
28152         * gst/tcp/gstmultifdsink.h:
28153         * gst/tcp/gstmultihandlesink.c:
28154         * gst/tcp/gstmultihandlesink.h:
28155         * gst/tcp/gstmultisocketsink.c:
28156         * gst/tcp/gstmultisocketsink.h:
28157         * gst/tcp/gsttcpserversink.c:
28158           multihandlesink: finish refactor
28159
28160 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28161
28162         * gst/tcp/gstmultifdsink.c:
28163         * gst/tcp/gstmultifdsink.h:
28164         * gst/tcp/gstmultihandlesink.c:
28165         * gst/tcp/gstmultihandlesink.h:
28166         * gst/tcp/gstmultisocketsink.c:
28167         * gst/tcp/gstmultisocketsink.h:
28168         * tests/check/elements/multifdsink.c:
28169         * tests/check/elements/multisocketsink.c:
28170           multihandle: rename num-fds/-sockets to num-handles
28171
28172 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28173
28174         * gst/tcp/gstmultifdsink.c:
28175         * gst/tcp/gstmultifdsink.h:
28176         * gst/tcp/gstmultihandlesink.h:
28177         * gst/tcp/gstmultisocketsink.c:
28178         * gst/tcp/gstmultisocketsink.h:
28179           multihandlesink: rework to use Handle
28180
28181 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28182
28183         * tests/check/elements/multifdsink.c:
28184         * tests/check/elements/multisocketsink.c:
28185           tests multihandle: verify number of handles
28186
28187 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28188
28189         * gst/tcp/gstmultifdsink.c:
28190         * gst/tcp/gstmultifdsink.h:
28191         * gst/tcp/gstmultihandlesink.h:
28192         * gst/tcp/gstmultisocketsink.c:
28193         * gst/tcp/gstmultisocketsink.h:
28194         * gst/tcp/gsttcpserversink.c:
28195           multihandlesink: introduce Handle union
28196
28197 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28198
28199         * gst/tcp/gstmultifdsink.c:
28200         * gst/tcp/gstmultifdsink.h:
28201         * gst/tcp/gstmultihandlesink.c:
28202         * gst/tcp/gstmultihandlesink.h:
28203         * gst/tcp/gstmultisocketsink.c:
28204         * gst/tcp/gstmultisocketsink.h:
28205         * tests/check/elements/multifdsink.c:
28206         * tests/check/elements/multisocketsink.c:
28207           multihandlesink: rework to use GST_TYPE_FORMAT
28208
28209 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28210
28211         * tests/check/elements/multisocketsink.c:
28212           multisocketsink: fix tests by setting units properly
28213
28214 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28215
28216         * gst/tcp/gstmultifdsink.c:
28217         * tests/check/elements/multifdsink.c:
28218           test: use more literal enums
28219
28220 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28221
28222         * gst/tcp/gstmultifdsink.c:
28223         * gst/tcp/gstmultifdsink.h:
28224         * gst/tcp/gstmultihandlesink.c:
28225         * gst/tcp/gstmultihandlesink.h:
28226         * gst/tcp/gstmultisocketsink.c:
28227         * gst/tcp/gstmultisocketsink.h:
28228         * tests/check/elements/multifdsink.c:
28229         * tests/check/elements/multisocketsink.c:
28230           multihandlesink: further refactoring
28231
28232 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28233
28234         * gst/tcp/gstmultisocketsink.c:
28235         * tests/check/elements/multisocketsink.c:
28236           multisocketsink: fix refcounting bug
28237
28238 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28239
28240         * gst/tcp/gstmultifdsink.c:
28241         * gst/tcp/gstmultifdsink.h:
28242         * gst/tcp/gstmultihandlesink.c:
28243         * gst/tcp/gstmultihandlesink.h:
28244         * gst/tcp/gstmultioutputsink.c:
28245         * gst/tcp/gstmultisocketsink.c:
28246         * gst/tcp/gstmultisocketsink.h:
28247         * gst/tcp/gsttcpserversink.c:
28248           multihandlesink: further refactoring
28249
28250 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28251
28252         * gst/tcp/gstmultifdsink.c:
28253         * gst/tcp/gstmultisocketsink.c:
28254         * tests/check/elements/multisocketsink.c:
28255           multihandlesink: fix one bug in multisocketsink refactoring
28256
28257 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28258
28259         * gst/tcp/Makefile.am:
28260         * gst/tcp/gstmultifdsink.c:
28261         * gst/tcp/gstmultifdsink.h:
28262         * gst/tcp/gstmultihandlesink.c:
28263         * gst/tcp/gstmultihandlesink.h:
28264         * gst/tcp/gstmultisocketsink.c:
28265         * gst/tcp/gstmultisocketsink.h:
28266           multihandlesink: first stab at common base class
28267
28268 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28269
28270         * gst/tcp/gstmultifdsink.c:
28271         * gst/tcp/gstmultifdsink.h:
28272         * gst/tcp/gstmultihandlesink.c:
28273         * gst/tcp/gstmultihandlesink.h:
28274         * gst/tcp/gstmultisocketsink.h:
28275         * gst/tcp/gsttcp-marshal.list:
28276         * gst/tcp/gsttcpplugin.c:
28277         * tests/check/elements/multifdsink.c:
28278           gst/tcp: Factor out common symbols; fix tests.
28279
28280 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28281
28282         * gst/tcp/Makefile.am:
28283         * gst/tcp/gstmultifdsink.c:
28284         * gst/tcp/gstmultifdsink.h:
28285         * tests/check/Makefile.am:
28286         * tests/check/elements/multifdsink.c:
28287           multifdsink: put back multifdsink before refactoring
28288
28289 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28290
28291         * tests/check/Makefile.am:
28292         * tests/check/elements/multisocketsink.c:
28293           multisocketsink: copy over multifdsink unit tests, with FIXME
28294
28295 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28296
28297         * gst-libs/gst/tag/gsttagmux.c:
28298           tag: make GstTagMux base class a bit more functional
28299           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
28300           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
28301           did not set up a {sink,src} pad template' warnings.
28302
28303 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28304
28305         * tests/check/elements/videoscale.c:
28306           tests: don't run with unsupported formats
28307           videoconvert does not work with GRAY formats yet so don't try to run the unit
28308           test with it.
28309
28310 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28311
28312         * gst/videoconvert/videoconvert.c:
28313           videoconvert: improve error reporting
28314
28315 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28316
28317           Merge branch 'master' into 0.11
28318           Conflicts:
28319           ext/vorbis/gstvorbisparse.c
28320           gst-libs/gst/video/video.c
28321           gst/videoscale/gstvideoscale.c
28322           sys/v4l/gstv4lxoverlay.c
28323           sys/v4l/v4l_calls.c
28324           sys/v4l/v4lsrc_calls.c
28325           tests/check/libs/video.c
28326
28327 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28328
28329         * gst/typefind/gsttypefindfunctions.c:
28330           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
28331           Only return LIKELY probability if we've seen an SPS, PPS and an
28332           IDR slice nal, i.e. try harder to avoid false positives such
28333           as with certain VC-1 files.
28334           https://bugzilla.gnome.org/show_bug.cgi?id=668565
28335
28336 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28337
28338         * gst-libs/gst/video/video.c:
28339           video: add performance log for frame copy
28340
28341 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28342
28343         * gst/videoconvert/gstvideoconvert.c:
28344           videoconvert: avoid using _CATEGORY_GET
28345
28346 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28347
28348         * gst/playback/gstsubtitleoverlay.c:
28349           subtitleoverlay: fix merge error
28350           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
28351
28352 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28353
28354         * gst-libs/gst/video/video.c:
28355         * gst/videoconvert/gstvideoconvert.c:
28356         * gst/videoscale/gstvideoscale.c:
28357           debug: add some performance debug
28358
28359 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28360
28361         * gst/typefind/gsttypefindfunctions.c:
28362           typefindfunctions: minor cosmetic change
28363           Don't write < 1 when we mean == 0.
28364
28365 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28366
28367         * ext/ogg/gstoggmux.c:
28368         * ext/ogg/gstogmparse.c:
28369         * ext/pango/gstbasetextoverlay.c:
28370         * gst-libs/gst/app/gstappsink.c:
28371         * gst-libs/gst/app/gstappsrc.c:
28372         * gst-libs/gst/audio/gstaudiobasesink.c:
28373         * gst-libs/gst/audio/gstaudiobasesrc.c:
28374         * gst/gio/gstgio.c:
28375         * gst/tcp/gstmultisocketsink.c:
28376         * gst/tcp/gsttcpclientsink.c:
28377         * gst/tcp/gsttcpclientsrc.c:
28378         * gst/tcp/gsttcpserversrc.c:
28379         * tests/check/elements/textoverlay.c:
28380         * tests/check/elements/videorate.c:
28381           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
28382
28383 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28384
28385         * gst-libs/gst/rtsp/Makefile.am:
28386           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
28387
28388 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28389
28390         * gst-libs/gst/audio/gstaudiodecoder.c:
28391           audiodecoder: remove stray obsolete declaration
28392
28393 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28394
28395         * gst-libs/gst/audio/audio.c:
28396           audio: correctly fill in fallback channel positions in stereo case
28397
28398 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28399
28400         * gst-libs/gst/video/video.c:
28401           video: mark endianness correctly
28402
28403 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28404
28405         * gst/volume/gstvolume.c:
28406           volume: use right info structure for setup
28407
28408 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28409
28410         * gst-libs/gst/tag/gsttagdemux.c:
28411           tagdemux: push event in the right direction
28412           Push the stored events in the right direction
28413
28414 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28415
28416         * gst-libs/gst/tag/Makefile.am:
28417           tag: fix up define that tells code where to find the license translations too
28418           Tell code about new location of translation dict.
28419
28420 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28421
28422         * gst-libs/gst/audio/gstaudiofilter.c:
28423         * gst-libs/gst/audio/gstaudiofilter.h:
28424           audiofilter: configure info after calling vmethod
28425           First call the vmethod and then configure the audioinfo in the baseclass. This
28426           allows subclasses to know about the old format.
28427
28428 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28429
28430         * win32/common/libgstaudio.def:
28431           def: update
28432
28433 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28434
28435         * m4/Makefile.am:
28436           fix for removed file
28437
28438 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28439
28440         * gst-libs/gst/video/gstvideofilter.c:
28441           videofilter: take care of in_place transform
28442           If the subclass doesn't implement a transform_frame function we need to force
28443           the baseclass into in_place transform.
28444
28445 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28446
28447         * gst-libs/gst/tag/Makefile.am:
28448           tag: Install license translations into $(pkgdatadir)/0.11
28449           This prevents file conflicts with GStreamer 0.10.
28450
28451 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28452
28453         * gst-libs/gst/video/video.h:
28454           video: add GST_VIDEO_INFO_COMP_BITS
28455
28456 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28457
28458         * gst-libs/gst/video/video.h:
28459           video: Add GST_VIDEO_INFO_COMP_WIDTH
28460
28461 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28462
28463         * ext/theora/gsttheoraenc.c:
28464         * ext/theora/gsttheoraenc.h:
28465           theoraenc: remove obsolete properties
28466           https://bugzilla.gnome.org/show_bug.cgi?id=669328
28467
28468 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
28469
28470         * gst/videoscale/gstvideoscale.c:
28471         * gst/videoscale/vs_image.c:
28472         * gst/videoscale/vs_image.h:
28473         * gst/videoscale/vs_scanline.c:
28474         * gst/videoscale/vs_scanline.h:
28475           videoscale: Add nearest/linear scaling for NV12
28476
28477 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
28478
28479         * gst/videoscale/gstvideoscale.c:
28480         * gst/videoscale/vs_image.h:
28481         * gst/videoscale/vs_lanczos.c:
28482           videoscale: Add AYUV64 path to Lanczos
28483
28484 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
28485
28486         * ext/theora/gsttheoraenc.c:
28487           theoraenc: Use GAP flag when possible
28488           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
28489           indicate to the encoder that the current frame is a duplicate
28490           of the previous frame.
28491
28492 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28493
28494         * tests/check/elements/volume.c:
28495           tests: fix volume test
28496
28497 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28498
28499         * tests/check/elements/videotestsrc.c:
28500           tests: video testsrc unit test
28501
28502 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28503
28504         * tests/check/elements/videorate.c:
28505         * tests/check/elements/videoscale.c:
28506           tests: fix more unit tests
28507
28508 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28509
28510         * tests/check/elements/textoverlay.c:
28511           tests: don't set NULL caps
28512
28513 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28514
28515         * tests/check/elements/gdpdepay.c:
28516         * tests/check/elements/gdppay.c:
28517           gdp: fixup unit tests
28518
28519 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28520
28521         * gst/gdp/gstgdppay.c:
28522           gdppay: fixup for changed caps
28523           Try to send the streamheader after the first buffer.
28524
28525 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28526
28527         * gst/gdp/dataprotocol.c:
28528           dataprotocol: don't define default Category
28529           Since we now include this into the unit tests directly, don't define the default
28530           category macro because it conflicts with check.
28531
28532 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28533
28534         * tests/check/elements/audioresample.c:
28535           tests: fix audioresample test
28536
28537 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28538
28539         * tests/check/elements/audiorate.c:
28540           tests: fix audiorate test
28541           We need to add the layout to the audio caps.
28542
28543 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28544
28545         * gst/audiorate/gstaudiorate.c:
28546           audiorate: use default event handler
28547           Use the default event handler for unknown events.
28548
28549 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28550
28551         * gst-libs/gst/audio/gstaudioencoder.c:
28552           audioencoder: don't unref caps parameter
28553           Fix refcounting on incomming caps to make sure we don't unref it too much.
28554
28555 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
28556
28557         * autogen.sh:
28558           autogen.sh: allow calling from out-of-tree
28559           https://bugzilla.gnome.org/show_bug.cgi?id=667665
28560
28561 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28562
28563         * gst-plugins-base.spec.in:
28564           Update spec file
28565
28566 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28567
28568         * ext/ogg/gstoggdemux.c:
28569         * ext/ogg/gstoggstream.c:
28570         * ext/ogg/gstoggstream.h:
28571           oggdemux: fix granpos interpolation violating max keyframe distance
28572           In case many packets fit on a page, we may not see a granpos for
28573           a while, and granpos interpolation can wrap the 'frames since last
28574           keyframe' part of the granpos, generating a granpos which is smaller
28575           than what it should be.
28576           This is fixed by detecting keyframe packets (at least for Theora),
28577           and updating the last keyframe granpos from this.
28578           This may still be generating potentially wrong granpos for streams
28579           which have a Theora like granpos (keyframes, a max keyframe distance
28580           and a count of frames since last keyframe), and which allow implicit
28581           granules on packets. For these streams, a custom keyframe detection
28582           routine should be plugged into their GstOggStream mapper.
28583           https://bugzilla.gnome.org/show_bug.cgi?id=669164
28584
28585 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28586
28587         * gst/playback/gstplaysinkconvertbin.c:
28588           playsink: call the right default query handler
28589           We need to call the default query handler of the proxy pad because only that one
28590           will forward the query to the target pad in case of the allocation query.
28591
28592 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28593
28594         * gst/subparse/gstsubparse.c:
28595         * gst/typefind/gsttypefindfunctions.c:
28596           typefindfunctions, subparse: fix for gst_type_find_register() API change
28597
28598 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28599
28600         * gst-libs/gst/pbutils/gstdiscoverer.c:
28601           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
28602           So the error is passed to the callback as is without a copy being made.
28603
28604 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28605
28606         * ext/vorbis/gstvorbisparse.c:
28607           vorbisparse: pedantically recognize undefined headers too
28608
28609 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28610
28611         * ext/vorbis/gstvorbisparse.c:
28612           vorbisparse: fix header detection
28613           It was matching non header packets.
28614           This fixes various leaks, where buffers would be pushed onto a headers
28615           list, but never popped.
28616           Might also fix corruption as those buffers were dropped from the output
28617           silently...
28618           https://bugzilla.gnome.org/show_bug.cgi?id=669167
28619
28620 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28621
28622         * gst/playback/gstdecodebin2.c:
28623         * gst/playback/gstplaybin2.c:
28624         * gst/playback/gsturidecodebin.c:
28625           playback: suppress GValueArray deprecation warnings for the time being
28626           until this gets sorted out and we have a viable alternative.
28627           https://bugzilla.gnome.org/show_bug.cgi?id=667228
28628
28629 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28630
28631         * gst-libs/gst/audio/gstaudioencoder.c:
28632           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
28633
28634 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28635
28636         * gst-libs/gst/audio/gstaudiodecoder.c:
28637         * gst-libs/gst/audio/gstaudioencoder.c:
28638           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
28639
28640 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28641
28642         * ext/vorbis/gstvorbisdec.c:
28643         * ext/vorbis/gstvorbisenc.c:
28644           vorbis: Use new audio encoder/decoder base class API for srcpad caps
28645
28646 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28647
28648         * gst-libs/gst/audio/gstaudioencoder.c:
28649         * gst-libs/gst/audio/gstaudioencoder.h:
28650           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
28651
28652 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28653
28654         * gst-libs/gst/audio/gstaudiodecoder.c:
28655         * gst-libs/gst/audio/gstaudiodecoder.h:
28656           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
28657
28658 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28659
28660         * tests/check/elements/audioresample.c:
28661           tests: fix audioresample formats
28662
28663 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28664
28665         * tests/check/elements/audiorate.c:
28666           tests: improve tests
28667
28668 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28669
28670         * tests/check/elements/playbin-compressed.c:
28671         * tests/check/elements/playbin.c:
28672           tests: fix some more tests
28673
28674 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28675
28676         * tests/check/elements/volume.c:
28677           tests: update after controller changes
28678
28679 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28680
28681         * win32/common/libgstrtsp.def:
28682           defs: update for new API
28683
28684 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
28685
28686         * tests/check/elements/volume.c:
28687         * tests/icles/audio-trickplay.c:
28688           controller: adapt to control-source type changes
28689
28690 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
28691
28692         * tests/check/elements/volume.c:
28693         * tests/icles/audio-trickplay.c:
28694           controller: rename control-bindings
28695           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
28696
28697 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28698
28699         * ext/ogg/gstoggdemux.c:
28700           oggdemux: don't blindly forward all unknown events
28701           It causes the caps event to be send downstream and cause negotiation failures.
28702
28703 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28704
28705         * ext/ogg/gstoggdemux.c:
28706         * ext/ogg/gstoggmux.c:
28707         * ext/ogg/gstoggparse.c:
28708         * ext/theora/gsttheoraenc.c:
28709         * ext/theora/gsttheoraparse.c:
28710         * ext/vorbis/gstvorbisenc.c:
28711         * ext/vorbis/gstvorbisparse.c:
28712         * gst/gdp/dataprotocol.c:
28713         * gst/gdp/gstgdppay.c:
28714         * gst/tcp/gstmultisocketsink.c:
28715         * tests/check/elements/gdpdepay.c:
28716         * tests/check/elements/gdppay.c:
28717         * tests/check/pipelines/oggmux.c:
28718         * tests/check/pipelines/streamheader.c:
28719           update for HEADER flag changes
28720
28721 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28722
28723         * tests/check/libs/video.c:
28724           tests: test 16-bit rgb formats in test_parse_caps_rgb
28725           https://bugzilla.gnome.org/show_bug.cgi?id=667681
28726
28727 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28728
28729         * gst-libs/gst/video/video.c:
28730           video: Use host endianness when generating caps for 16-bit rgb formats
28731           This is necessary in order to match what the caps strings in
28732           video.h contain for 16-bit rgb formats and also to match how
28733           gst_video_format_parse_caps expects them.
28734           https://bugzilla.gnome.org/show_bug.cgi?id=667681
28735
28736 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28737
28738         * gst-libs/gst/video/gstvideopool.c:
28739         * gst-libs/gst/video/gstvideopool.h:
28740           videopool: update for allocator api update
28741
28742 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
28743
28744         * tests/icles/playback/test7.c:
28745         * tests/icles/playbin-text.c:
28746         * tests/icles/position-formats.c:
28747         * tests/icles/stress-playbin.c:
28748           tests: use playbin, not playbin2
28749
28750 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
28751
28752         * gst-libs/gst/pbutils/install-plugins.c:
28753         * gst-libs/gst/rtsp/gstrtspurl.c:
28754         * gst/adder/gstadder.c:
28755           Use macros to register boxed types thread safely
28756
28757 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
28758
28759         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28760         * tests/check/libs/rtp.c:
28761           rtcpbuffer: Set the map.size to the current size of the RTCP packet
28762           maxsize is the maximum size
28763
28764 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
28765
28766         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28767           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
28768           So always require read
28769
28770 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
28771
28772         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28773           rtcpbuffer: Return errors if the map mode doesn't match the actions
28774
28775 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
28776
28777         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28778           rtcpbuffer: Don't try to modify read-only buffers
28779
28780 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28781
28782         * gst-libs/gst/audio/gstaudiosrc.c:
28783           audiosrc: wait on the right cond variable
28784           This broke with a merge commit
28785
28786 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
28787
28788         * gst/audiorate/gstaudiorate.c:
28789           audiorate: Use the number of samples for the in and out properties as documented
28790
28791 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28792
28793         * ext/vorbis/gstvorbisenc.c:
28794           vorbisenc: Properly generate the channel-mask on the sinkpad caps
28795
28796 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28797
28798         * sys/v4l/gstv4lxoverlay.c:
28799         * sys/v4l/v4l_calls.c:
28800         * sys/v4l/v4lsrc_calls.c:
28801           v4l: include the glib compatiblity header for the deprecated mutex API
28802
28803 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28804
28805           Merge branch 'master' into 0.11
28806           Conflicts:
28807           gst/adder/gstadder.c
28808
28809 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28810
28811         * ext/vorbis/gstvorbisparse.c:
28812         * ext/vorbis/gstvorbisparse.h:
28813           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
28814
28815 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28816
28817         * gst-libs/gst/tag/gsttagdemux.c:
28818           tagdemux: use default event handler for delayed events
28819
28820 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
28821
28822         * gst/tcp/gsttcpserversink.c:
28823           tcpserversink: remove unused include
28824
28825 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28826
28827         * ext/alsa/gstalsa.c:
28828           alsa: merge instead of appending structures
28829
28830 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28831
28832         * ext/theora/gsttheoraenc.c:
28833           theoraenc: Add width/height/framerate to the srcpad caps
28834
28835 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28836
28837         * ext/vorbis/gstvorbisenc.c:
28838           vorbisenc: Add samplerate and channels to the srcpad caps
28839
28840 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28841
28842         * gst/adder/gstadder.c:
28843           adder: Update for new collectpads2 event handling API
28844
28845 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28846
28847         * ext/theora/gsttheoraenc.c:
28848           theoraenc: Fix encoding of non-mod-16 widths/heights
28849           The next higher multiple of 16 has to be passed
28850           in the input buffers but Theora does never read
28851           beyond the configured picture size.
28852
28853 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28854
28855         * ext/theora/gsttheoraparse.c:
28856           theoraparse: Remove the synchronization points property
28857           Is someone really using it? In that case it has to be
28858           changed from a GValueArray property to something else.
28859
28860 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28861
28862         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28863         * docs/plugins/gst-plugins-base-plugins-sections.txt:
28864         * docs/plugins/gst-plugins-base-plugins.args:
28865         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28866         * docs/plugins/gst-plugins-base-plugins.interfaces:
28867         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28868         * docs/plugins/gst-plugins-base-plugins.signals:
28869         * docs/plugins/inspect-build.stamp:
28870         * docs/plugins/inspect.stamp:
28871         * docs/plugins/inspect/plugin-adder.xml:
28872         * docs/plugins/inspect/plugin-alsa.xml:
28873         * docs/plugins/inspect/plugin-app.xml:
28874         * docs/plugins/inspect/plugin-audioconvert.xml:
28875         * docs/plugins/inspect/plugin-audiorate.xml:
28876         * docs/plugins/inspect/plugin-audioresample.xml:
28877         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28878         * docs/plugins/inspect/plugin-cdparanoia.xml:
28879         * docs/plugins/inspect/plugin-encoding.xml:
28880         * docs/plugins/inspect/plugin-gdp.xml:
28881         * docs/plugins/inspect/plugin-gio.xml:
28882         * docs/plugins/inspect/plugin-libvisual.xml:
28883         * docs/plugins/inspect/plugin-ogg.xml:
28884         * docs/plugins/inspect/plugin-pango.xml:
28885         * docs/plugins/inspect/plugin-playback.xml:
28886         * docs/plugins/inspect/plugin-subparse.xml:
28887         * docs/plugins/inspect/plugin-tcp.xml:
28888         * docs/plugins/inspect/plugin-theora.xml:
28889         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28890         * docs/plugins/inspect/plugin-uridecodebin.xml:
28891         * docs/plugins/inspect/plugin-videorate.xml:
28892         * docs/plugins/inspect/plugin-videoscale.xml:
28893         * docs/plugins/inspect/plugin-videotestsrc.xml:
28894         * docs/plugins/inspect/plugin-volume.xml:
28895         * docs/plugins/inspect/plugin-vorbis.xml:
28896         * docs/plugins/inspect/plugin-ximagesink.xml:
28897         * docs/plugins/inspect/plugin-xvimagesink.xml:
28898           docs/plugins: update docs, add multisocketsink
28899
28900 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28901
28902         * gst/adder/gstadder.c:
28903           adder: Remove deprecation disabling
28904           It's actually fixed in 0.11
28905
28906 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28907
28908         * gst/adder/gstadder.c:
28909         * tests/examples/audio/audiomix.c:
28910         * tests/examples/audio/volume.c:
28911         * tests/examples/seek/jsseek.c:
28912         * tests/examples/seek/scrubby.c:
28913         * tests/examples/seek/seek.c:
28914         * tests/icles/test-colorkey.c:
28915         * tests/icles/test-videooverlay.c:
28916           Suppress deprecations in selected files
28917
28918 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28919
28920         * common:
28921           Automatic update of common submodule
28922           From c463bc0 to 7fda524
28923
28924 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28925
28926         * gst/adder/gstadder.c:
28927         * tests/examples/audio/audiomix.c:
28928         * tests/examples/audio/volume.c:
28929         * tests/examples/seek/jsseek.c:
28930         * tests/examples/seek/scrubby.c:
28931         * tests/examples/seek/seek.c:
28932         * tests/icles/test-colorkey.c:
28933         * tests/icles/test-xoverlay.c:
28934           Suppress deprecations in selected files
28935
28936 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28937
28938         * gst/subparse/gstsubparse.c:
28939           subparse: factor memory freeing
28940
28941 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28942
28943         * gst/subparse/gstsubparse.c:
28944           subparse: fix parsing by not misusing non time segments
28945           A simple filesrc ! subparse ! fakesink type pipeline now works again.
28946
28947 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28948
28949         * gst/playback/gstsubtitleoverlay.c:
28950           subtitle: fix merge
28951
28952 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28953
28954         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28955         * gst-libs/gst/rtp/gstrtcpbuffer.h:
28956         * gst-libs/gst/rtp/gstrtpbuffer.c:
28957         * gst-libs/gst/rtp/gstrtpbuffer.h:
28958           rtp: improve structures
28959           Remove flags that is in the mapinfo now
28960
28961 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28962
28963         * ext/libvisual/visual.c:
28964         * ext/ogg/gstoggaviparse.c:
28965         * ext/ogg/gstoggmux.c:
28966         * ext/ogg/gstoggparse.c:
28967         * ext/ogg/gstoggstream.c:
28968         * ext/ogg/gstogmparse.c:
28969         * ext/pango/gstbasetextoverlay.c:
28970         * ext/pango/gsttextrender.c:
28971         * ext/theora/gsttheoradec.c:
28972         * ext/theora/gsttheoraenc.c:
28973         * ext/theora/gsttheoraparse.c:
28974         * ext/vorbis/gstvorbisdec.c:
28975         * ext/vorbis/gstvorbisdeclib.h:
28976         * ext/vorbis/gstvorbisenc.c:
28977         * ext/vorbis/gstvorbisparse.c:
28978         * ext/vorbis/gstvorbistag.c:
28979         * gst-libs/gst/audio/audio.c:
28980         * gst-libs/gst/audio/gstaudiobasesink.c:
28981         * gst-libs/gst/audio/gstaudiobasesrc.c:
28982         * gst-libs/gst/riff/riff-media.c:
28983         * gst-libs/gst/riff/riff-read.c:
28984         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28985         * gst-libs/gst/rtp/gstrtcpbuffer.h:
28986         * gst-libs/gst/rtp/gstrtpbuffer.c:
28987         * gst-libs/gst/rtp/gstrtpbuffer.h:
28988         * gst-libs/gst/tag/gstexiftag.c:
28989         * gst-libs/gst/tag/gstvorbistag.c:
28990         * gst-libs/gst/tag/gstxmptag.c:
28991         * gst-libs/gst/tag/id3v2.c:
28992         * gst-libs/gst/tag/tags.c:
28993         * gst-libs/gst/video/gstvideometa.c:
28994         * gst-libs/gst/video/gstvideometa.h:
28995         * gst-libs/gst/video/video.c:
28996         * gst-libs/gst/video/video.h:
28997         * gst/adder/gstadder.c:
28998         * gst/audioconvert/gstaudioconvert.c:
28999         * gst/audiorate/gstaudiorate.c:
29000         * gst/audioresample/gstaudioresample.c:
29001         * gst/audiotestsrc/gstaudiotestsrc.c:
29002         * gst/gdp/dataprotocol.c:
29003         * gst/gdp/gstgdpdepay.c:
29004         * gst/gio/gstgiobasesink.c:
29005         * gst/gio/gstgiobasesrc.c:
29006         * gst/subparse/gstssaparse.c:
29007         * gst/subparse/gstsubparse.c:
29008         * gst/tcp/gstmultisocketsink.c:
29009         * gst/tcp/gsttcpclientsink.c:
29010         * gst/tcp/gsttcpclientsrc.c:
29011         * gst/tcp/gsttcpserversrc.c:
29012         * gst/videoconvert/gstvideoconvert.c:
29013         * gst/volume/gstvolume.c:
29014         * tests/check/elements/audioresample.c:
29015         * tests/check/elements/gdpdepay.c:
29016         * tests/check/elements/gdppay.c:
29017         * tests/check/elements/playbin.c:
29018         * tests/check/elements/subparse.c:
29019         * tests/check/elements/textoverlay.c:
29020         * tests/check/elements/videoscale.c:
29021         * tests/check/elements/videotestsrc.c:
29022         * tests/check/elements/volume.c:
29023         * tests/check/elements/vorbistag.c:
29024         * tests/check/gst/typefindfunctions.c:
29025         * tests/check/libs/audio.c:
29026         * tests/check/libs/audiocdsrc.c:
29027         * tests/check/libs/rtp.c:
29028         * tests/check/libs/tag.c:
29029         * tests/check/libs/video.c:
29030         * tests/check/libs/xmpwriter.c:
29031         * tests/check/pipelines/streamheader.c:
29032         * tests/examples/app/appsrc_ex.c:
29033         * tests/examples/seek/jsseek.c:
29034         * tests/examples/seek/seek.c:
29035         * tests/examples/snapshot/snapshot.c:
29036         * tests/icles/playbin-text.c:
29037           port to new map API
29038
29039 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29040
29041           Merge branch 'master' into 0.11
29042           Conflicts:
29043           gst/playback/gstdecodebin2.c
29044
29045 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29046
29047         * gst/playback/gstdecodebin2.c:
29048           Revert "decodebin2: Prune old groups before switching to the new one"
29049           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
29050           This wasn't entirely correct yet and needs some changes here
29051           and there.
29052
29053 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29054
29055         * gst/playback/gstdecodebin2.c:
29056           decodebin2: Fix merge error
29057
29058 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
29059
29060         * gst-libs/gst/rtp/gstrtpbasepayload.c:
29061           rtpbasepayload: Port to group-less GstBufferList
29062
29063 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29064
29065           Merge branch 'master' into 0.11
29066           Conflicts:
29067           gst-libs/gst/interfaces/propertyprobe.c
29068           sys/xvimage/xvimagesink.c
29069
29070 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29071
29072         * common:
29073           Automatic update of common submodule
29074           From 2a59016 to c463bc0
29075
29076 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
29077
29078         * gst-libs/gst/interfaces/propertyprobe.c:
29079           propertyprobe: fix documentation
29080
29081 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29082
29083         * tests/icles/audio-trickplay.c:
29084           tests: fix missing include in audio-trickplay
29085
29086 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29087
29088         * gst/playback/gstplaybin2.c:
29089           playbin2: do not try to deactivate an inactive group
29090           A group may have failed to activate due to an error (for instance,
29091           having set the URI to a non existent location in about-to-finish).
29092           https://bugzilla.gnome.org/show_bug.cgi?id=666395
29093
29094 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
29095
29096         * tests/check/elements/volume.c:
29097         * tests/icles/audio-trickplay.c:
29098           controller: move from control-binding to control-binding-direct
29099
29100 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29101
29102         * ext/alsa/gstalsasink.c:
29103         * ext/cdparanoia/gstcdparanoiasrc.c:
29104         * tests/examples/seek/jsseek.c:
29105         * tests/examples/seek/seek.c:
29106           Replace deprecated GStaticMutex with GMutex
29107
29108 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29109
29110         * gst-libs/gst/pbutils/gstdiscoverer.c:
29111           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
29112
29113 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
29114
29115         * gst/playback/gstsubtitleoverlay.c:
29116           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
29117           After a PAUSED->READY change the sink pads are currently not set to
29118           blocking state. When the element is set back to PAUSED, the change will
29119           be done asynchronously, but as the _pad_blocked_cb() callback is now not
29120           called, the state change never completes.
29121           Fix that by setting the sink pads to blocking state on a PAUSED->READY
29122           change, which ensures that the _pad_blocked_cb() is called when needed
29123           on any future READY->PAUSED change. The sink pads are already put to
29124           blocking state on NULL->READY change, so this behavior is consistent.
29125           Fixes bug #668097.
29126
29127 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
29128
29129         * tests/check/elements/volume.c:
29130         * tests/icles/audio-trickplay.c:
29131           controller: adapt to control_binding changes
29132
29133 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
29134
29135         * gst/volume/gstvolume.c:
29136         * tests/check/elements/volume.c:
29137         * tests/icles/audio-trickplay.c:
29138           controller: adapt to controller api changes
29139           Don't use the convenience api for control sources.
29140
29141 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29142
29143         * gst/playback/gststreamsynchronizer.c:
29144           streamsynchronizer: avoid unlikely NULL dereference
29145
29146 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29147
29148         * gst/videoscale/vs_fill_borders.c:
29149           videoscale: prevent implicit upgrade to integer type and sign extension
29150
29151 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29152
29153         * tools/gst-discoverer.c:
29154           gst-discoverer: remove extraneous variable
29155
29156 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29157
29158         * gst/playback/gstplaysink.c:
29159           playsink: verify linking to overlay element
29160
29161 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29162
29163         * gst/playback/gstplaysink.c:
29164           playsink: avoid finding sink in NULL bin in corner case
29165
29166 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29167
29168         * gst-libs/gst/tag/gstexiftag.c:
29169           tag: exif: add missing break
29170
29171 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29172
29173         * tests/check/Makefile.am:
29174         * tests/check/elements/appsink.c:
29175         * tests/check/libs/rtp.c:
29176         * tests/check/pipelines/streamheader.c:
29177           tests: fix some tests
29178
29179 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29180
29181         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29182           rtcp: handle size update correctly
29183           Do explicit resize to set the size of a buffer instead of setting a value in
29184           unmap.
29185
29186 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29187
29188         * gst-libs/gst/app/gstappsrc.c:
29189           appsrc: handle NULL caps correctly
29190
29191 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29192
29193         * common:
29194         * configure.ac:
29195           Add --disable-fatal-warnings configure option
29196
29197 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29198
29199         * gst-libs/gst/rtp/gstrtpbuffer.c:
29200         * gst-libs/gst/video/gstvideometa.c:
29201         * gst-libs/gst/video/gstvideometa.h:
29202         * gst-libs/gst/video/video.c:
29203           Update for memory API changes
29204
29205 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29206
29207         * ext/alsa/gstalsamixer.c:
29208         * ext/alsa/gstalsamixer.h:
29209         * ext/ogg/gstoggdemux.c:
29210         * gst-libs/gst/audio/gstaudiobasesink.c:
29211         * gst-libs/gst/audio/gstaudiodecoder.c:
29212         * gst-libs/gst/audio/gstaudiodecoder.h:
29213         * gst-libs/gst/audio/gstaudioencoder.c:
29214         * gst-libs/gst/audio/gstaudioencoder.h:
29215         * gst/adder/gstadder.c:
29216         * gst/playback/gstdecodebin.c:
29217         * gst/playback/gstdecodebin2.c:
29218         * gst/playback/gstplaybin2.c:
29219         * gst/playback/gstplaysink.c:
29220         * gst/playback/gststreamsynchronizer.c:
29221         * gst/tcp/gstmultisocketsink.c:
29222         * gst/tcp/gstmultisocketsink.h:
29223           port to new glib thread API
29224
29225 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
29226
29227         * docs/design/part-interlaced-video.txt:
29228           docs: interlaced video: Update docs
29229
29230 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29231
29232         * gst/tcp/gsttcpclientsrc.c:
29233         * gst/tcp/gsttcpserversrc.c:
29234           tcp: work around compiler warnings
29235
29236 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
29237
29238         * gst/playback/gstdecodebin2.c:
29239           decodebin2: Prune old groups before switching to the new one
29240           In order to allow for proper functionality when a decoder only supports
29241           one instance at a time (dsp), we must block the demuxer pads when they
29242           get created if they are not part of the active group, preventing buffers
29243           from being sent to the decoder (and initializing it through setcaps),
29244           then after we switch to a new group, we unblock the demuxer pads for
29245           the active groups. In the callback for the unblock, we prune the old
29246           groups, making sure the previous decoder instance is destroyed before
29247           we push a buffer to the new instance.
29248
29249 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29250
29251         * ext/alsa/gstalsamixer.c:
29252         * ext/alsa/gstalsamixer.h:
29253         * gst-libs/gst/audio/gstaudiosink.c:
29254         * gst-libs/gst/audio/gstaudiosrc.c:
29255         * gst-libs/gst/glib-compat-private.h:
29256         * gst-libs/gst/tag/licenses.c:
29257         * gst-libs/gst/tag/xmpwriter.c:
29258         * gst-libs/gst/video/video-overlay-composition.c:
29259         * gst/adder/gstadder.c:
29260         * gst/audiorate/gstaudiorate.c:
29261         * gst/tcp/gstmultisocketsink.c:
29262         * gst/videorate/gstvideorate.c:
29263         * sys/ximage/ximagesink.c:
29264         * sys/xvimage/xvimagesink.c:
29265         * tests/examples/encoding/encoding.c:
29266         * tests/examples/overlay/gtk-videooverlay.c:
29267         * tests/examples/overlay/qt-videooverlay.cpp:
29268         * tests/examples/seek/jsseek.c:
29269         * tests/examples/seek/scrubby.c:
29270         * tests/examples/seek/seek.c:
29271         * tests/icles/stress-playbin.c:
29272         * tests/icles/test-colorkey.c:
29273         * tests/icles/test-videooverlay.c:
29274         * tools/gst-discoverer.c:
29275           Remove compatibility code cruft for old GLib versions
29276
29277 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29278
29279         * Makefile.am:
29280           Add ext/gio/ to CRUFT_DIRS
29281
29282 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29283
29284         * gst/encoding/gststreamcombiner.c:
29285         * gst/encoding/gststreamcombiner.h:
29286         * gst/encoding/gststreamsplitter.c:
29287         * gst/encoding/gststreamsplitter.h:
29288           encoding: port to new GLib threading API
29289
29290 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29291
29292         * ext/pango/gstbasetextoverlay.c:
29293         * ext/pango/gstbasetextoverlay.h:
29294           pango: port to new GLib threading API
29295
29296 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29297
29298         * configure.ac:
29299           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
29300
29301 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29302
29303         * common:
29304           Automatic update of common submodule
29305           From 0807187 to 2a59016
29306
29307 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29308
29309         * configure.ac:
29310         * docs/plugins/Makefile.am:
29311         * ext/Makefile.am:
29312         * ext/gio/Makefile.am:
29313         * ext/gio/gstgio.c:
29314         * ext/gio/gstgio.h:
29315         * ext/gio/gstgiobasesink.c:
29316         * ext/gio/gstgiobasesink.h:
29317         * ext/gio/gstgiobasesrc.c:
29318         * ext/gio/gstgiobasesrc.h:
29319         * ext/gio/gstgiosink.c:
29320         * ext/gio/gstgiosink.h:
29321         * ext/gio/gstgiosrc.c:
29322         * ext/gio/gstgiosrc.h:
29323         * ext/gio/gstgiostreamsink.c:
29324         * ext/gio/gstgiostreamsink.h:
29325         * ext/gio/gstgiostreamsrc.c:
29326         * ext/gio/gstgiostreamsrc.h:
29327         * gst/gio/Makefile.am:
29328         * gst/gio/gstgio.c:
29329         * gst/gio/gstgio.h:
29330         * gst/gio/gstgiobasesink.c:
29331         * gst/gio/gstgiobasesink.h:
29332         * gst/gio/gstgiobasesrc.c:
29333         * gst/gio/gstgiobasesrc.h:
29334         * gst/gio/gstgiosink.c:
29335         * gst/gio/gstgiosink.h:
29336         * gst/gio/gstgiosrc.c:
29337         * gst/gio/gstgiosrc.h:
29338         * gst/gio/gstgiostreamsink.c:
29339         * gst/gio/gstgiostreamsink.h:
29340         * gst/gio/gstgiostreamsrc.c:
29341         * gst/gio/gstgiostreamsrc.h:
29342         * tests/check/Makefile.am:
29343         * tests/examples/Makefile.am:
29344         * tests/examples/gio/Makefile.am:
29345           gio: Move to gst subdirectory
29346           It's a plugin without external dependencies now because we
29347           unconditionally depend on GIO anyway.
29348
29349 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29350
29351         * configure.ac:
29352           configure.ac: Require GLib 2.31.10 and improve GIO check
29353
29354 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
29355
29356         * gst-plugins-base.spec.in:
29357           Update spec file with latest changes
29358
29359 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29360
29361         * po/POTFILES.in:
29362           po: update POTFILES.in for recent changes
29363
29364 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29365
29366         * gst-libs/gst/audio/gstbaseaudiosink.c:
29367           baseaudiosink: commit correct number of samples when not syncing
29368
29369 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29370
29371         * ext/ogg/gstoggstream.c:
29372           oggstream: initialize variable
29373           ... to help out challenged compiler.
29374
29375 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29376
29377         * configure.ac:
29378           configure: Remove socket/winsock and related checks, not necessary anymore
29379
29380 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29381
29382         * gst-libs/gst/rtsp/Makefile.am:
29383         * gst-libs/gst/rtsp/gstrtspconnection.c:
29384         * gst-libs/gst/rtsp/gstrtspconnection.h:
29385         * gst-libs/gst/rtsp/gstrtspdefs.c:
29386         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
29387         * pkgconfig/gstreamer-rtsp.pc.in:
29388           rtsp: Port to GIO
29389
29390 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29391
29392         * gst-libs/gst/sdp/Makefile.am:
29393         * gst-libs/gst/sdp/gstsdpmessage.c:
29394         * gst-libs/gst/sdp/gstsdpmessage.h:
29395         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
29396         * pkgconfig/gstreamer-sdp.pc.in:
29397           sdp: Port to GIO for multicast address detection
29398
29399 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29400
29401         * gst/tcp/gsttcpclientsrc.c:
29402         * gst/tcp/gsttcpserversrc.c:
29403           tcp: Fix handling of closed connections
29404
29405 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29406
29407         * gst/tcp/gsttcpclientsink.c:
29408         * gst/tcp/gsttcpclientsrc.c:
29409         * gst/tcp/gsttcpserversink.c:
29410         * gst/tcp/gsttcpserversrc.c:
29411           tcp: Add support for IPv6
29412
29413 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29414
29415         * gst-libs/gst/audio/gstaudiodecoder.c:
29416           audiodecoder: register state change function
29417
29418 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29419
29420         * gst/tcp/gstmultisocketsink.c:
29421         * gst/tcp/gsttcpclientsrc.c:
29422         * gst/tcp/gsttcpserversrc.c:
29423           tcp: Only read as much as is currently available from the socket
29424
29425 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29426
29427         * gst/tcp/gsttcpclientsink.c:
29428         * gst/tcp/gsttcpclientsrc.c:
29429         * gst/tcp/gsttcpserversink.c:
29430         * gst/tcp/gsttcpserversrc.c:
29431           tcp: Don't leak the resolver if name resolval failed
29432
29433 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29434
29435         * configure.ac:
29436           configure: We require GIO now
29437
29438 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29439
29440         * ext/alsa/gstalsasink.c:
29441           alsasink: fix high sample rates being rejected
29442           An ALSA sink may select a different rate (as we use the _set_rate_near
29443           API, which is not guaranteed to set the exact target rate).
29444           The rest of the code seems to already handle this well, as output
29445           from a 88200 Hz file seems to have the correct pitch when selecting
29446           a 96 kHz rate.
29447
29448 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29449
29450         * ext/alsa/gstalsasink.c:
29451           alsasink: fix rate match message mistaking error code for sample rate
29452
29453 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29454
29455         * ext/alsa/gstalsasink.c:
29456           alsasink: log API errors along with the error code and string
29457
29458 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29459
29460         * gst/tcp/gstmultisocketsink.c:
29461           multisocketsink: Fix possible GType namespace conflicts with the private element enums
29462
29463 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29464
29465         * gst/tcp/gstmultisocketsink.c:
29466         * gst/tcp/gstmultisocketsink.h:
29467           multisocketsink: Re-add QoS DSCP property
29468
29469 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29470
29471         * configure.ac:
29472         * m4/gst-fionread.m4:
29473         * tests/check/Makefile.am:
29474         * tests/check/elements/multifdsink.c:
29475           tcp: Remove remaining unused stuff
29476
29477 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29478
29479         * gst/tcp/Makefile.am:
29480         * gst/tcp/gsttcp.c:
29481         * gst/tcp/gsttcp.h:
29482           tcp: Remove old socket helper functions
29483
29484 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29485
29486         * docs/plugins/Makefile.am:
29487         * gst/tcp/Makefile.am:
29488         * gst/tcp/gstmultifdsink.c:
29489         * gst/tcp/gstmultifdsink.h:
29490         * gst/tcp/gstmultisocketsink.c:
29491         * gst/tcp/gstmultisocketsink.h:
29492         * gst/tcp/gsttcp-marshal.list:
29493         * gst/tcp/gsttcp.h:
29494         * gst/tcp/gsttcpplugin.c:
29495         * gst/tcp/gsttcpplugin.h:
29496         * gst/tcp/gsttcpserversink.c:
29497         * gst/tcp/gsttcpserversink.h:
29498           tcpserversink: Port to GIO
29499           And change multifdsink to GIO too and rename it to multisocketsink
29500           because it only works on GSockets now, not generic fds.
29501
29502 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29503
29504         * gst/tcp/gsttcpserversrc.c:
29505         * gst/tcp/gsttcpserversrc.h:
29506           tcpserversrc: Port to GIO
29507
29508 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29509
29510         * gst/tcp/gsttcpclientsink.c:
29511         * gst/tcp/gsttcpclientsink.h:
29512           tcpclientsink: Port to GIO
29513
29514 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29515
29516         * gst/tcp/Makefile.am:
29517         * gst/tcp/gsttcpclientsrc.c:
29518         * gst/tcp/gsttcpclientsrc.h:
29519           tcpclientsrc: Port to GIO
29520
29521 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
29522
29523         * gst-libs/gst/video/gstvideopool.c:
29524           videopool: fix printf warning in debug message
29525           https://bugzilla.gnome.org/show_bug.cgi?id=662607
29526
29527 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
29528
29529         * Android.mk:
29530           Android, Add explicit path for zlib
29531           This change fixes building gst-libs/gst/tag/ code with
29532           the Android buildsystem.
29533
29534 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
29535
29536         * ext/vorbis/gstvorbisdec.c:
29537           Fix wrong access to undefined struct member
29538           For the USE_TREMOLO case, GstVorbisDec doesn't have
29539           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
29540           expects a vorbis_dsp_state to be passed as first
29541           argument. Not a vorbis_block.
29542
29543 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
29544
29545         * ext/vorbis/gstvorbisdec.c:
29546           Fix TREMELO -> TREMOLO typo
29547
29548 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29549
29550         * sys/xvimage/xvimagesink.c:
29551           xvimagesink: fix leak when images are freed after the X context
29552           I'm not 100% sure this is valid on any other X server than mine,
29553           but since the XFree call does not take the context as a parameter,
29554           it seems pretty certain it's the right thing to do, but I'll put
29555           this caveat here in case someone checks in the future.
29556
29557 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29558
29559         * gst-libs/gst/tag/gstvorbistag.c:
29560         * gst-libs/gst/tag/gstxmptag.c:
29561         * gst-libs/gst/tag/id3v2frames.c:
29562         * tests/check/libs/tag.c:
29563           GST_TYPE_DATE -> G_TYPE_DATE
29564
29565 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29566
29567         * gst-libs/gst/pbutils/gstdiscoverer.c:
29568           discoverer: fix up for GstTagList != GstStructure
29569
29570 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29571
29572           Merge remote-tracking branch 'origin/master' into 0.11
29573           Conflicts:
29574           gst-libs/gst/pbutils/gstdiscoverer-types.c
29575           gst-libs/gst/pbutils/gstdiscoverer.c
29576           tests/check/Makefile.am
29577
29578 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29579
29580         * tests/check/Makefile.am:
29581           tests: discoverer test is now valgrind clean
29582
29583 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29584
29585         * ext/theora/gsttheoraparse.c:
29586           theoraparse: fix array leak
29587
29588 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29589
29590         * gst-libs/gst/pbutils/gstdiscoverer.c:
29591           discoverer: fix structure leak
29592           I hit the 'misc' one, but let's also make sure the topology
29593           one get freed as well, though I do not know if this can happen
29594           twice.
29595
29596 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29597
29598         * gst/playback/gstplaysinkconvertbin.c:
29599           playsinkconvertbin: release extra ref on converter elements
29600
29601 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
29602
29603         * gst-libs/gst/video/Makefile.am:
29604           Add missing DEFAULT_INCLUDES on androgenizer call
29605           Fix building of the libgstvideo module on Android by adding the
29606           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
29607           androgenizer call on gst-libs/gst/video/Makefile.am
29608           Before this change, building was failing due to gst-plugins-base/
29609           and gst-plugins-base/gst-libs/gst/video being left out of the
29610           include path.
29611
29612 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29613
29614         * ext/ogg/gstoggdemux.c:
29615           oggdemux: fix push mode chain leak
29616           When I first implemented push mode seeking, I removed the chain
29617           freeing there as it could be used later. The current code does not
29618           seem to do that though, so I'm restoring the previous freeing,
29619           which plugs the leak while apparently not reintroducing use of
29620           freed data with chained and normal files, both with gst-launch
29621           playbin2 and Totem.
29622
29623 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29624
29625         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29626           discoverer: fix leaks caused by some base class dtors not being called
29627
29628 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29629
29630         * gst-libs/gst/pbutils/gstdiscoverer.c:
29631           discoverer: fix caps and discoverer object ref leaks
29632
29633 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29634
29635         * gst-libs/gst/pbutils/gstdiscoverer.c:
29636           discoverer: add a few consts where appropriate
29637
29638 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29639
29640         * gst-libs/gst/pbutils/gstdiscoverer.c:
29641           discoverer: fix pad leak
29642
29643 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29644
29645         * gst-libs/gst/audio/audio.c:
29646           audio: More UNPOSITION flag sanity checks
29647           ..and turn the GST_WARNING() into a g_warning(). This is a programming
29648           error and should be fixed.
29649
29650 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29651
29652         * gst-libs/gst/audio/audio.c:
29653           audio: Add validity check for the UNPOSITIONED audio flag
29654           Also reset the flag when parsing caps.
29655
29656 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29657
29658         * ext/ogg/gstoggmux.c:
29659           Revert "oggmux: fix pad leak"
29660           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
29661           I must have dreamt the Valgrind logs, reverting this reintroduces
29662           no leak, and gets rid of the test failures it introduced :S
29663
29664 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29665
29666         * gst-libs/gst/pbutils/gstdiscoverer.c:
29667           discoverer: use GST_TYPE_TAG_LIST for tag lists
29668           They may not be structures in 0.11/1.0.
29669
29670 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29671
29672         * gst-libs/gst/pbutils/gstdiscoverer.c:
29673           discoverer: fix potential tag list leaks
29674           Not that I have ever seen these in practice, but if they
29675           can't happen we may just as well just assign the new tag
29676           list. Merge properly to be on the safe side, and also
29677           avoid a useless tag list copy in the normal case where
29678           there is no tag list yet.
29679
29680 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29681
29682         * gst-libs/gst/pbutils/gstdiscoverer.c:
29683           discoverer: fix potential caps leak
29684           in last else chunk.
29685
29686 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29687
29688         * ext/ogg/gstoggstream.c:
29689           oggstream: fix tag list leak
29690
29691 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29692
29693         * ext/ogg/gstoggdemux.c:
29694           oggdemux: fix pad leak
29695
29696 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29697
29698         * ext/ogg/gstoggdemux.c:
29699           oggdemux: fix hang on small truncated files
29700           A first hang was happening when trying to locate a page backwards,
29701           where we'd sync forever on the same page.
29702           With that fixed, a second hang would happen after preparing an EOS
29703           event, but with no chain created yet to send it to, the pipeline
29704           would stay idle forever.
29705           An element error is now emitted for this case.
29706
29707 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29708
29709         * ext/ogg/gstoggmux.c:
29710           oggmux: fix pad leak
29711
29712 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29713
29714         * gst/playback/gststreamsynchronizer.c:
29715           streamsynchronizer: Don't unref the parent in the event function
29716
29717 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29718
29719           Merge branch 'master' into 0.11
29720           Conflicts:
29721           gst-libs/gst/app/gstappsrc.c
29722           gst-libs/gst/audio/multichannel.h
29723           gst-libs/gst/video/videooverlay.c
29724           gst/playback/gstplaysink.c
29725           gst/playback/gststreamsynchronizer.c
29726           tests/check/Makefile.am
29727           win32/common/libgstvideo.def
29728
29729 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29730
29731         * win32/common/libgstaudio.def:
29732           win32: Add the new audio symbols to the list of exported symbols
29733
29734 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29735
29736         * gst-libs/gst/audio/gstaudiometa.c:
29737         * gst-libs/gst/audio/gstaudiometa.h:
29738           audiometa: Improve GstAudioDownmixMeta to be actually usable
29739           This now has a two-dimensional array of coefficients
29740           as required and also stores the source and destination
29741           channel positions.
29742
29743 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29744
29745         * gst-libs/gst/audio/audio.c:
29746           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
29747
29748 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29749
29750         * gst-libs/gst/audio/gstaudiobasesink.c:
29751           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
29752
29753 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29754
29755         * gst/playback/gstplay-enum.h:
29756           playback: document DEINTERLACE flag
29757
29758 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29759
29760         * gst-libs/gst/audio/audio.c:
29761           audio: Don't check for channel positions in valid order when converting to a channel mask
29762
29763 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29764
29765         * gst-libs/gst/rtsp/gstrtspconnection.c:
29766           rtspconnection: make hostname lookup more thread-safe
29767           Don't write IP number string to return into a static
29768           array which is shared amongst all threads (note: of
29769           course a copy is returned).
29770           https://bugzilla.gnome.org/show_bug.cgi?id=666711
29771
29772 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29773
29774         * gst-libs/gst/pbutils/gstdiscoverer.c:
29775           discoverer: make is_subtitle_caps thread-safe
29776
29777 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29778
29779         * tests/check/Makefile.am:
29780         * tests/check/libs/discoverer.c:
29781         * tests/files/Makefile.am:
29782         * tests/files/theora-vorbis.ogg:
29783           tests: add ogg test file and some proper unit tests for discoverer
29784           Leaks when re-used, so blacklisted for valgrind for now.
29785
29786 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29787
29788         * win32/common/libgstvideo.def:
29789           win32: .def file should be sorted for make check-exports
29790
29791 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29792
29793         * ext/vorbis/gstvorbisdec.c:
29794           vorbisdec: use right channel variable even more
29795
29796 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29797
29798         * gst/audioresample/gstaudioresample.c:
29799           audioresample: fix debug message format specifier
29800
29801 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29802
29803         * gst/playback/gstdecodebin2.c:
29804           Revert "decodebin2: Try harder to get initial topology caps"
29805           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
29806           I really shouldn't put WIP commits in my main branch ...
29807
29808 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29809
29810         * tests/check/libs/gstlibscpp.cc:
29811         * tests/check/libs/libsabi.c:
29812           tests: Remove dead header include
29813
29814 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29815
29816         * gst-libs/gst/audio/audio.c:
29817           audio: Fix size check
29818           We fail (and return) if the size is *NOT* a multiple of samples.
29819
29820 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29821
29822         * gst/playback/gstdecodebin2.c:
29823           decodebin2: Try harder to get initial topology caps
29824           Since caps are no longer 'shared' between two pads (but forwarded from
29825           source pad to sink pad) we end up with the first chain pad not having
29826           specified caps (i.e. typefind:src).
29827           This solves the issues by getting the pad's peer caps.
29828           It is not optimal since it will (for most demuxers) return the pad
29829           template caps, which might contain non-fixed caps (ex : with
29830           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
29831           https://bugzilla.gnome.org/show_bug.cgi?id=667337
29832
29833 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
29834
29835         * docs/design/Makefile.am:
29836           Fix playbin2 -> playbin in Makefile
29837
29838 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29839
29840         * docs/libs/gst-plugins-base-libs-sections.txt:
29841         * gst-libs/gst/video/video-blend.c:
29842         * gst-libs/gst/video/video-blend.h:
29843         * gst-libs/gst/video/video-overlay-composition.c:
29844         * gst-libs/gst/video/video-overlay-composition.h:
29845         * win32/common/libgstvideo.def:
29846           video: overlays may now have premultiplied alpha
29847           https://bugzilla.gnome.org/show_bug.cgi?id=666177
29848
29849 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
29850
29851         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29852         * gst-libs/gst/tag/tags.c:
29853         * gst/audiotestsrc/gstaudiotestsrc.c:
29854         * gst/encoding/gstsmartencoder.c:
29855         * gst/playback/gstplaysink.c:
29856         * tools/gst-discoverer.c:
29857           Fix various unlikely, but still potential memoryleaks in error code paths
29858           https://bugzilla.gnome.org/show_bug.cgi?id=667311
29859
29860 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
29861
29862         * gst-libs/gst/app/gstappsrc.c:
29863           appsrc: implement get_caps vfunc
29864           This allows downstream elements to query what caps are available.
29865           https://bugzilla.gnome.org/show_bug.cgi?id=667312
29866
29867 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29868
29869         * gst-libs/gst/audio/audio.c:
29870         * gst-libs/gst/audio/audio.h:
29871           audio: expose API to convert channel array to a mask
29872
29873 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29874
29875         * tools/gst-discoverer.c:
29876           tools: avoid unportable vararg macro construct in gst-discoverer
29877           https://bugzilla.gnome.org/show_bug.cgi?id=667306
29878
29879 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29880
29881         * ext/vorbis/gstvorbisdec.c:
29882           vorbisdec: use right channel variable
29883
29884 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29885
29886         * gst-libs/gst/riff/riff-media.c:
29887           riff: don't use NULL arrays
29888
29889 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
29890
29891         * configure.ac:
29892           build: Run platform check for platform specific configuration.
29893
29894 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
29895
29896         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29897           rtcpbuffer: prevent overflow of 16bit header length.
29898           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
29899           packet it was possible to get a 16bit overflow resulting in a length of 0.
29900           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
29901           https://bugzilla.gnome.org/show_bug.cgi?id=667313
29902
29903 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
29904
29905         * gst/videotestsrc/videotestsrc.c:
29906           videotestsrc: keep the calculation fixed-point
29907           https://bugzilla.gnome.org/show_bug.cgi?id=667315
29908
29909 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
29910
29911         * ext/pango/gstclockoverlay.c:
29912         * ext/pango/gsttimeoverlay.c:
29913           pango: changes includes from brackets to quotes for local files
29914           https://bugzilla.gnome.org/show_bug.cgi?id=667316
29915
29916 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29917
29918         * gst-libs/gst/audio/audio.c:
29919           audio: Improve/fix handling of NONE layouts
29920
29921 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29922
29923         * gst-libs/gst/audio/audio.c:
29924           audio: Add support again for more than 64 channels with NONE layouts
29925
29926 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29927
29928         * gst/audiotestsrc/gstaudiotestsrc.c:
29929           audiotestsrc: Fix channel-mask handling
29930
29931 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29932
29933         * gst/audioconvert/gstaudioconvert.c:
29934           audioconvert: Fix channel-mask handling
29935
29936 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29937
29938         * gst-libs/gst/audio/audio.h:
29939           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
29940
29941 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29942
29943         * ext/ogg/gstoggstream.c:
29944         * ext/ogg/gstogmparse.c:
29945           ogg: Update for the libgstriff API changes
29946           Still needs to handle the raw audio channel reordering.
29947
29948 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29949
29950         * gst/adder/gstadder.c:
29951         * gst/audiorate/gstaudiorate.c:
29952         * gst/volume/gstvolume.c:
29953           gst: Add new layout field to all raw audio caps
29954
29955 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29956
29957         * ext/alsa/gstalsasink.c:
29958         * ext/alsa/gstalsasrc.c:
29959         * ext/libvisual/visual.c:
29960         * ext/ogg/gstoggstream.c:
29961         * ext/vorbis/gstvorbisenc.c:
29962           ext: Add new layout field to the raw audio caps
29963
29964 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29965
29966         * gst/audioconvert/gstaudioconvert.c:
29967         * gst/audioresample/gstaudioresample.c:
29968         * gst/audiotestsrc/gstaudiotestsrc.c:
29969           gst: Add new layout field to the raw audio caps
29970
29971 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29972
29973         * gst-libs/gst/riff/riff-media.c:
29974         * gst-libs/gst/riff/riff-media.h:
29975           riff: Return a channel reorder map for raw audio when creating the caps
29976
29977 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29978
29979         * gst-libs/gst/riff/riff-media.c:
29980           riff: Add the layout field to the raw audio caps
29981
29982 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29983
29984         * gst-libs/gst/audio/gstaudioencoder.c:
29985           audioencoder: Proxy the channel mask field instead of the old channel-layout field
29986
29987 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29988
29989         * gst-libs/gst/audio/gstaudiocdsrc.c:
29990           audiocdsrc: Add the layout field to the caps
29991
29992 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29993
29994         * gst-libs/gst/audio/audio.c:
29995         * gst-libs/gst/audio/audio.h:
29996           audio: Add "layout" field to the raw audio caps
29997           This can be used to differentiate between interleaved
29998           and non-interleaved audio and whatever comes in the future.
29999
30000 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30001
30002         * gst-libs/gst/audio/audio.c:
30003         * gst-libs/gst/audio/audio.h:
30004           audio: Add function to reorder channel positions from any order to the GStreamer order
30005
30006 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30007
30008         * gst-libs/gst/audio/gstaudioringbuffer.c:
30009           audioringbuffer: Use new function to get a channel reordering map
30010
30011 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30012
30013         * gst-libs/gst/audio/audio.c:
30014           audio: Add documentation for the new functions
30015
30016 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30017
30018         * gst-libs/gst/audio/audio.c:
30019         * gst-libs/gst/audio/audio.h:
30020           audio: Add public functions to check channel positions validity and to get a reorder map
30021
30022 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30023
30024         * gst-libs/gst/riff/riff-media.c:
30025           riff: Port to the new multichannel caps
30026
30027 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30028
30029         * Makefile.am:
30030         * tests/examples/audio/Makefile.am:
30031         * tests/examples/audio/testchannels.c:
30032           audio: Remove testchannels example
30033           It's not really relevant anymore
30034
30035 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30036
30037         * ext/vorbis/gstvorbiscommon.c:
30038         * ext/vorbis/gstvorbiscommon.h:
30039         * ext/vorbis/gstvorbisdec.c:
30040         * ext/vorbis/gstvorbisdeclib.c:
30041         * ext/vorbis/gstvorbisenc.c:
30042           vorbis: Port to the new multichannel caps
30043
30044 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30045
30046         * ext/alsa/gstalsa.c:
30047         * ext/alsa/gstalsa.h:
30048         * ext/alsa/gstalsasink.c:
30049         * ext/alsa/gstalsasrc.c:
30050           alsa: Port to the new multichannel caps
30051
30052 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30053
30054         * tests/check/elements/audioconvert.c:
30055           audioconvert: Update unit test for the new multichannel caps
30056
30057 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30058
30059         * gst/audioconvert/gstaudioconvert.c:
30060         * gst/audioconvert/gstchannelmix.c:
30061         * gst/audioconvert/plugin.c:
30062           audioconvert: Port to the new multichannel caps
30063           audioconvert still needs support for mixing all the new
30064           channel positions, see:
30065           https://bugzilla.gnome.org/show_bug.cgi?id=666506
30066
30067 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30068
30069         * gst-libs/gst/audio/gstaudioringbuffer.c:
30070         * gst-libs/gst/audio/gstaudioringbuffer.h:
30071           audioringbuffer: Add support for reordering of channels
30072
30073 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30074
30075         * tests/check/libs/audio.c:
30076           audio: Add tests for the new multichannel caps and reordering function
30077
30078 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30079
30080         * gst-libs/gst/audio/Makefile.am:
30081         * gst-libs/gst/audio/audio.c:
30082         * gst-libs/gst/audio/audio.h:
30083         * gst-libs/gst/audio/multichannel.c:
30084         * gst-libs/gst/audio/multichannel.h:
30085           audio: Add new channel positions and simplify channel expression in the caps
30086           The available channel positions are all channels from SMPTE 2036-2-2008
30087           (in that order) and DTS Coherent Acoustics, which are basically all 28
30088           channels that currently can appear.
30089           The channels are now expressed in the caps as a channel-mask, which
30090           describes which of the channels are present, and an optional
30091           channel-reorder-map, which must only be used after negotiation for
30092           fixated caps.
30093           For negotiation only the channel-mask and the channel count is relevant
30094           and all elements are expected to handle all reorder maps. Elements that
30095           don't can use the new API to reorder an audio buffer from any order to
30096           another order.
30097           This simplifies negotiation a lot while still having as few reorderings
30098           necassary as possible and still allow all kinds of channel layouts.
30099
30100 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
30101
30102         * gst-libs/gst/interfaces/xoverlay.c:
30103           docs: add win32 code snippets to GstXOverlay Gtk+ example
30104
30105 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30106
30107         * common:
30108           Automatic update of common submodule
30109           From a62f3d4 to 0807187
30110
30111 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30112
30113         * gst/tcp/gstmultifdsink.c:
30114           multifdsink: use pad caps for streamheader
30115           Instead of using the caps on the buffer, use the caps on the pad.
30116
30117 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30118
30119         * tests/check/Makefile.am:
30120         * tests/check/elements/appsink.c:
30121         * tests/check/elements/appsrc.c:
30122         * tests/check/elements/audiorate.c:
30123         * tests/check/elements/audioresample.c:
30124         * tests/check/elements/gdpdepay.c:
30125         * tests/check/elements/gdppay.c:
30126         * tests/check/elements/multifdsink.c:
30127         * tests/check/elements/playbin-compressed.c:
30128         * tests/check/elements/playbin.c:
30129         * tests/check/elements/subparse.c:
30130         * tests/check/elements/textoverlay.c:
30131         * tests/check/elements/videorate.c:
30132         * tests/check/elements/videoscale.c:
30133         * tests/check/elements/videotestsrc.c:
30134         * tests/check/elements/volume.c:
30135         * tests/check/pipelines/basetime.c:
30136         * tests/check/pipelines/capsfilter-renegotiation.c:
30137         * tests/check/pipelines/streamheader.c:
30138           tests: port and enable more unit tests
30139
30140 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30141
30142         * gst/videotestsrc/Makefile.am:
30143           videotestsrc: don't build generate_sine_table utility by default
30144
30145 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30146
30147         * gst/playback/gststreamsynchronizer.c:
30148           streamsynchronizer: force fallback buffer_alloc when other pad not available
30149           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
30150           If a real error is applicable in this unusual circumstance (missing other pad),
30151           other (STREAM_LOCK protected) call paths can take care of that.
30152
30153 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30154
30155         * gst/playback/gststreamsynchronizer.c:
30156           streamsynchronizer: avoid crashing when operating on released pad
30157
30158 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30159
30160         * gst-libs/gst/video/video.h:
30161           video: add macro to check interlaced
30162           Add a convenience macro to check if the video is interlaced.
30163
30164 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30165
30166         * win32/common/libgstvideo.def:
30167           defs: update
30168
30169 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30170
30171         * tests/check/elements/encodebin.c:
30172           tests: small cleanup
30173
30174 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30175
30176         * gst/encoding/gststreamcombiner.c:
30177           streamcombiner: fix srcpad query caps
30178           The caps query on the srcpad should return the template caps instead of
30179           forwarding the query.
30180
30181 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30182
30183         * gst/videorate/gstvideorate.c:
30184           videorate: chain up to parent event function
30185
30186 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30187
30188         * gst/videorate/gstvideorate.c:
30189           videorate: fix caps negotiation function
30190
30191 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30192
30193         * gst-libs/gst/video/gstvideofilter.c:
30194           videofilter: use caps of the allocation query
30195           Use the caps from the allocation query to propose a video bufferpool instead of
30196           our own negotiated caps.
30197
30198 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30199
30200         * gst/audioresample/gstaudioresample.c:
30201           audioresample: truncate in fixation
30202
30203 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30204
30205         * tests/check/pipelines/oggmux.c:
30206           tests: fix a unit test
30207           The ogg muxer now has video and audio pads
30208
30209 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30210
30211         * gst-libs/gst/audio/gstaudioencoder.c:
30212           audioencoder: turn assert into a real error
30213           Post a real error instead of just asserting. Fixes a unit test.
30214
30215 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30216
30217         * gst-libs/gst/audio/mixerutils.c:
30218         * gst/playback/gstdecodebin2.c:
30219         * gst/playback/gstplaybin2.c:
30220         * gst/playback/gstsubtitleoverlay.c:
30221         * gst/playback/gsturidecodebin.c:
30222         * tests/check/elements/decodebin.c:
30223         * tests/check/elements/libvisual.c:
30224         * tests/check/generic/states.c:
30225         * tests/examples/seek/jsseek.c:
30226         * tests/examples/seek/seek.c:
30227           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
30228
30229 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30230
30231         * gst/audioconvert/audioconvert.c:
30232         * gst/audioconvert/gstchannelmix.c:
30233           audioconvert: handle unpositioned channels
30234           Refuse to convert between unpositioned layouts.
30235
30236 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30237
30238         * gst-libs/gst/audio/audio.c:
30239         * gst-libs/gst/audio/audio.h:
30240           audio: add flag for unpositioned layout
30241           Check if thr layout is explicitly unpositioned and set a flag in the
30242           audio info structure.
30243
30244 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30245
30246         * tests/check/elements/audioconvert.c:
30247           tests: remove unsupported formats
30248           Remove tests for a format that is no longer supported
30249
30250 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30251
30252         * gst-libs/gst/video/video.c:
30253         * gst-libs/gst/video/video.h:
30254         * tests/check/libs/video.c:
30255           video: fix some video formats
30256           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
30257           the offset of the plane in the buffer. The poffset is the offset in the plane
30258           where the first byte of the component data can be found.
30259           Properly implement the COMP_OFFSET calculations.
30260           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
30261           variants, we use the plane info to reorder components already.
30262           Improve the unit test.
30263
30264 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30265
30266         * docs/libs/gst-plugins-base-libs-sections.txt:
30267         * gst-libs/gst/tag/lang.c:
30268         * gst-libs/gst/tag/tag.h:
30269         * tests/check/libs/tag.c:
30270         * win32/common/libgsttag.def:
30271           tag: add function to check whether a string is a valid language code
30272           API: gst_tag_check_language_code()
30273
30274 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30275
30276         * gst-libs/gst/audio/multichannel.h:
30277         * gst-libs/gst/rtsp/gstrtspdefs.h:
30278           audio, rtsp: remove private/protected gtk-doc markup for enums
30279           This confuses glib-mkenums, and is not really useful anyway.
30280           https://bugzilla.gnome.org/show_bug.cgi?id=666618
30281
30282 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
30283
30284         * tests/check/elements/volume.c:
30285         * tests/icles/audio-trickplay.c:
30286           controller: port to latest API changes
30287
30288 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30289
30290         * gst-libs/gst/video/gstvideofilter.h:
30291           video: add some padding to GstVideoFilter
30292
30293 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30294
30295         * docs/libs/gst-plugins-base-libs-docs.sgml:
30296         * docs/libs/gst-plugins-base-libs-sections.txt:
30297         * gst-libs/gst/audio/gstaudiodecoder.c:
30298         * gst-libs/gst/audio/gstaudioringbuffer.h:
30299         * gst-libs/gst/pbutils/encoding-profile.c:
30300         * gst-libs/gst/video/gstvideofilter.h:
30301           docs: make gtk-doc happier
30302
30303 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30304
30305         * tests/check/libs/audiocdsrc.c:
30306           tests: disable direct structure access in audiocd test
30307
30308 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30309
30310         * gst-libs/gst/audio/gstaudiocdsrc.c:
30311         * gst-libs/gst/audio/gstaudiocdsrc.h:
30312           audiocdsrc: remove some probing-related vfuncs
30313           GstPropertyProbe was removed, so these aren't actually used
30314           and we probably want something different for the new API.
30315
30316 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30317
30318         * gst-libs/gst/audio/gstaudiocdsrc.c:
30319           audiocdsrc: update for GstIndex removal
30320
30321 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30322
30323         * gst-libs/gst/audio/gstaudiocdsrc.c:
30324         * gst-libs/gst/audio/gstaudiocdsrc.h:
30325           audiocdsrc: make private bits private
30326
30327 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30328
30329           Merge remote-tracking branch 'origin/master' into 0.11
30330           Conflicts:
30331           ext/theora/gsttheoraenc.c
30332           gst-libs/gst/tag/gstexiftag.c
30333           gst/adder/gstadder.c
30334           gst/adder/gstadder.h
30335           gst/playback/gstdecodebin2.c
30336           gst/playback/gstsubtitleoverlay.c
30337           tests/check/libs/tag.c
30338
30339 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30340
30341         * tests/check/libs/video.c:
30342           check/video: Caps have "interlace-mode=progressive" by default
30343
30344 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30345
30346         * tests/check/elements/decodebin.c:
30347           check/decodebin: Fix callback signature
30348           The "gboolean last" argument is gone.
30349
30350 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30351
30352         * gst-libs/gst/pbutils/descriptions.c:
30353           pbutils/descriptions: Handle "video/x-raw" without specified format
30354           Without having it raise an assertion, which is valid when asking for
30355           the description of the format.
30356
30357 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30358
30359         * gst-libs/gst/video/gstvideopool.c:
30360         * gst-libs/gst/video/gstvideopool.h:
30361           videopool: add support for custom allocators
30362
30363 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30364
30365         * ext/ogg/gstoggmux.c:
30366           oggmux: fix leak when initializing pads
30367           Pads are initialized twice: when requesting pads and when
30368           initializing collectpads. Avoid double initialization by
30369           checking if collectpads are still going to be initialized when
30370           creating request pads.
30371
30372 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30373
30374         * android/gdp.mk:
30375         * configure.ac:
30376         * gst/gdp/Makefile.am:
30377         * gst/gdp/dataprotocol.c:
30378         * gst/gdp/dp-private.h:
30379         * gst/gdp/gstgdp.c:
30380         * gst/gdp/gstgdpdepay.c:
30381         * gst/gdp/gstgdppay.c:
30382         * tests/check/Makefile.am:
30383         * tests/check/elements/gdpdepay.c:
30384         * tests/check/elements/gdppay.c:
30385           gdp: move dataprotocol library into gdp plugin and make private
30386           We have removed things like protocol=gdp in the tcp elements
30387           in favour of explicit gdppay/depay elements, so there's no need
30388           to keep a public API and library for now. We can still add it
30389           back later. Someone needs to think hard about 0.11 and gdp
30390           anyway one of these days.
30391
30392 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30393
30394           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
30395
30396 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30397
30398         * android/tcp.mk:
30399         * gst/tcp/Makefile.am:
30400         * gst/tcp/gstmultifdsink.c:
30401         * gst/tcp/gsttcp.c:
30402         * gst/tcp/gsttcp.h:
30403         * gst/tcp/gsttcpclientsink.c:
30404         * gst/tcp/gsttcpclientsrc.c:
30405         * gst/tcp/gsttcpplugin.c:
30406         * gst/tcp/gsttcpserversink.c:
30407         * gst/tcp/gsttcpserversrc.c:
30408           tcp: remove some dataprotocol cruft
30409           The protocol=gdp property has been removed in favour
30410           of explicit gdppay/depay.
30411
30412 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30413
30414         * gst/gdp/dataprotocol.h:
30415           gdp: fix header files
30416           Ensure correct indentation and retab
30417           Make sure all structure have padding
30418
30419 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30420
30421         * gst/gdp/dataprotocol.c:
30422           gdp: rename buffer PREROLL -> LIVE flag
30423           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
30424           a meaning. The old PREROLL flag never had a clear meaning.
30425
30426 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30427
30428         * gst/gdp/dataprotocol.c:
30429           gdp: make new _buffer_allocate method
30430           Make a new method to allocate a buffer + memory that takes the allocator and the
30431           alignment as parameters. Provide a macro for the old method but prefer to use
30432           the new method to encourage plugins to negotiate the allocator properly.
30433
30434 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30435
30436         * gst/gdp/dataprotocol.c:
30437           gdp: Rework GstSegment handling
30438           Improve GstSegment, rename some fields. The idea is to have the GstSegment
30439           structure represent the timing structure of the buffers as they are generated by
30440           the source or demuxer element.
30441           gst_segment_set_seek() -> gst_segment_do_seek()
30442           Rename the NEWSEGMENT event to SEGMENT.
30443           Make parsing of the SEGMENT event into a GstSegment structure.
30444           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
30445           pass the timing info directly to the next element. No accumulation is needed in
30446           the receiving element, all the info is inside the element.
30447           Remove gst_segment_set_newsegment(): This function as used to accumulate
30448           segments received from upstream, which is now not needed anymore because the
30449           segment event contains the complete timing information.
30450
30451 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30452
30453         * gst/gdp/dataprotocol.c:
30454           gdp: Hide the GstStructure in GstEvent
30455           Hide the GstStructure of the event in the implementation specific part so that
30456           we can change it.
30457           Add methods to check and make the event writable.
30458           Add a new method to get a writable GstStructure of the element.
30459           Avoid directly accising the event structure.
30460
30461 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
30462
30463         * gst/gdp/dataprotocol.h:
30464           gdp: add docs for GstDPPacketizer
30465
30466 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30467
30468         * gst/gdp/dataprotocol.c:
30469           gdp: port code to new buffer data API
30470
30471 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30472
30473         * gst/gdp/dataprotocol.c:
30474         * gst/gdp/dataprotocol.h:
30475           gdp: remove deprecated code
30476
30477 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30478
30479         * gst/gdp/dataprotocol.c:
30480           gdp: make public enum _get_type() functions thread-safe
30481           Not that it is likely to matter in practice, but since these are public
30482           API they should probably be thread-safe.
30483
30484 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30485
30486         * gst/gdp/dataprotocol.c:
30487           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
30488           So run-time bindings can introspect the names correctly (we abuse this
30489           field as description field only in elements, not for public API
30490           (where the description belongs into the gtk-doc chunk).
30491           https://bugzilla.gnome.org/show_bug.cgi?id=629946
30492
30493 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
30494
30495         * gst/gdp/dataprotocol.c:
30496           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
30497           Also adds those flags to the configure warning flags
30498           https://bugzilla.gnome.org/show_bug.cgi?id=611692
30499
30500 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
30501
30502         * gst/gdp/dp-private.h:
30503           gdp: Make code safe for -Wredundant-decls
30504           Adds that warning to configure.ac
30505           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
30506           The get_type() function is no longer declared before being defined.
30507           https://bugzilla.gnome.org/show_bug.cgi?id=611692
30508
30509 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
30510
30511         * gst/gdp/dataprotocol.c:
30512           gdp: fix broken xrefs in docs
30513
30514 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30515
30516           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
30517           Original commit message from CVS:
30518           * libs/gst/dataprotocol/dataprotocol.c:
30519           Don't write to the same region of memory as a uint64 and uint16
30520           as this breaks strict aliasing rules and apparantly breaks on PPC
30521           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
30522
30523 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
30524
30525           gdp: When calculating GDP body CRC, use the correct pointer.
30526           Original commit message from CVS:
30527           * libs/gst/dataprotocol/dataprotocol.c:
30528           (gst_dp_packet_from_event_1_0):
30529           When calculating GDP body CRC, use the correct pointer.
30530           Fixes part of #522401.
30531
30532 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30533
30534           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
30535           Original commit message from CVS:
30536           * gst/gstconfig.h.in:
30537           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
30538           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
30539           (gst_check_log_critical_func), (gst_check_drop_buffers),
30540           (gst_check_element_push_buffer_list):
30541           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
30542           (gst_controller_get_type):
30543           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
30544           (gst_object_get_controller), (gst_object_get_control_source):
30545           * libs/gst/controller/gstinterpolationcontrolsource.c:
30546           (gst_interpolation_control_source_new):
30547           * libs/gst/controller/gstlfocontrolsource.c:
30548           (gst_lfo_control_source_new):
30549           * libs/gst/dataprotocol/dataprotocol.c:
30550           (gst_dp_event_from_packet_0_2):
30551           * plugins/elements/gstfdsrc.c:
30552           * plugins/elements/gstmultiqueue.c:
30553           * plugins/elements/gsttee.c:
30554           * plugins/elements/gsttypefindelement.c:
30555           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
30556           (gst_file_index_add_association):
30557           * plugins/indexers/gstmemindex.c:
30558           * tests/benchmarks/gstpollstress.c: (mess_some_more):
30559           * tests/check/elements/queue.c: (setup_queue):
30560           * tests/check/gst/gstpipeline.c:
30561           * tests/check/libs/collectpads.c: (setup), (teardown),
30562           (gst_collect_pads_suite):
30563           * tests/examples/adapter/adapter_test.c:
30564           * tests/examples/metadata/read-metadata.c: (make_pipeline):
30565           * tests/examples/xml/createxml.c:
30566           * tests/examples/xml/runxml.c:
30567           * tools/gst-inspect.c:
30568           * tools/gst-run.c:
30569           Correct all relevant warnings found by the sparse semantic code
30570           analyzer. This include marking several symbols static, using
30571           NULL instead of 0 for pointers, not using variable sized arrays
30572           on the stack, moving variable declarations to the beginning of
30573           a block and using "foo (void)" instead of "foo ()" for declarations.
30574
30575 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
30576
30577           gdp: Fix empty prototypes. Fixes bug #507957.
30578           Original commit message from CVS:
30579           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
30580           * libs/gst/controller/gstcontroller.h:
30581           * libs/gst/controller/gstcontrolsource.h:
30582           * libs/gst/controller/gstinterpolationcontrolsource.h:
30583           * libs/gst/controller/gstlfocontrolsource.h:
30584           * libs/gst/dataprotocol/dataprotocol.h:
30585           Fix empty prototypes.  Fixes bug #507957.
30586
30587 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30588
30589           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
30590           Original commit message from CVS:
30591           * gst/gst.c: (init_post):
30592           * gst/gstevent.c: (_gst_event_initialize):
30593           * gst/gstquery.c: (_gst_query_initialize):
30594           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
30595           g_type_class_ref() other types as well, see #349410 and #64764.
30596           * gst/gstbuffer.c: (_gst_buffer_initialize):
30597           * gst/gstmessage.c: (_gst_message_initialize):
30598           Simplify existing g_type_class_ref().
30599
30600 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
30601
30602           gdp: Printf fixes.
30603           Original commit message from CVS:
30604           * gst/gstpad.c: (pre_activate):
30605           * gst/gstregistry.c: (gst_registry_scan_path_level):
30606           * gst/gstregistryxml.c: (load_plugin):
30607           * libs/gst/controller/gstcontroller.c:
30608           (gst_controlled_property_set_interpolation_mode):
30609           * libs/gst/dataprotocol/dataprotocol.c:
30610           (gst_dp_packet_from_event_1_0):
30611           * libs/gst/net/gstnetclientclock.c:
30612           (gst_net_client_clock_observe_times):
30613           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
30614           Printf fixes.
30615
30616 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
30617
30618           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
30619           Original commit message from CVS:
30620           2006-08-11  Andy Wingo  <wingo@pobox.com>
30621           * configure.ac:
30622           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
30623           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
30624           is only for users of API that don't want to see deprecated
30625           functions in the headers; people that want to compile out
30626           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
30627           CFLAGS. Fixes the build of multifdsink, or will soon..
30628
30629 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30630
30631           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
30632           Original commit message from CVS:
30633           * docs/libs/gstreamer-libs-sections.txt:
30634           * libs/gst/controller/gstcontroller.c:
30635           (_gst_controller_get_property), (_gst_controller_set_property),
30636           (_gst_controller_init), (_gst_controller_class_init):
30637           * libs/gst/controller/gstcontroller.h:
30638           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
30639           (gst_object_set_control_rate):
30640           API: add gst_object_{s,g}et_control_rate(), add private data section,
30641           fix docs
30642           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
30643           * libs/gst/dataprotocol/dataprotocol.h:
30644           add deprecation guards to make gtk-doc happy and allow disabling cruft
30645
30646 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
30647
30648           gdp: Make debug category static
30649           Original commit message from CVS:
30650           * libs/gst/dataprotocol/dataprotocol.c:
30651           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
30652           (gst_dp_crc), (gst_dp_header_payload_length),
30653           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
30654           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
30655           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
30656           (gst_dp_event_from_packet), (gst_dp_validate_header),
30657           (gst_dp_validate_payload):
30658           Make debug category static
30659           Constify the crc table.
30660           Do some more arg checking in public functions.
30661           Fix some docs and do some small cleanups.
30662           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
30663           Add some more checks to see if GDP deals with bogus input.
30664
30665 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30666
30667           gdp: fix failure to deserialize event packets with empty payload (only ev...
30668           Original commit message from CVS:
30669           * libs/gst/dataprotocol/dataprotocol.c:
30670           (gst_dp_event_from_packet_1_0):
30671           Fixes #347337: failure to deserialize event packets with
30672           empty payload (only event type)
30673
30674 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30675
30676           gdp: add a gdp image to the docs
30677           Original commit message from CVS:
30678           * docs/README:
30679           * docs/images/gdp-header.svg:
30680           add a gdp image
30681           * docs/libs/Makefile.am:
30682           * docs/libs/gdp-header.png:
30683           * libs/gst/dataprotocol/dataprotocol.c:
30684           add it to the API docs
30685           * docs/manual/intro-motivation.xml:
30686           fix typo
30687
30688 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30689
30690         * gst/gdp/dataprotocol.c:
30691           gdp: add note to docs about GDP versioning; remove tmpl file
30692           Original commit message from CVS:
30693           add note to docs about GDP versioning; remove tmpl file
30694
30695 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30696
30697           gdp: add a GstDPPacketizer object, and create/free functions
30698           Original commit message from CVS:
30699           * libs/gst/dataprotocol/dataprotocol.c:
30700           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
30701           (gst_dp_version_get_type), (gst_dp_init),
30702           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
30703           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
30704           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
30705           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
30706           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
30707           (gst_dp_packetizer_free):
30708           * libs/gst/dataprotocol/dataprotocol.h:
30709           API: add a GstDPPacketizer object, and create/free functions
30710           API: add GstDPVersion enum
30711           Add 1.0 event function that uses the string serialization
30712           Serialize more useful buffer flags
30713           Fixes #343988
30714
30715 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30716
30717           gdp: factor out CRC code
30718           Original commit message from CVS:
30719           * libs/gst/dataprotocol/dataprotocol.c:
30720           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
30721           (gst_dp_packet_from_event):
30722           factor out CRC code
30723
30724 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30725
30726           gdp: factor out some common header init code
30727           Original commit message from CVS:
30728           * libs/gst/dataprotocol/dataprotocol.c:
30729           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
30730           (gst_dp_packet_from_event):
30731           factor out some common header init code
30732
30733 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30734
30735           gdp: make gst_dp_crc() public
30736           Original commit message from CVS:
30737           * docs/libs/gstreamer-libs-sections.txt:
30738           * docs/libs/tmpl/gstdataprotocol.sgml:
30739           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
30740           * libs/gst/dataprotocol/dataprotocol.h:
30741           API: make gst_dp_crc() public
30742
30743 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30744
30745           gdp: make sure we zero the whole ABI-compatible area
30746           Original commit message from CVS:
30747           * libs/gst/dataprotocol/dataprotocol.c:
30748           (gst_dp_header_from_buffer):
30749           make sure we zero the whole ABI-compatible area
30750
30751 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30752
30753         * gst/gdp/dataprotocol.c:
30754           gdp: whitespace, comment, doc fixup
30755           Original commit message from CVS:
30756           whitespace, comment, doc fixup
30757
30758 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
30759
30760           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
30761           Original commit message from CVS:
30762           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
30763           (gst_dp_event_from_packet):
30764           Fixes in reading/writing events over GDP (not currently used?) -
30765           dereferencing NULL events for unknown/invalid event types, memory
30766           leak, and change g_warning to GST_WARNING.
30767
30768 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
30769
30770           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
30771           Original commit message from CVS:
30772           * libs/gst/dataprotocol/dataprotocol.c:
30773           Fix docs for dataprocotol to not get the return types completely
30774           wrong for a few functions.
30775
30776 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30777
30778           gdp: Documentation updates.
30779           Original commit message from CVS:
30780           * libs/gst/base/gstadapter.c:
30781           * libs/gst/base/gstadapter.h:
30782           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
30783           (gst_base_sink_get_position):
30784           * libs/gst/base/gstbasesink.h:
30785           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30786           (gst_base_src_default_query), (gst_base_src_default_do_seek),
30787           (gst_base_src_do_seek), (gst_base_src_perform_seek),
30788           (gst_base_src_send_event), (gst_base_src_update_length),
30789           (gst_base_src_get_range), (gst_base_src_loop),
30790           (gst_base_src_start):
30791           * libs/gst/base/gstbasesrc.h:
30792           * libs/gst/base/gstbasetransform.h:
30793           * libs/gst/base/gstcollectpads.h:
30794           * libs/gst/base/gstpushsrc.c:
30795           * libs/gst/base/gstpushsrc.h:
30796           * libs/gst/dataprotocol/dataprotocol.c:
30797           * libs/gst/dataprotocol/dataprotocol.h:
30798           * libs/gst/net/gstnetclientclock.h:
30799           * libs/gst/net/gstnettimeprovider.h:
30800           Documentation updates.
30801
30802 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
30803
30804           gdp: Fix Timmeke Waymans bug.
30805           Original commit message from CVS:
30806           2005-10-13  Andy Wingo  <wingo@pobox.com>
30807           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
30808           Fix Timmeke Waymans bug.
30809           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
30810           string of the proper length to gst_caps_from_string. There's a
30811           potential for, before this fix, that this could cause someone
30812           connecting over the network to cause a segfault if the payload is
30813           not NUL-terminated.
30814
30815 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30816
30817         * gst/gdp/dataprotocol.c:
30818           gdp: fix more valgrind warnings before turning up the heat
30819           Original commit message from CVS:
30820           fix more valgrind warnings before turning up the heat
30821
30822 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
30823
30824           gdp: It's about time we bump the version number.
30825           Original commit message from CVS:
30826           * libs/gst/dataprotocol/dataprotocol.c:
30827           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
30828           (gst_dp_packet_from_event):
30829           * libs/gst/dataprotocol/dataprotocol.h:
30830           * libs/gst/dataprotocol/dp-private.h:
30831           It's about time we bump the version number.
30832           Since event types don't fit in the guint8 anymore describing
30833           the payload type, make payload type 16 bits wide.
30834
30835 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
30836
30837           gdp: Fix error-checking return values.
30838           Original commit message from CVS:
30839           2005-09-27  Andy Wingo  <wingo@pobox.com>
30840           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
30841           values.
30842
30843 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30844
30845           gdp: Fix serialization of seek events.
30846           Original commit message from CVS:
30847           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
30848           (gst_dp_event_from_packet):
30849           Fix serialization of seek events.
30850
30851 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30852
30853           gdp: Some docs updates
30854           Original commit message from CVS:
30855           * CHANGES-0.9:
30856           * docs/design/part-TODO.txt:
30857           * docs/design/part-events.txt:
30858           Some docs updates
30859           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
30860           (gst_base_sink_event), (gst_base_sink_do_sync),
30861           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
30862           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
30863           (gst_base_src_do_seek), (gst_base_src_event_handler),
30864           (gst_base_src_loop):
30865           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
30866           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
30867           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
30868           (gst_base_transform_event), (gst_base_transform_handle_buffer),
30869           (gst_base_transform_set_passthrough),
30870           (gst_base_transform_is_passthrough):
30871           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
30872           * gst/elements/gstfilesink.c: (gst_file_sink_event):
30873           Event updates.
30874           * gst/gstbuffer.h:
30875           Use faster casts.
30876           * gst/gstelement.c: (gst_element_seek):
30877           * gst/gstelement.h:
30878           Update gst_element_seek.
30879           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
30880           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
30881           (gst_event_new_flush_start), (gst_event_new_flush_stop),
30882           (gst_event_new_eos), (gst_event_new_newsegment),
30883           (gst_event_parse_newsegment), (gst_event_new_tag),
30884           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
30885           (gst_event_parse_qos), (gst_event_new_seek),
30886           (gst_event_parse_seek), (gst_event_new_navigation):
30887           * gst/gstevent.h:
30888           Make GstEvent use GstStructure. Add parsing code, make sure the
30889           API is sufficiently generic.
30890           Mark possible directions of events and serialization.
30891           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
30892           (_gst_message_copy), (gst_message_new_segment_start),
30893           (gst_message_new_segment_done), (gst_message_new_custom),
30894           (gst_message_parse_segment_start),
30895           (gst_message_parse_segment_done):
30896           Small cleanups.
30897           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
30898           (gst_pad_set_caps), (gst_pad_send_event):
30899           Update for new events.
30900           Catch events sent in wrong directions.
30901           * gst/gstqueue.c: (gst_queue_link_src),
30902           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
30903           (gst_queue_handle_src_query):
30904           Event updates.
30905           * gst/gsttag.c:
30906           * gst/gsttag.h:
30907           Remove event code from this file.
30908           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
30909           (gst_dp_event_from_packet):
30910           Event updates.
30911
30912 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30913
30914           gdp: Ported dataprotol to 0.9.
30915           Original commit message from CVS:
30916           * configure.ac:
30917           * libs/gst/dataprotocol/Makefile.am:
30918           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
30919           * libs/gst/dataprotocol/dataprotocol.h:
30920           * pkgconfig/Makefile.am:
30921           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
30922           * pkgconfig/gstreamer-dataprotocol.pc.in:
30923           Ported dataprotol to 0.9.
30924           Added pkgconfig files.
30925
30926 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
30927
30928           gdp: remove GstData checks
30929           Original commit message from CVS:
30930           * check/Makefile.am: remove GstData checks
30931           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
30932           * gst/Makefile.am: add miniobject, remove data
30933           * gst/gst.h: add miniobject, remove data
30934           * gst/gstdata.c: remove
30935           * gst/gstdata.h: remove
30936           * gst/gstdata_private.h: remove
30937           * gst/gsttypes.h: remove GstEvent and GstMessage
30938           * gst/gstelement.c: (gst_element_post_message): fix for API changes
30939           * gst/gstmarshal.list: change BOXED -> OBJECT
30940           Implement GstMiniObject.
30941           * gst/gstminiobject.c:
30942           * gst/gstminiobject.h:
30943           Modify to be subclasses of GstMiniObject.
30944           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
30945           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
30946           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
30947           (gst_subbuffer_get_type), (gst_subbuffer_init),
30948           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
30949           (gst_buffer_span):
30950           * gst/gstbuffer.h:
30951           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
30952           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
30953           (_gst_event_copy), (gst_event_new):
30954           * gst/gstevent.h:
30955           * gst/gstmessage.c: (_gst_message_initialize),
30956           (gst_message_get_type), (gst_message_class_init),
30957           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
30958           (gst_message_new), (gst_message_new_error),
30959           (gst_message_new_warning), (gst_message_new_tag),
30960           (gst_message_new_state_changed), (gst_message_new_application):
30961           * gst/gstmessage.h:
30962           * gst/gstprobe.c: (gst_probe_perform),
30963           (gst_probe_dispatcher_dispatch):
30964           * gst/gstprobe.h:
30965           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
30966           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
30967           (_gst_query_copy), (gst_query_new):
30968           Update elements for GstData -> GstMiniObject changes
30969           * gst/gstquery.h:
30970           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
30971           (gst_queue_chain), (gst_queue_loop):
30972           * gst/elements/gstbufferstore.c:
30973           (gst_buffer_store_add_buffer_func),
30974           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
30975           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
30976           (gst_fakesink_render):
30977           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
30978           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
30979           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
30980           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
30981           (gst_filesrc_create_read):
30982           * gst/elements/gstidentity.c: (gst_identity_class_init):
30983           * gst/elements/gsttypefindelement.c:
30984           (gst_type_find_element_src_event), (free_entry_buffers),
30985           (gst_type_find_element_handle_event):
30986           * libs/gst/dataprotocol/dataprotocol.c:
30987           (gst_dp_header_from_buffer):
30988           * libs/gst/dataprotocol/dataprotocol.h:
30989           * libs/gst/dataprotocol/dp-private.h:
30990
30991 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
30992
30993           gdp: GCC 4 fixen.
30994           Original commit message from CVS:
30995           2005-05-04  Andy Wingo <wingo@pobox.com>
30996           * check/Makefile.am:
30997           * docs/gst/tmpl/gstatomic.sgml:
30998           * docs/gst/tmpl/gstplugin.sgml:
30999           * gst/base/gstbasesink.c: (gst_basesink_activate):
31000           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
31001           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
31002           (gst_basesrc_query), (gst_basesrc_set_property),
31003           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
31004           (gst_basesrc_activate):
31005           * gst/base/gstbasesrc.h:
31006           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
31007           (gst_base_transform_src_activate):
31008           * gst/elements/gstelements.c:
31009           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
31010           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
31011           * gst/elements/gsttee.c: (gst_tee_sink_activate):
31012           * gst/elements/gsttypefindelement.c: (find_element_get_length),
31013           (gst_type_find_element_checkgetrange),
31014           (gst_type_find_element_activate):
31015           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
31016           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
31017           (gst_caps_load_thyself):
31018           * gst/gstelement.c: (gst_element_pads_activate),
31019           (gst_element_save_thyself), (gst_element_restore_thyself):
31020           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
31021           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
31022           * gst/gstpad.h:
31023           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
31024           (gst_xml_parse_file), (gst_xml_parse_memory),
31025           (gst_xml_get_element), (gst_xml_make_element):
31026           * gst/indexers/gstfileindex.c: (gst_file_index_load),
31027           (_file_index_id_save_xml), (gst_file_index_commit):
31028           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
31029           (read_enum), (load_pad_template), (load_feature), (load_plugin),
31030           (load_paths):
31031           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
31032           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
31033           * tools/gst-complete.c: (main):
31034           * tools/gst-compprep.c: (main):
31035           * tools/gst-inspect.c: (print_element_properties_info):
31036           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
31037           * tools/gst-xmlinspect.c: (print_element_properties):
31038           GCC 4 fixen.
31039
31040 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
31041
31042         * gst/gdp/dataprotocol.c:
31043           gdp: Next big merge.
31044           Original commit message from CVS:
31045           Next big merge.
31046           Added GstBus for mainloop integration.
31047           Added GstMessage for sending notifications on the bus.
31048           Added GstTask as an abstraction for pipeline entry points.
31049           Removed GstThread.
31050           Removed Schedulers.
31051           Simplified GstQueue for multithreaded core.
31052           Made _link threadsafe, removed old capsnego.
31053           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
31054           Added pad blocking functions.
31055           Reworked scheduling functions in GstPad to prepare for
31056           scheduling updates soon.
31057           Moved events out of data stream.
31058           Simplified GstEvent types.
31059           Added return values to push/pull.
31060           Removed clocking from GstElement.
31061           Added prototypes for state change function for next merge.
31062           Removed iterate from bins and state change management.
31063           Fixed some elements, disabled others for now.
31064           Fixed -inspect and -launch.
31065           Added check for GstBus.
31066
31067 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31068
31069         * gst/gdp/dataprotocol.c:
31070           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
31071           Original commit message from CVS:
31072           First THREADED backport attempt, focusing on adding locks and
31073           making sure the API is threadsafe. Needs more work. More docs
31074           follow this week.
31075
31076 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31077
31078           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
31079           Original commit message from CVS:
31080           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31081           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
31082           Allocate the 1 byte more memory that was forgotten!!!!!
31083
31084 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
31085
31086           gdp: Fix threadsafety of the crc checking function.
31087           Original commit message from CVS:
31088           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
31089           Fix threadsafety of the crc checking function.
31090
31091 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31092
31093         * gst/gdp/dataprotocol.c:
31094           gdp: fix for #150242
31095           Original commit message from CVS:
31096           fix for #150242
31097
31098 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31099
31100         * gst/gdp/dataprotocol.c:
31101           gdp: doc style fixes
31102           Original commit message from CVS:
31103           doc style fixes
31104
31105 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31106
31107         * gst/gdp/dataprotocol.c:
31108         * gst/gdp/dataprotocol.h:
31109         * gst/gdp/dp-private.h:
31110           gdp: bump GDP to 0.1, add buffer flags
31111           Original commit message from CVS:
31112           bump GDP to 0.1, add buffer flags
31113
31114 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31115
31116         * gst/gdp/dataprotocol.h:
31117           gdp: wrap header in _NEW
31118           Original commit message from CVS:
31119           wrap header in _NEW
31120
31121 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31122
31123         * gst/gdp/dataprotocol.c:
31124         * gst/gdp/dp-private.h:
31125           Original commit message from CVS: use GST macros; add asserts
31126
31127 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31128
31129         * gst/gdp/dp-private.h:
31130           gdp: private prototype
31131           Original commit message from CVS:
31132           private prototype
31133
31134 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31135
31136         * gst/gdp/dataprotocol.c:
31137         * gst/gdp/dataprotocol.h:
31138         * gst/gdp/dp-private.h:
31139           gdp: add dataprotocol
31140           Original commit message from CVS:
31141           clean up libs docs; add dataprotocol
31142
31143 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31144
31145         * win32/common/libgstapp.def:
31146         * win32/common/libgstaudio.def:
31147         * win32/common/libgstinterfaces.def:
31148         * win32/common/libgsttag.def:
31149         * win32/common/libgstvideo.def:
31150           win32: update .def files for API changes
31151
31152 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31153
31154         * docs/libs/gst-plugins-base-libs-sections.txt:
31155         * ext/alsa/gstalsasink.c:
31156         * ext/alsa/gstalsasrc.c:
31157         * gst-libs/gst/audio/gstaudioiec61937.c:
31158         * gst-libs/gst/audio/gstaudioringbuffer.c:
31159         * gst-libs/gst/audio/gstaudioringbuffer.h:
31160           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
31161           Bit unwieldy, but more appropriate. Could also be moved into
31162           audio.h as GstAudioFormatType.
31163
31164 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31165
31166         * tests/check/elements/alsa.c:
31167         * tests/check/libs/gstlibscpp.cc:
31168         * tests/check/libs/libsabi.c:
31169         * tests/check/libs/struct_arm.h:
31170         * tests/check/libs/struct_i386.h:
31171         * tests/check/libs/struct_i386_osx.h:
31172         * tests/check/libs/struct_x86_64.h:
31173           tests: remove more propertyprobe cruft
31174
31175 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31176
31177         * gst-libs/gst/audio/gstaudioringbuffer.h:
31178           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
31179
31180 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31181
31182         * tests/icles/audio-trickplay.c:
31183           tests: fix unused-variable compiler warning in audio trickplay test
31184
31185 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31186
31187         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31188           docs: remove references to elements that don't exist any longer
31189
31190 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
31191
31192         * tests/icles/audio-trickplay.c:
31193           controller: port to new controlsource api
31194
31195 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31196
31197         * ext/theora/gsttheoraenc.c:
31198           theoraenc: fix template caps creation on big endian systems
31199
31200 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31201
31202         * gst-libs/gst/tag/gstexiftag.c:
31203         * tests/check/libs/tag.c:
31204           tag: fix writing of Exif tag payloads <= 4 bytes
31205           When the payload for an Exif tag is less than or equal to 4 bytes,
31206           the data is simply put into the offset field. Fix writing these
31207           kinds of payloads on big endian systems (and possibly also on
31208           little endian systems). The caller will have already formatted
31209           the bytes in memory according to the writer's endianness, so just
31210           write out the bytes as they are in this case. Fixes tags unit test
31211           on big endian systems.
31212
31213 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
31214
31215         * gst/volume/gstvolume.c:
31216           controller: port to new controlbinding api
31217
31218 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31219
31220         * ext/theora/gsttheoradec.c:
31221         * ext/theora/gsttheoradec.h:
31222           theoradec: improve cropping
31223           Only add cropping metadata when needed
31224           Remove some used code.
31225
31226 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31227
31228         * ext/alsa/gstalsasink.c:
31229           alsasink: make work for raw audio formats by fixing template caps
31230
31231 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31232
31233         * gst-libs/gst/audio/gstaudioencoder.c:
31234           audioencoder: add a few more debug statements
31235
31236 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31237
31238         * gst-libs/gst/audio/gstaudiodecoder.c:
31239         * gst-libs/gst/audio/gstaudiodecoder.h:
31240           audiodecoder: tweak documentation
31241
31242 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31243
31244         * ext/alsa/gstalsadeviceprobe.h:
31245         * ext/alsa/gstalsamixerelement.c:
31246         * ext/alsa/gstalsasink.c:
31247         * ext/alsa/gstalsasrc.c:
31248           alsa: remove more property probe stuff
31249
31250 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31251
31252         * gst-libs/gst/tag/gstxmptag.c:
31253         * tests/check/libs/tag.c:
31254           tag: xmp: Keep compatibility with our old generated xmp
31255           We used to add a trailing \n to the end of generated xmp packets.
31256           Windows viewer was unhappy with it and we fixed it in
31257           96d2120c2bb0b29e1849098198f5fbef81939cdd
31258           The problem is that this caused xmp generated before this fix
31259           to not be recognized and parsed anymore. This patch makes it
31260           recognize xmp with the trailing \n and without, fixing the
31261           regression. Also adds tests for it.
31262
31263 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31264
31265         * gst-libs/gst/video/gstvideofilter.c:
31266         * gst-libs/gst/video/gstvideofilter.h:
31267         * gst/videoconvert/gstvideoconvert.c:
31268         * gst/videoconvert/gstvideoconvert.h:
31269         * gst/videoscale/gstvideoscale.c:
31270         * gst/videoscale/gstvideoscale.h:
31271           videofilter: improve video filter
31272           Flesh out the video filter base class. Make it parse the input and output caps
31273           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
31274           the transform functions.
31275           This allows us to also implement the propose and decide_allocation vmethods.
31276           Implement the transform size method as well.
31277           Update subclasses with the new improvements.
31278
31279 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31280
31281         * gst/videoconvert/gstvideoconvert.c:
31282         * gst/videoscale/gstvideoscale.c:
31283         * gst/videoscale/gstvideoscale.h:
31284           videofilter: implement propose_allocation
31285           With the new video bufferpool we can now implement the propose_allocation
31286           vmethod on some video filter elements so that we can also use video metadata and
31287           bufferpools when not operating in passthrough mode.
31288
31289 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31290
31291         * docs/plugins/gst-plugins-base-plugins-sections.txt:
31292           docs: small fixes
31293
31294 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31295
31296         * sys/ximage/ximagepool.c:
31297         * sys/xvimage/xvimagepool.c:
31298           x11: reset alignment
31299
31300 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31301
31302         * gst-libs/gst/video/gstvideopool.c:
31303         * gst-libs/gst/video/gstvideopool.h:
31304           videopool: add videopool implementation
31305           Add a GstVideoPool object that can be used to allocate video frames with support
31306           for metadata and alignment.
31307           Add method to reset alignment info.
31308
31309 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31310
31311         * docs/libs/gst-plugins-base-libs-sections.txt:
31312         * docs/libs/gst-plugins-base-libs.types:
31313         * ext/alsa/gstalsadeviceprobe.c:
31314         * gst-libs/gst/audio/mixerutils.c:
31315         * gst-libs/gst/interfaces/Makefile.am:
31316         * gst-libs/gst/interfaces/propertyprobe.c:
31317         * gst-libs/gst/interfaces/propertyprobe.h:
31318         * gst-libs/gst/pbutils/encoding-profile.c:
31319         * gst-libs/gst/video/video-overlay-composition.c:
31320         * gst-libs/gst/video/video.h:
31321         * sys/xvimage/xvimagesink.c:
31322         * tests/icles/test-colorkey.c:
31323           propertyprobe: remove propertyprobe
31324           Remove the propertyprobe interface
31325           Improve docs
31326
31327 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31328
31329         * gst-libs/gst/video/video-blend.c:
31330           gstvideo: fix a RGB ordering mixup in colorspace conversion code
31331
31332 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
31333
31334         * ext/theora/gsttheoraenc.c:
31335         * ext/theora/gsttheoraenc.h:
31336           theoraenc: add "dup-on-gap" option
31337           This option will produce duplicate frames if we get
31338           a frame with GAP flag. This will reduce CPU load and file size.
31339           This option should be disabled for real time applications, because it
31340           collects GAP frames and waits until it gets a non GAP frame to start
31341           encoding.
31342           v30.06.2011: make some spell changes.
31343           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
31344           v19.12.2011: fix pointer dangling in theora_timefifo_free
31345           v20.12.2010: fix timestamp bug for dup-on-gap=0
31346           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
31347           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
31348
31349 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31350
31351         * gst-libs/gst/audio/gstaudiobasesrc.c:
31352           audiobasesrc: Use guint8 instead of guchar
31353
31354 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31355
31356         * gst-libs/gst/audio/gstaudioringbuffer.c:
31357         * gst-libs/gst/audio/gstaudioringbuffer.h:
31358           audioringbuffer: Use guint8 instead of guchar
31359
31360 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31361
31362         * docs/design/part-mediatype-audio-raw.txt:
31363           docs: small update
31364
31365 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31366
31367         * gst/playback/gstsubtitleoverlay.c:
31368           subtitle: don't use GST_CAPS_NONE macro
31369           This macro returns a singleton.
31370
31371 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31372
31373         * gst-libs/gst/audio/gstaudiodecoder.c:
31374         * gst-libs/gst/audio/gstaudiodecoder.h:
31375           audiodecoder: set a non-zero default maximum tolerated errors
31376           Whereas the previous default 0 was backwards compatible in that it lead
31377           to erroring out immediately upon any error, elements that are really
31378           ported and using the base class error macro can be assumed to intend to
31379           improve behaviour rather than maintaining the old one.  So, make it easy
31380           on those and any future one and tolerate some errors by default, as intended.
31381           Fixes #666579.
31382
31383 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31384
31385         * docs/design/part-mediatype-audio-raw.txt:
31386         * docs/design/part-mediatype-video-raw.txt:
31387         * gst-libs/gst/audio/Makefile.am:
31388         * gst-libs/gst/audio/gstaudiometa.c:
31389         * gst-libs/gst/audio/gstaudiometa.h:
31390           add audio metadata
31391           Add some audio metadata to describe a downmix matrix.
31392           Add metadata to media type document.
31393
31394 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31395
31396         * docs/design/part-mediatype-audio-raw.txt:
31397         * docs/design/part-mediatype-video-raw.txt:
31398           docs: update media design docs some more
31399           Add audio media type design doc
31400
31401 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31402
31403         * docs/design/design-audiosinks.txt:
31404         * docs/design/draft-media-types.txt:
31405         * docs/design/part-interlaced-video.txt:
31406         * docs/design/part-mediatype-video-raw.txt:
31407         * docs/design/part-playbin.txt:
31408         * docs/design/part-playbin2.txt:
31409           docs: small update to design docs
31410
31411 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
31412
31413         * tests/check/elements/volume.c:
31414         * tests/icles/audio-trickplay.c:
31415           controller: port to new interpolation-mode api
31416
31417 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
31418
31419         * tests/check/elements/volume.c:
31420         * tests/icles/audio-trickplay.c:
31421           controller: port to new controller api
31422
31423 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31424
31425         * docs/design/draft-media-types.txt:
31426         * gst-libs/gst/video/video.c:
31427         * gst-libs/gst/video/video.h:
31428           video: update interlace caps and docs
31429           Remove interlaced boolean from caps and replace with an interlace-mode enum.
31430           document this new property in the video caps document. With the enum we can
31431           put fields into separate video meta.
31432           Add enum for this interlace-mode in the VideoInfo.
31433           Update the buffer flags.
31434
31435 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31436
31437         * gst-libs/gst/tag/gsttagdemux.c:
31438           tagdemux: add FIXME
31439           Add a FIXME because the EOS before-type case now has to be solved differently
31440           because the srcpad is always available.
31441
31442 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31443
31444         * tests/examples/seek/jsseek.c:
31445         * tests/examples/seek/seek.c:
31446         * tests/examples/seek/stepping.c:
31447         * tests/examples/seek/stepping2.c:
31448           use playbin instead of playbin2
31449
31450 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31451
31452         * gst/adder/gstadder.c:
31453           adder: do not send too many flush-stop events
31454           GstCollectPads2 now allows us to override the event function,
31455           so we can withhold flush stop events if none are to be sent.
31456           https://bugzilla.gnome.org/show_bug.cgi?id=666379
31457
31458 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31459
31460         * gst/adder/gstadder.c:
31461           adder: use the stream lock where appropriate
31462           GstCollectPads2 locking was changed from GstCollectPads to use
31463           the stream lock instead of the object lock for those cases, so
31464           change it so here as well to match.
31465           https://bugzilla.gnome.org/show_bug.cgi?id=666379
31466
31467 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31468
31469         * gst/adder/gstadder.c:
31470           adder: send a flush event before trying to get the stream lock
31471           This avoids hanging when the streaming thread is busy in _chain
31472           waiting for preroll.
31473           https://bugzilla.gnome.org/show_bug.cgi?id=666379
31474
31475 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31476
31477         * ext/ogg/gstoggdemux.c:
31478           oggdemux: assume live stream if byte size cannot be determined
31479           This prevents trying to seek and failing, then ending up unable
31480           to stream because we can't get back at the headers.
31481           A more robust way would be to find a good place to reinject the
31482           headers when a seek fails, but I can't seem to get this to work.
31483
31484 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31485
31486         * gst-libs/gst/tag/gstexiftag.c:
31487           tag: exif: do not include \0 in size passed to g_convert
31488           When using g_convert, we should only pass the length
31489           of the string content (without the \0) as g_convert will
31490           only parse the real contents when changing formats. Including
31491           the \0 causes it to add another \0, increasing the string
31492           size when not needed.
31493           For example, when writting a North geo location ref entry, that should
31494           be a string with a single N letter, it would write:
31495           "N\0\0", causing the string to have size 3, instead of 2 as expected.
31496           In our case, we can pass -1 and let g_convert calculate the strlen as
31497           we don't use the length anywhere else.
31498           This fixes jifmux's tests on gst-plugins-bad.
31499
31500 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31501
31502         * gst/adder/gstadder.c:
31503         * gst/adder/gstadder.h:
31504           adder: port to GstCollectPads2
31505
31506 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
31507
31508         * gst-libs/gst/pbutils/encoding-profile.c:
31509           Fix 666168, add missing allow-None to encodebin APIs
31510
31511 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31512
31513         * gst/playback/gstdecodebin2.c:
31514           decodebin2: tweak chain topology description
31515           ... to also properly indicate chain's endpad if no elements are in the
31516           chain (due to the endpad being a raw demuxer pad, or one setup without
31517           decoders since uridecodebin or higher up decided not to need those).
31518
31519 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31520
31521         * gst-libs/gst/pbutils/encoding-profile.c:
31522           encoding-profile: add some missing allow-none g-i annotations
31523           Fix gst_encoding_container_profile_new() annotations.
31524           https://bugzilla.gnome.org/show_bug.cgi?id=666096
31525
31526 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
31527
31528         * gst-libs/gst/riff/riff-media.c:
31529           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
31530
31531 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31532
31533         * gst-libs/gst/audio/gstbaseaudiosink.c:
31534           baseaudiosink: fix late buffer leak
31535
31536 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31537
31538         * gst/playback/gstsubtitleoverlay.c:
31539           subtitleoverlay: Refactor code to check if a property exists on an element
31540
31541 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31542
31543         * gst/playback/gstsubtitleoverlay.c:
31544           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
31545           Previously we always used textoverlay for rendering the output of
31546           a parser, now the same code as for the renderers is used and the
31547           element with the highest rank is used.
31548           Fixes bug #663822.
31549
31550 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31551
31552         * gst-libs/gst/glib-compat-private.h:
31553           glib-compat: Add license boilerplate for LGPL
31554
31555 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
31556
31557         * gst-plugins-base.spec.in:
31558           Update file locations for 0.11
31559
31560 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31561
31562         * po/cs.po:
31563         * po/es.po:
31564         * po/sr.po:
31565           po: update translations
31566
31567 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31568
31569         * configure.ac:
31570           Require gobject-introspection >= 1.31.1
31571           Same as core.
31572
31573 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31574
31575           Merge remote-tracking branch 'origin/master' into 0.11
31576           Conflicts:
31577           gst-plugins-base.spec.in
31578           po/LINGUAS
31579           po/cs.po
31580           po/eo.po
31581           po/es.po
31582           po/gl.po
31583           po/lv.po
31584           po/sr.po
31585
31586 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31587
31588         * po/LINGUAS:
31589         * po/cs.po:
31590         * po/eo.po:
31591         * po/es.po:
31592         * po/gl.po:
31593         * po/lv.po:
31594         * po/sr.po:
31595           po: update translations
31596
31597 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31598
31599         * gst-libs/gst/rtsp/gstrtsptransport.c:
31600           rtsp: use rtpbin
31601
31602 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31603
31604         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31605           rtp: add INIT macros
31606
31607 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
31608
31609         * gst-plugins-base.spec.in:
31610           Add latest header file to spec file
31611
31612 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31613
31614         * tests/check/libs/video.c:
31615           tests: disable composition tests in video unit test for now
31616
31617 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31618
31619         * gst-libs/gst/rtp/gstrtpbuffer.h:
31620           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
31621           Fixes build of -good.
31622
31623 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31624
31625           Merge remote-tracking branch 'origin/master' into 0.11
31626
31627 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31628
31629         * gst/typefind/gsttypefindfunctions.c:
31630           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
31631           We added the utf typefinder because the mp3 typefinder was a tad
31632           overzealous when it came to typefinding things as mp3, and replaced
31633           it with even more overzealous utf16/32 typefinders.
31634           Fixes unit test.
31635
31636 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31637
31638         * tests/check/libs/audiocdsrc.c:
31639           Revert "tests: fix audiocdsrc for changed preroll behaviour"
31640           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
31641           Behaviour changed again, so revert this.
31642
31643 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31644
31645           Merge remote-tracking branch 'origin/master' into 0.11
31646           Conflicts:
31647           ext/alsa/gstalsadeviceprobe.c
31648           ext/alsa/gstalsamixer.c
31649           ext/pango/gsttextoverlay.c
31650           ext/pango/gsttextoverlay.h
31651           gst-libs/gst/audio/gstaudiobasesink.c
31652           gst-libs/gst/audio/gstaudioringbuffer.c
31653           gst-libs/gst/audio/gstaudiosrc.c
31654           gst-libs/gst/video/Makefile.am
31655           gst-libs/gst/video/video.c
31656           gst/encoding/gststreamcombiner.c
31657           gst/encoding/gststreamsplitter.c
31658           gst/playback/gstplaybasebin.c
31659           gst/playback/gststreamsynchronizer.c
31660           gst/playback/gstsubtitleoverlay.c
31661           gst/playback/gsturidecodebin.c
31662           sys/xvimage/xvimagesink.c
31663           tests/examples/Makefile.am
31664           win32/common/libgstvideo.def
31665           Video overlay composition disabled for now, needs
31666           porting to buffer meta.
31667
31668 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31669
31670         * gst-libs/gst/video/video-overlay-composition.c:
31671         * gst-libs/gst/video/video-overlay-composition.h:
31672           video: make composition_blend() return a boolean
31673           Not that anyone will ever check that, and it's not clear what
31674           they're supposed to do if it fails, but at least it's there.
31675
31676 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31677
31678         * docs/libs/gst-plugins-base-libs-docs.sgml:
31679         * docs/libs/gst-plugins-base-libs-sections.txt:
31680         * gst-libs/gst/video/video-overlay-composition.c:
31681         * gst-libs/gst/video/video-overlay-composition.h:
31682           docs: add new API to docs
31683
31684 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31685
31686         * gst-libs/gst/video/video-overlay-composition.c:
31687         * gst-libs/gst/video/video-overlay-composition.h:
31688         * tests/check/libs/video.c:
31689         * win32/common/libgstvideo.def:
31690           video: add seqnum getters for overlay compositions and rectangles
31691           API: gst_video_overlay_composition_get_seqnum()
31692           API: gst_video_overlay_rectangle_get_seqnum()
31693
31694 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31695
31696         * gst-libs/gst/video/video.c:
31697           video: support any type of video in _parse_caps
31698           Slight change in semantics for convenience. Shouldn't cause any
31699           problems since this function is usually only used on pre-filtered
31700           caps and not random caps, and it's hard to imagine a situation
31701           where someone would want to rely on the previous behaviour.
31702
31703 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31704
31705         * gst/videorate/gstvideorate.c:
31706           videorate: don't leak previous buffer when shutting down
31707           Implement stop vfunc after port to basetransform, so we
31708           can clean up properly. Fixes make elements/videorate.valgrind
31709
31710 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31711
31712         * tests/check/libs/video.c:
31713           tests: fix calculation of last pixel offset in video unit test
31714           And check the right buffer (pix2) in one case.
31715
31716 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31717
31718         * tests/examples/fft/Makefile.am:
31719           examples: fix build of fft example
31720           Should link against our own libgstfft-0.10.
31721
31722 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31723
31724         * gst-libs/gst/video/video.c:
31725           video: fix leak in gst_video_format_new_template_caps()
31726           g_value_reset() is not the same as g_value_unset()
31727
31728 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31729
31730         * gst-libs/gst/audio/gstaudiobasesink.c:
31731         * gst-libs/gst/audio/gstaudioringbuffer.c:
31732         * gst-libs/gst/audio/gstaudioringbuffer.h:
31733           ringbuffer: remove old _full version
31734
31735 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31736
31737         * gst-libs/gst/audio/gstaudiocdsrc.c:
31738           fix for basesrc changes
31739
31740 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31741
31742         * gst/playback/gstsubtitleoverlay.c:
31743           subtitleoverlay: add suport for hardware accelerated videos
31744           Don't plug converters for non-raw video.
31745
31746 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
31747
31748         * gst/volume/gstvolume.c:
31749           controller: port to GstValueArray removal API change
31750
31751 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31752
31753         * gst/videoconvert/gstvideoconvert.c:
31754           Revert "videoconvert: We can handle GST_VIDEO_META_API"
31755           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
31756           Adding the supported metadata to the query does nothing at this stage. Proposing
31757           allocation parameters and supported metadata for upstream should use the
31758           propose_allocation vmethod.
31759
31760 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
31761
31762         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
31763         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
31764           rtp: Initialize GstRTPBuffer before usage
31765
31766 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
31767
31768         * gst/videoconvert/gstvideoconvert.c:
31769           videoconvert: We can handle GST_VIDEO_META_API
31770
31771 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
31772
31773         * gst-libs/gst/rtp/gstrtpbasepayload.c:
31774           rtp: Don't forget to initialize GstRTPBuffer
31775
31776 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31777
31778         * gst-libs/gst/video/video-overlay-composition.c:
31779           video: don't use deprecated GStaticMutex with newer glib versions
31780
31781 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31782
31783         * tests/examples/Makefile.am:
31784           examples: dist fft sub-directory
31785
31786 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31787
31788         * ext/pango/gsttextoverlay.c:
31789           textoverlay: unpremultiply text image
31790           The GstVideoOverlayComposition only supports unpremultiplied ARGB
31791           (for now anyway, support for pre-multiplied alpha is planned.)
31792
31793 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31794
31795         * ext/pango/gsttextoverlay.c:
31796         * ext/pango/gsttextoverlay.h:
31797           textoverlay: Attach OverlayComposition to buffers when needed
31798           Add video/x-surface support in the caps
31799           We should then attach it whenever the sink supports it, but this
31800           is working for the time being
31801
31802 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31803
31804         * ext/pango/gsttextoverlay.c:
31805         * ext/pango/gsttextoverlay.h:
31806           textoverlay: Make the text_image data a buffer
31807           This way we won't free data that would be attached to some buffer.
31808
31809 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31810
31811         * ext/pango/gsttextoverlay.c:
31812           textoverlay: Sync the caps with the new supported formats
31813           Thanks to the use of the new video composition library, we gain support to
31814           more colospaces and formats, let's state it.
31815
31816 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31817
31818         * ext/pango/gsttextoverlay.c:
31819         * ext/pango/gsttextoverlay.h:
31820           textoverlay: Make use of the new video blending utility
31821
31822 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31823
31824         * tests/check/libs/video.c:
31825           tests: add basic unit test for video overlay composition and rectangles
31826
31827 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31828
31829         * gst-libs/gst/video/Makefile.am:
31830         * gst-libs/gst/video/video-overlay-composition.c:
31831         * gst-libs/gst/video/video-overlay-composition.h:
31832         * win32/common/libgstvideo.def:
31833           video: add video overlay composition API for subtitles
31834           Basic API to attach overlay rectangles to buffers,
31835           or blend them directly onto raw video buffers.
31836           To be used primarily for things like subtitles or
31837           logo overlays, not meant to replace videomixer.
31838           Allows us to associate subtitle overlays with
31839           non-raw video surface buffers, so that subtitles
31840           are not lost and can instead be rendered later
31841           when those surfaces are displayed or converted,
31842           whilst re-using all the existing overlay plugins
31843           and not having to teach them about our special
31844           video surfaces. Could also have been made part
31845           of the surface buffer abstraction of course, but
31846           a secondary goal was to consolidate the blending
31847           code for raw video into libgstvideo, and this
31848           kind of API allows us to do both in a way that's
31849           minimally invasive to existing elements, and at
31850           the same time is fairly intuitive.
31851           More features and extensions like the ability to
31852           pass the source data or text/markup directly will
31853           be added later.
31854           https://bugzilla.gnome.org/show_bug.cgi?id=665080
31855           API: gst_video_buffer_get_overlay_composition()
31856           API: gst_video_buffer_set_overlay_composition()
31857           API: gst_video_overlay_composition_new()
31858           API: gst_video_overlay_composition_add_rectangle()
31859           API: gst_video_overlay_composition_n_rectangles()
31860           API: gst_video_overlay_composition_get_rectangle()
31861           API: gst_video_overlay_composition_make_writable()
31862           API: gst_video_overlay_composition_copy()
31863           API: gst_video_overlay_composition_ref()
31864           API: gst_video_overlay_composition_unref()
31865           API: gst_video_overlay_composition_blend()
31866           API: gst_video_overlay_rectangle_new_argb()
31867           API: gst_video_overlay_rectangle_get_pixels_argb()
31868           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
31869           API: gst_video_overlay_rectangle_get_render_rectangle()
31870           API: gst_video_overlay_rectangle_set_render_rectangle()
31871           API: gst_video_overlay_rectangle_copy()
31872           API: gst_video_overlay_rectangle_ref()
31873           API: gst_video_overlay_rectangle_unref()
31874
31875 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31876
31877         * gst-libs/gst/video/Makefile.am:
31878         * gst-libs/gst/video/video-blend.h:
31879           video: hide private video-blend.[ch] from gobject-introspection
31880           And remove unused fields from helper structure.
31881
31882 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31883
31884         * gst-libs/gst/video/videoblendorc-dist.c:
31885         * gst-libs/gst/video/videoblendorc-dist.h:
31886           video: add fallbacks for compilation without orc
31887
31888 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31889
31890         * gst-libs/gst/video/.gitignore:
31891         * gst-libs/gst/video/Makefile.am:
31892         * gst-libs/gst/video/video-blend.c:
31893         * gst-libs/gst/video/video-blend.h:
31894         * gst-libs/gst/video/videoblendorc.orc:
31895           video: add some internal helper functions for image blending
31896           This could be improved if we decide we don't need it to
31897           be this generic/flexible.
31898
31899 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31900
31901         * gst-libs/gst/interfaces/xoverlay.c:
31902           xoverlay: Fix mistakes in the sample code
31903           Fixes bug #665430.
31904
31905 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
31906
31907         * gst-libs/gst/app/gstappsink.c:
31908           Appsink fixes
31909
31910 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31911
31912         * ext/alsa/gstalsamixer.c:
31913         * ext/ogg/gstoggdemux.c:
31914         * gst-libs/gst/audio/gstaudiodecoder.c:
31915         * gst-libs/gst/audio/gstaudioencoder.c:
31916         * gst-libs/gst/audio/gstbaseaudiosink.c:
31917         * gst/playback/gstdecodebin.c:
31918         * gst/playback/gstdecodebin2.c:
31919         * gst/playback/gstplaybin2.c:
31920         * gst/playback/gstplaysink.c:
31921         * gst/playback/gststreamsynchronizer.c:
31922         * gst/tcp/gstmultifdsink.c:
31923           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
31924           GStaticRecMutex is part of our API/ABI, not much we can do here
31925           in 0.10 for most of these.
31926
31927 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31928
31929         * ext/alsa/gstalsamixer.c:
31930         * ext/alsa/gstalsamixer.h:
31931           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
31932
31933 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31934
31935         * ext/alsa/gstalsamixer.c:
31936         * ext/alsa/gstalsamixer.h:
31937           alsamixer: embed static mutexes into the mixer structure
31938           instead of allocating them dynamically
31939
31940 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31941
31942         * tests/examples/encoding/encoding.c:
31943         * tests/examples/overlay/gtk-xoverlay.c:
31944         * tests/examples/overlay/qt-xoverlay.cpp:
31945         * tests/examples/seek/jsseek.c:
31946         * tests/examples/seek/scrubby.c:
31947         * tests/examples/seek/seek.c:
31948         * tests/icles/stress-playbin.c:
31949         * tests/icles/test-colorkey.c:
31950         * tests/icles/test-xoverlay.c:
31951         * tools/gst-discoverer.c:
31952           tools, tests: g_thread_init() is deprecated in glib master
31953           It's not needed any longer.
31954
31955 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31956
31957         * ext/alsa/gstalsadeviceprobe.c:
31958         * ext/alsa/gstalsamixer.c:
31959         * ext/alsa/gstalsasink.c:
31960         * ext/alsa/gstalsasrc.c:
31961         * ext/ogg/gstoggdemux.c:
31962         * ext/pango/gsttextoverlay.c:
31963         * gst-libs/gst/Makefile.am:
31964         * gst-libs/gst/app/gstappsink.c:
31965         * gst-libs/gst/app/gstappsrc.c:
31966         * gst-libs/gst/audio/gstaudiosink.c:
31967         * gst-libs/gst/audio/gstaudiosrc.c:
31968         * gst-libs/gst/audio/gstringbuffer.c:
31969         * gst-libs/gst/glib-compat-private.h:
31970         * gst-libs/gst/pbutils/gstdiscoverer.c:
31971         * gst-libs/gst/rtsp/gstrtspconnection.c:
31972         * gst-libs/gst/video/convertframe.c:
31973         * gst/encoding/gststreamcombiner.c:
31974         * gst/encoding/gststreamsplitter.c:
31975         * gst/playback/gstdecodebin.c:
31976         * gst/playback/gstdecodebin2.c:
31977         * gst/playback/gstplaybasebin.c:
31978         * gst/playback/gstplaybin2.c:
31979         * gst/playback/gstplaysinkconvertbin.c:
31980         * gst/playback/gststreamsynchronizer.c:
31981         * gst/playback/gstsubtitleoverlay.c:
31982         * gst/playback/gsturidecodebin.c:
31983         * gst/tcp/gstmultifdsink.c:
31984         * sys/ximage/ximagesink.c:
31985         * sys/xvimage/xvimagesink.c:
31986           Work around deprecated thread API in glib master
31987           Add private replacements for deprecated functions such as
31988           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
31989           to avoid the deprecation warnings. We'll change these
31990           over to the new API once we depend on glib >= 2.32.
31991           Replace g_thread_create() with g_thread_try_new().
31992
31993 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31994
31995         * gst-libs/gst/tag/xmpwriter.c:
31996           xmpwriter: update for thread API deprecations in glib master
31997
31998 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
31999
32000         * tests/examples/fft/Makefile.am:
32001           fft-example: re-add Makefile.am
32002
32003 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
32004
32005         * configure.ac:
32006           configure: trim trailing whitespace
32007
32008 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
32009
32010         * configure.ac:
32011         * tests/examples/Makefile.am:
32012         * tests/examples/fft/.gitignore:
32013         * tests/examples/fft/fftrange.c:
32014           tests: add a test for fft result value-ranges
32015           Add a small example that uses ffts of various types and parameters and check the
32016           result value ranges.
32017
32018 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32019
32020         * ext/gio/gstgiobasesink.c:
32021         * gst-libs/gst/app/gstappsink.c:
32022         * gst-libs/gst/audio/gstaudiobasesink.c:
32023         * sys/ximage/ximagesink.c:
32024         * sys/xvimage/xvimagesink.c:
32025           update for basesink event handler changes
32026
32027 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32028
32029           Merge remote-tracking branch 'origin/master' into 0.11
32030           Conflicts:
32031           gst-libs/gst/netbuffer/gstnetbuffer.c
32032           gst/ffmpegcolorspace/avcodec.h
32033           gst/ffmpegcolorspace/gstffmpegcodecmap.c
32034           gst/ffmpegcolorspace/imgconvert.c
32035           gst/ffmpegcolorspace/imgconvert_template.h
32036           gst/ffmpegcolorspace/mem.c
32037           gst/playback/README
32038           gst/playback/gstplaybasebin.c
32039           gst/playback/gstplaybasebin.h
32040           gst/playback/gstplaybin.c
32041           sys/v4l/v4lmjpegsrc_calls.c
32042           sys/v4l/videodev_mjpeg.h
32043           tests/check/elements/gnomevfssink.c
32044
32045 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
32046
32047         * docs/design/design-audiosinks.txt:
32048         * docs/design/design-decodebin.txt:
32049         * docs/design/design-encoding.txt:
32050         * docs/design/design-orc-integration.txt:
32051         * docs/design/draft-keyframe-force.txt:
32052         * docs/design/draft-va.txt:
32053         * ext/alsa/gstalsamixer.c:
32054         * ext/libvisual/visual.c:
32055         * ext/ogg/README:
32056         * ext/ogg/gstoggdemux.c:
32057         * ext/theora/gsttheoradec.c:
32058         * ext/theora/gsttheoradec.h:
32059         * ext/theora/gsttheoraparse.c:
32060         * ext/vorbis/gstvorbisdec.c:
32061         * gst-libs/gst/app/gstappsink.c:
32062         * gst-libs/gst/app/gstappsrc.c:
32063         * gst-libs/gst/app/gstappsrc.h:
32064         * gst-libs/gst/audio/audio.c:
32065         * gst-libs/gst/audio/gstaudioencoder.c:
32066         * gst-libs/gst/audio/gstbaseaudiosink.c:
32067         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32068         * gst-libs/gst/audio/gstringbuffer.c:
32069         * gst-libs/gst/audio/multichannel.h:
32070         * gst-libs/gst/fft/gstfftf32.c:
32071         * gst-libs/gst/fft/gstfftf64.c:
32072         * gst-libs/gst/fft/gstffts16.c:
32073         * gst-libs/gst/fft/gstffts32.c:
32074         * gst-libs/gst/interfaces/navigation.c:
32075         * gst-libs/gst/interfaces/xoverlay.c:
32076         * gst-libs/gst/netbuffer/gstnetbuffer.c:
32077         * gst-libs/gst/pbutils/descriptions.c:
32078         * gst-libs/gst/pbutils/encoding-profile.c:
32079         * gst-libs/gst/pbutils/encoding-target.h:
32080         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
32081         * gst-libs/gst/pbutils/gstdiscoverer.c:
32082         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32083         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32084         * gst-libs/gst/rtp/gstrtpbuffer.c:
32085         * gst-libs/gst/rtsp/gstrtspconnection.c:
32086         * gst-libs/gst/rtsp/gstrtsprange.c:
32087         * gst-libs/gst/tag/gstexiftag.c:
32088         * gst-libs/gst/tag/gstvorbistag.c:
32089         * gst-libs/gst/tag/gstxmptag.c:
32090         * gst-libs/gst/tag/id3v2.3.0.txt:
32091         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
32092         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
32093         * gst/adder/gstadder.c:
32094         * gst/audioconvert/audioconvert.c:
32095         * gst/audiorate/gstaudiorate.c:
32096         * gst/audioresample/gstaudioresample.c:
32097         * gst/audioresample/resample.c:
32098         * gst/encoding/gststreamsplitter.c:
32099         * gst/ffmpegcolorspace/avcodec.h:
32100         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32101         * gst/ffmpegcolorspace/imgconvert.c:
32102         * gst/ffmpegcolorspace/imgconvert_template.h:
32103         * gst/ffmpegcolorspace/mem.c:
32104         * gst/playback/README:
32105         * gst/playback/gstdecodebin.c:
32106         * gst/playback/gstdecodebin2.c:
32107         * gst/playback/gstplaybasebin.c:
32108         * gst/playback/gstplaybasebin.h:
32109         * gst/playback/gstplaybin.c:
32110         * gst/playback/gstplaybin2.c:
32111         * gst/playback/gstplaysink.c:
32112         * gst/playback/gsturidecodebin.c:
32113         * gst/tcp/gstmultifdsink.c:
32114         * gst/tcp/gsttcp.c:
32115         * gst/typefind/gsttypefindfunctions.c:
32116         * gst/videotestsrc/gstvideotestsrc.c:
32117         * m4/freetype2.m4:
32118         * sys/v4l/v4lmjpegsrc_calls.c:
32119         * sys/v4l/videodev_mjpeg.h:
32120         * sys/ximage/ximagesink.c:
32121         * sys/xvimage/xvimagesink.c:
32122         * sys/xvimage/xvimagesink.h:
32123         * tests/check/elements/adder.c:
32124         * tests/check/elements/audioresample.c:
32125         * tests/check/elements/gnomevfssink.c:
32126         * tests/check/elements/textoverlay.c:
32127         * tests/examples/encoding/encoding.c:
32128           various: typo fixes
32129           Fix typos in code and docs. Fixes. #658984
32130
32131 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32132
32133           Merge remote-tracking branch 'origin/master' into 0.11
32134           Conflicts:
32135           ext/alsa/gstalsasrc.c
32136           ext/alsa/gstalsasrc.h
32137           gst/adder/gstadder.c
32138           gst/playback/gstplaybin2.c
32139           gst/playback/gstplaysinkconvertbin.c
32140           win32/common/libgstvideo.def
32141
32142 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32143
32144         * .gitignore:
32145           Add {audio,video}-marshal.[ch] to .gitignore
32146
32147 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32148
32149         * gst-libs/gst/tag/gstid3tag.c:
32150         * gst-libs/gst/tag/gstvorbistag.c:
32151         * gst-libs/gst/tag/tag.h:
32152         * gst-libs/gst/tag/tags.c:
32153           tags: make the tag functions return GstSample
32154           gst_tag_image_data_to_image_buffer() ->
32155           gst_tag_image_data_to_image_sample() And make it return a GstSample.
32156           Store the image-type into the extra sample info.
32157           Remove a deprecated tag
32158
32159 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32160
32161         * docs/libs/gst-plugins-base-libs-sections.txt:
32162         * gst-libs/gst/app/gstappsink.c:
32163         * gst-libs/gst/app/gstappsink.h:
32164         * gst-libs/gst/audio/gstaudiobasesink.c:
32165         * gst-libs/gst/video/convertframe.c:
32166         * gst-libs/gst/video/video.h:
32167         * gst/playback/gstplaybin2.c:
32168         * gst/playback/gstplaysink.c:
32169         * gst/playback/gstplaysink.h:
32170         * tests/check/libs/video.c:
32171         * tests/examples/app/appsink-src.c:
32172         * tests/examples/app/appsrc_ex.c:
32173         * tests/examples/seek/seek.c:
32174           Use the new GstSample for snapshots
32175           Make appsink return a GstSample. Remove the pull_buffer_list method because it
32176           is not very useful anymore.
32177           Pass GstSample to the conversion function.
32178           Update playbin2 and examples
32179
32180 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32181
32182         * gst-libs/gst/app/gstapp-marshal.list:
32183           update marshal list
32184
32185 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32186
32187         * gst/videoconvert/gstvideoconvert.c:
32188           videoconvert: fix the transform_size function
32189           The output size of a buffer does not depend on the input size but simply on the
32190           caps of the output buffers. Don't let the base implementation deal with
32191           unit_sizes, because input buffers might not be a multiple of that when they have
32192           padding or non-default strides. instead, implement a transform size function
32193           that simply calculate the natural size of an output buffer based on the caps.
32194
32195 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32196
32197         * gst-libs/gst/video/gstvideometa.c:
32198           videometa: add copy functions
32199           Without copy functions, the metadata is lost when we make a buffer copy such as
32200           when we make a buffer writable.
32201
32202 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32203
32204         * gst-libs/gst/app/gstappsrc.c:
32205           appsrc: fix negotiation
32206           Remove old useless caps code.
32207           Make a negotiate function and use the configured caps as the caps on the appsrc
32208           pad. If nothing was configured, fall back to the parent implementation.
32209
32210 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
32211
32212         * gst/adder/gstadder.c:
32213           adder: be more graceful in the clipfunction
32214           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
32215           0.10 and sending such events in special elements like adder and tee was outvoted
32216           on last attempt, be graceful to the misbehaviour instead.
32217
32218 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32219
32220         * tests/check/elements/audioresample.c:
32221           tests: fix caps leak in audioresample tests
32222
32223 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32224
32225         * tests/check/pipelines/basetime.c:
32226           tests: fix memory leak in basetime test
32227
32228 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32229
32230         * gst/playback/gstplaybin2.c:
32231           playbin2: tone down debug message about file URIs with spaces
32232           Complain a bit less loudly about URIs that have not been
32233           escaped properly.
32234
32235 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32236
32237         * ext/alsa/gstalsasrc.c:
32238         * ext/alsa/gstalsasrc.h:
32239           Revert "alsasrc: Improve timestamp accuracy"
32240           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
32241
32242 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32243
32244         * ext/alsa/gstalsasrc.c:
32245           Revert "alsasrc: Fix some compilation errors"
32246           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
32247
32248 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32249
32250         * ext/alsa/gstalsasrc.c:
32251           Revert "alsa: Remove unused but set variable"
32252           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
32253
32254 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32255
32256         * ext/alsa/gstalsasrc.c:
32257         * ext/alsa/gstalsasrc.h:
32258           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
32259           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
32260
32261 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32262
32263         * ext/alsa/gstalsasrc.c:
32264           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
32265           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
32266
32267 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
32268
32269         * ext/alsa/gstalsasrc.c:
32270           Revert "alsasrc: style fix"
32271           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
32272
32273 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32274
32275         * gst/playback/gstplaysinkconvertbin.c:
32276           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
32277           This happens when the internal elements are added before any NEWSEGMENT
32278           event arrived and in that case we shouldn't send a NEWSEGMENT event
32279           to the internal elements at all. They will get the NEWSEGMENT event
32280           from upstream later.
32281
32282 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32283
32284         * tests/check/Makefile.am:
32285         * tests/check/elements/alsa.c:
32286         * tests/check/elements/playbin-compressed.c:
32287         * tests/check/libs/gstlibscpp.cc:
32288         * tests/check/libs/libsabi.c:
32289         * tests/check/libs/mixer.c:
32290           tests: More fixes for moved interfaces
32291
32292 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32293
32294         * win32/common/libgstaudio.def:
32295         * win32/common/libgstinterfaces.def:
32296         * win32/common/libgstvideo.def:
32297           win32: update for API changes
32298
32299 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32300
32301         * gst-libs/gst/audio/Makefile.am:
32302           audio: Add audio-marshal.list to dist-ed files
32303
32304 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32305
32306         * docs/libs/gst-plugins-base-libs-sections.txt:
32307         * docs/libs/gst-plugins-base-libs.types:
32308         * ext/alsa/gstalsamixer.h:
32309         * ext/alsa/gstalsamixeroptions.h:
32310         * ext/alsa/gstalsamixertrack.h:
32311         * gst-libs/gst/audio/Makefile.am:
32312         * gst-libs/gst/audio/audio-marshal.list:
32313         * gst-libs/gst/audio/mixer.c:
32314         * gst-libs/gst/audio/mixer.h:
32315         * gst-libs/gst/audio/mixeroptions.c:
32316         * gst-libs/gst/audio/mixeroptions.h:
32317         * gst-libs/gst/audio/mixertrack.c:
32318         * gst-libs/gst/audio/mixertrack.h:
32319         * gst-libs/gst/audio/mixerutils.h:
32320         * gst-libs/gst/audio/streamvolume.c:
32321         * gst-libs/gst/audio/streamvolume.h:
32322         * gst-libs/gst/interfaces/Makefile.am:
32323         * gst-libs/gst/interfaces/interfaces-marshal.list:
32324         * gst-libs/gst/interfaces/mixer.c:
32325         * gst-libs/gst/interfaces/mixer.h:
32326         * gst-libs/gst/interfaces/mixeroptions.c:
32327         * gst-libs/gst/interfaces/mixeroptions.h:
32328         * gst-libs/gst/interfaces/mixertrack.c:
32329         * gst-libs/gst/interfaces/mixertrack.h:
32330         * gst-libs/gst/interfaces/streamvolume.c:
32331         * gst-libs/gst/interfaces/streamvolume.h:
32332         * gst/playback/Makefile.am:
32333         * gst/playback/gstplaybin2.c:
32334         * gst/volume/gstvolume.c:
32335         * gst/volume/gstvolume.h:
32336           audio: move audio interfaces
32337           Move the audio related interfaces to the audio library.
32338
32339 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32340
32341         * tests/examples/overlay/gtk-videooverlay.c:
32342         * tests/examples/seek/jsseek.c:
32343         * tests/examples/seek/seek.c:
32344         * tests/icles/test-videooverlay.c:
32345           fix includes for moved interfaces
32346
32347 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32348
32349         * gst-libs/gst/pbutils/encoding-profile.c:
32350           encoding-profile: small cleanup in docs
32351
32352 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32353
32354         * gst-libs/gst/video/Makefile.am:
32355           video: Don't forget to install moved header files
32356
32357 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32358
32359         * tests/examples/seek/Makefile.am:
32360         * tests/icles/Makefile.am:
32361         * tests/icles/test-colorkey.c:
32362           tests: More fixes for moved interfaces
32363
32364 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32365
32366         * docs/libs/gst-plugins-base-libs-sections.txt:
32367         * docs/libs/gst-plugins-base-libs.types:
32368         * gst-libs/gst/interfaces/Makefile.am:
32369         * gst-libs/gst/interfaces/colorbalance.c:
32370         * gst-libs/gst/interfaces/colorbalance.h:
32371         * gst-libs/gst/interfaces/colorbalancechannel.c:
32372         * gst-libs/gst/interfaces/colorbalancechannel.h:
32373         * gst-libs/gst/interfaces/videoorientation.c:
32374         * gst-libs/gst/interfaces/videoorientation.h:
32375         * gst-libs/gst/interfaces/videooverlay.c:
32376         * gst-libs/gst/interfaces/videooverlay.h:
32377         * gst-libs/gst/video/Makefile.am:
32378         * gst-libs/gst/video/colorbalance.c:
32379         * gst-libs/gst/video/colorbalance.h:
32380         * gst-libs/gst/video/colorbalancechannel.c:
32381         * gst-libs/gst/video/colorbalancechannel.h:
32382         * gst-libs/gst/video/video-marshal.list:
32383         * gst-libs/gst/video/videoorientation.c:
32384         * gst-libs/gst/video/videoorientation.h:
32385         * gst-libs/gst/video/videooverlay.c:
32386         * gst-libs/gst/video/videooverlay.h:
32387         * sys/ximage/ximagesink.c:
32388         * sys/xvimage/xvimagesink.c:
32389         * tests/check/libs/gstlibscpp.cc:
32390         * tests/check/libs/libsabi.c:
32391         * tests/examples/overlay/Makefile.am:
32392         * tests/examples/overlay/qt-videooverlay.cpp:
32393         * tests/examples/overlay/qtgv-videooverlay.cpp:
32394         * tests/icles/Makefile.am:
32395         * tests/icles/stress-videooverlay.c:
32396           video: move some interfaces
32397           Move some interfaces to the video library
32398
32399 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
32400
32401         * gst/adder/gstadder.c:
32402           adder: fill the audio-info that we use and not some random other one
32403
32404 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
32405
32406         * gst/adder/gstadder.c:
32407           adder: unbreak adder
32408           There was one line too much removed when porting.
32409
32410 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32411
32412         * gst/playback/gstplaybin2.c:
32413           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
32414           If the sink supports raw audio/video, we first check
32415           if the decoder could output any raw audio/video format
32416           and assume it is compatible with the sink then. We don't
32417           do a complete compatibility check here if converters
32418           are plugged between the decoder and the sink because
32419           the converters will convert between raw formats and
32420           even if the decoder format is not supported by the decoder
32421           a converter will convert it.
32422           We assume here that the converters can convert between
32423           any raw format.
32424           Fixes bug #665120.
32425
32426 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
32427
32428         * gst/adder/gstadder.c:
32429         * gst/adder/gstadder.h:
32430           adder: fix deadly setcaps recursion
32431           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
32432
32433 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
32434
32435         * ext/ogg/gstoggdemux.c:
32436           oggdemux: fix compiler warning
32437
32438 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
32439
32440         * docs/libs/gst-plugins-base-libs-sections.txt:
32441         * gst-libs/gst/video/video.c:
32442         * gst-libs/gst/video/video.h:
32443         * win32/common/libgstvideo.def:
32444           libgstvideo: minor fixes to key unit events
32445           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
32446           optional, update libgstvideo.def and fix docs a bit.
32447           API: gst_video_event_new_upstream_force_key_unit
32448           API: gst_video_event_new_downstream_force_key_unit
32449           API: gst_video_event_is_force_key_unit
32450           API: gst_video_event_parse_upstream_force_key_unit
32451           API: gst_video_event_parse_downstream_force_key_unit
32452           https://bugzilla.gnome.org/show_bug.cgi?id=607742
32453
32454 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32455
32456         * gst-libs/gst/video/video.c:
32457         * gst-libs/gst/video/video.h:
32458           libgstvideo: Add force key unit events
32459
32460 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32461
32462           Merge remote-tracking branch 'origin/master' into 0.11
32463           Conflicts:
32464           gst-libs/gst/fft/gstffts16.h
32465
32466 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32467
32468           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
32469
32470 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32471
32472           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
32473
32474 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
32475
32476         * gst-libs/gst/fft/gstfft.h:
32477         * gst-libs/gst/fft/gstfftf32.h:
32478         * gst-libs/gst/fft/gstfftf64.h:
32479         * gst-libs/gst/fft/gstffts16.h:
32480         * gst-libs/gst/fft/gstffts32.h:
32481           fft: Bracket public headers
32482           This is especially needed if the gstfftw library is used from C++
32483           code.
32484           Fixes #665074
32485
32486 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
32487
32488         * gst/typefind/gsttypefindfunctions.c:
32489           typefindfunctions: Fix compiler warning
32490
32491 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
32492
32493         * gst/typefind/gsttypefindfunctions.c:
32494           typefind: fix build error
32495           fix build errors:
32496           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
32497           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
32498           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
32499
32500 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32501
32502         * gst/playback/gstplaysinkconvertbin.c:
32503           playsinkconvertbin: Fix stupid mistake in last commit
32504
32505 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32506
32507         * gst/playback/gstplaysinkconvertbin.c:
32508           playsinkconvertbin: Only return the converter caps if we actually have raw caps
32509           Fixes bug #664818 (hopefully).
32510
32511 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32512
32513         * gst-libs/gst/audio/gstaudiocdsrc.c:
32514           Update for indexable change
32515
32516 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
32517
32518         * gst/audioresample/gstaudioresample.c:
32519           audioresample: Don't emit DISCONT buffers if no discontinuity happened
32520           audioresample is derived from GstBaseTransform, and one of
32521           GstBaseTransform's traits is that if the derived element does not
32522           produce an output buffer from some input buffer then the first output
32523           buffer after that gets flaged as a discontinuity, whether or not the
32524           buffer actually is discontinuous from the output buffer that preceded
32525           it. When downsampling, the audioresample element requires more than
32526           one input sample for each output sample, and if the ratio of input to
32527           output sample rates is high enough and the input buffers short enough
32528           it can come to pass that the resampler does not receive enough samples
32529           on its input to produce any output.  Currently the resampler returns
32530           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
32531           causing the next buffer to be flagged as a discontinuity. If subsequent
32532           elements in the pipeline reset themselves on disconts, this can cause
32533           clicks and other undesireable behaviour.
32534           Fixes bug #665004.
32535
32536 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32537
32538         * gst-libs/gst/audio/gstaudiobasesink.c:
32539         * gst-libs/gst/audio/gstaudiobasesink.h:
32540         * gst-libs/gst/audio/gstaudiobasesrc.c:
32541           audio: update for clock provider API change
32542
32543 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32544
32545         * gst/typefind/Makefile.am:
32546         * gst/typefind/gsttypefindfunctions.c:
32547           typefind: typefind UTF-16 and UTF-32
32548           This avoids the MP3 typefinder from getting the highest score
32549           every time it thinks there's something it might possibly be
32550           able to parse.
32551           https://bugzilla.gnome.org/show_bug.cgi?id=607619
32552
32553 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32554
32555         * gst/playback/gstplaysink.c:
32556         * gst/playback/gsturidecodebin.c:
32557           fix for element flag cleanups
32558
32559 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32560
32561         * ext/theora/gsttheoradec.c:
32562         * ext/theora/gsttheoradec.h:
32563           Revert "theoradec: move the QoS logic to libgstvideo"
32564           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
32565           *grumble* I managed to merge something I did not mean to.
32566
32567 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32568
32569         * docs/libs/gst-plugins-base-libs-sections.txt:
32570         * gst-libs/gst/video/video.c:
32571         * gst-libs/gst/video/video.h:
32572         * win32/common/libgstvideo.def:
32573           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
32574           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
32575           *grumble* I managed to merge something I did not mean to.
32576
32577 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32578
32579         * ext/alsa/gstalsasink.c:
32580         * ext/alsa/gstalsasrc.c:
32581         * ext/gio/gstgiobasesink.c:
32582         * ext/gio/gstgiobasesrc.c:
32583         * ext/gnomevfs/gstgnomevfssink.c:
32584         * ext/gnomevfs/gstgnomevfssrc.c:
32585         * ext/libvisual/visual.c:
32586         * ext/ogg/gstoggaviparse.c:
32587         * ext/ogg/gstoggdemux.c:
32588         * ext/ogg/gstoggmux.c:
32589         * ext/ogg/gstoggparse.c:
32590         * ext/ogg/gstogmparse.c:
32591         * ext/pango/gsttextoverlay.c:
32592         * ext/pango/gsttextrender.c:
32593         * ext/theora/gsttheoradec.c:
32594         * ext/theora/gsttheoraenc.c:
32595         * ext/theora/gsttheoraparse.c:
32596         * ext/vorbis/gstvorbisdec.c:
32597         * ext/vorbis/gstvorbisenc.c:
32598         * ext/vorbis/gstvorbisparse.c:
32599         * gst-libs/gst/app/gstappsink.c:
32600         * gst-libs/gst/app/gstappsrc.c:
32601         * gst-libs/gst/cdda/gstcddabasesrc.c:
32602         * gst-libs/gst/tag/gsttagdemux.c:
32603         * gst/adder/gstadder.c:
32604         * gst/audioconvert/gstaudioconvert.c:
32605         * gst/audiorate/gstaudiorate.c:
32606         * gst/audioresample/gstaudioresample.c:
32607         * gst/audiotestsrc/gstaudiotestsrc.c:
32608         * gst/encoding/gstencodebin.c:
32609         * gst/encoding/gstsmartencoder.c:
32610         * gst/encoding/gststreamcombiner.c:
32611         * gst/encoding/gststreamsplitter.c:
32612         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32613         * gst/gdp/gstgdpdepay.c:
32614         * gst/gdp/gstgdppay.c:
32615         * gst/playback/gstdecodebin.c:
32616         * gst/playback/gstdecodebin2.c:
32617         * gst/playback/gstplaysink.c:
32618         * gst/playback/gststreamselector.c:
32619         * gst/playback/gststreamsynchronizer.c:
32620         * gst/playback/gstsubtitleoverlay.c:
32621         * gst/playback/gsturidecodebin.c:
32622         * gst/subparse/gstssaparse.c:
32623         * gst/subparse/gstsubparse.c:
32624         * gst/tcp/gstmultifdsink.c:
32625         * gst/tcp/gsttcpclientsink.c:
32626         * gst/tcp/gsttcpclientsrc.c:
32627         * gst/tcp/gsttcpserversrc.c:
32628         * gst/videorate/gstvideorate.c:
32629         * gst/videoscale/gstvideoscale.c:
32630         * gst/videotestsrc/gstvideotestsrc.c:
32631         * sys/v4l/gstv4lmjpegsink.c:
32632         * sys/v4l/gstv4lmjpegsrc.c:
32633         * sys/v4l/gstv4lsrc.c:
32634         * sys/ximage/ximagesink.c:
32635         * sys/xvimage/xvimagesink.c:
32636         * tests/check/elements/audiorate.c:
32637         * tests/check/elements/decodebin.c:
32638         * tests/check/elements/decodebin2.c:
32639         * tests/check/elements/playbin.c:
32640         * tests/check/elements/playbin2-compressed.c:
32641         * tests/check/elements/playbin2.c:
32642         * tests/check/elements/videoscale.c:
32643           various: fix pad template leaks
32644           https://bugzilla.gnome.org/show_bug.cgi?id=662664
32645
32646 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32647
32648         * ext/theora/gsttheoradec.c:
32649         * ext/theora/gsttheoradec.h:
32650           theoradec: move the QoS logic to libgstvideo
32651           https://bugzilla.gnome.org/show_bug.cgi?id=658241
32652
32653 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32654
32655         * docs/libs/gst-plugins-base-libs-sections.txt:
32656         * gst-libs/gst/video/video.c:
32657         * gst-libs/gst/video/video.h:
32658         * win32/common/libgstvideo.def:
32659           libgstvideo: add a new API to handle QoS events and dropping logic
32660           https://bugzilla.gnome.org/show_bug.cgi?id=658241
32661
32662 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32663
32664         * gst-libs/gst/audio/gstaudioencoder.c:
32665         * gst-libs/gst/audio/gstaudioencoder.h:
32666           audioencoder: elaborate some documentation
32667
32668 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32669
32670         * gst-libs/gst/audio/gstaudiodecoder.c:
32671         * gst-libs/gst/audio/gstaudiodecoder.h:
32672           audiodecoder: add some documentation
32673
32674 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32675
32676         * gst-libs/gst/audio/gstaudiodecoder.c:
32677           audiodecoder: really discard NULL decoded frame altogether
32678           ... including any timestamp, rather than having that one influence base_ts.
32679
32680 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
32681
32682         * ext/alsa/gstalsasrc.c:
32683           alsasrc: style fix
32684           Use timestamp==0 instead of mixing it with !timestamp style checks.
32685
32686 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
32687
32688         * ext/alsa/gstalsasrc.c:
32689           alsasrc: handle the case where the drivers don't supply timestamps
32690           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
32691           timestamps.
32692
32693 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
32694
32695         * gst/playback/gsturidecodebin.c:
32696           uridecodebin: fix debug message printf format compiler warning
32697           https://bugzilla.gnome.org/show_bug.cgi?id=662607
32698
32699 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32700
32701           Merge remote-tracking branch 'origin/master' into 0.11
32702           Conflicts:
32703           ext/vorbis/gstvorbisenc.c
32704           gst/playback/gstdecodebin2.c
32705           gst/playback/gstplaysinkconvertbin.c
32706           gst/videorate/gstvideorate.c
32707
32708 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32709
32710         * ext/ogg/gstoggmux.c:
32711           oggmux: set collectpads2 not to wait on sparse streams
32712           https://bugzilla.gnome.org/show_bug.cgi?id=663174
32713
32714 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
32715
32716         * gst/playback/gstplaysinkconvertbin.c:
32717           playsinkconvertbin: make identiy silent
32718
32719 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32720
32721         * ext/vorbis/Makefile.am:
32722         * gst-libs/gst/audio/Makefile.am:
32723         * gst-libs/gst/audio/gstaudiodecoder.c:
32724         * gst-libs/gst/audio/gstaudiodecoder.h:
32725         * gst-libs/gst/audio/gstaudioencoder.c:
32726         * gst-libs/gst/audio/gstaudioencoder.h:
32727           audio: remove unstable API guards from the audio decoder and encoder base classes
32728
32729 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32730
32731         * gst/playback/gstplaybin2.c:
32732           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
32733
32734 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32735
32736         * gst/playback/gstdecodebin2.c:
32737           decodebin2: Set the multiqueue limits to the playing limits after overrun too
32738           We don't expect any new pads anymore and prerolling is finished now.
32739
32740 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32741
32742         * gst/playback/gstdecodebin2.c:
32743           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
32744           After preroll the multiqueue limits are still set to the preroll
32745           limits if use-buffering is set to TRUE. In that case we only want
32746           time limits on the multiqueue if upstream is seekable.
32747
32748 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32749
32750         * gst/playback/gstdecodebin2.c:
32751           decodebin2: fix prerolling for low bitrate streams from hlsdemux
32752           Such streams were detected as seekable, as the query on the typefind
32753           element was testing the m3u8 file listing the actual streams, and
32754           not going through the demuxer(s).
32755           We now check for seekability for each multiqueue following a demuxer,
32756           so the query will flow through the elements which might prevent seeking.
32757           https://bugzilla.gnome.org/show_bug.cgi?id=647769
32758
32759 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32760
32761         * gst-libs/gst/app/Makefile.am:
32762         * gst-libs/gst/fft/Makefile.am:
32763         * gst-libs/gst/interfaces/Makefile.am:
32764         * gst-libs/gst/pbutils/Makefile.am:
32765         * gst-libs/gst/riff/Makefile.am:
32766         * gst-libs/gst/rtp/Makefile.am:
32767         * gst-libs/gst/rtsp/Makefile.am:
32768         * gst-libs/gst/sdp/Makefile.am:
32769         * gst-libs/gst/tag/Makefile.am:
32770         * gst-libs/gst/video/Makefile.am:
32771           gst-libs: Add --warn-all to introspection scanner
32772           And let's get fixing those docs :)
32773
32774 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
32775
32776         * tests/check/elements/audioconvert.c:
32777         * tests/check/elements/audiotestsrc.c:
32778         * tests/check/elements/vorbisdec.c:
32779         * tests/check/elements/vorbistag.c:
32780           tests: update for gstcheck API change
32781
32782 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32783
32784         * ext/ogg/gstoggdemux.c:
32785           oggdemux: minor cleanup
32786
32787 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32788
32789         * gst-libs/gst/riff/riff-ids.h:
32790           libgstriff: add a couple tags that need skipping
32791           Found in a sample in the wild, appears to be ID3 tag.
32792           https://bugzilla.gnome.org/show_bug.cgi?id=660249
32793
32794 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32795
32796         * gst/videorate/gstvideorate.c:
32797           videorate: Rename ARG_ enums to PROP_
32798           This is more consistent with other code and these are
32799           properties anyway, not arguments
32800
32801 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32802
32803         * gst/videorate/gstvideorate.c:
32804         * gst/videorate/gstvideorate.h:
32805           videorate: Add property to force an output framerate
32806           API: GstVideoRate:force-fps
32807           Changing the framerate during playback is not possible
32808           with a capsfilter downstream if upstream is not using
32809           gst_pad_alloc_buffer(). In that case there's no way in
32810           0.10 to signal to videorate that the preferred framerate
32811           has changed.
32812           This new property will force the output framerate to
32813           a specific value and can be changed during playback.
32814
32815 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32816
32817         * gst/playback/gstplaysinkconvertbin.c:
32818           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
32819           We might need to add converters and worked in passthrough mode before.
32820
32821 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32822
32823         * gst/playback/gstplaysinkconvertbin.c:
32824           playsinkconvertbin: Override acceptcaps function for the two ghostpads
32825           The ghostpad acceptcaps functions are not valid in this case because
32826           we don't only accept the caps accepted by the target but could also
32827           insert converters. Fixes bug #663892.
32828
32829 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32830
32831         * gst/playback/gstplaysinkaudioconvert.c:
32832           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
32833           Fixes bug #663893.
32834
32835 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32836
32837         * gst/videoconvert/videoconvert.c:
32838           videoconvert: fix width/height mismatches
32839           https://bugzilla.gnome.org/show_bug.cgi?id=663238
32840
32841 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32842
32843         * gst/videoconvert/videoconvert.c:
32844           videoconvert: fix odd width and height handling in some fastpath cases
32845
32846 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32847
32848         * ext/ogg/gstoggdemux.c:
32849           oggdemux: skip the second bisection when possible
32850           If we already saw the keyframes that we need to find,
32851           we do not need to bisect to find them.
32852           This will always be the case for streams with audio only,
32853           where each frame acts as a keyframe, but will occasionally
32854           also happen for streams with video.
32855           https://bugzilla.gnome.org/show_bug.cgi?id=662475
32856
32857 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32858
32859         * ext/ogg/gstoggdemux.c:
32860         * ext/ogg/gstoggdemux.h:
32861           oggdemux: improve push time seeking
32862           Various tweaks to improve convergence, in particular for
32863           the worst case, which is now cut in about half.
32864           https://bugzilla.gnome.org/show_bug.cgi?id=662475
32865
32866 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32867
32868         * ext/ogg/gstoggdemux.c:
32869         * ext/ogg/gstoggdemux.h:
32870           oggdemux: gather some more stats about bisection
32871           https://bugzilla.gnome.org/show_bug.cgi?id=662475
32872
32873 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32874
32875         * gst/playback/gsturidecodebin.c:
32876           uridecodebin: double-check property type before blindly setting/proxying values
32877
32878 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32879
32880         * gst/playback/gstplaybin2.c:
32881         * gst/playback/gsturidecodebin.c:
32882           playbin2, uridecodebin: make connection-speed property a guint64
32883
32884 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32885
32886         * docs/libs/gst-plugins-base-libs-docs.sgml:
32887           docs: update sgml for renames
32888
32889 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32890
32891         * ext/vorbis/gstvorbisenc.c:
32892           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
32893
32894 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32895
32896         * ext/ogg/gstoggstream.c:
32897           ogg: fix compilation
32898
32899 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32900
32901           Merge branch 'master' into 0.11
32902           Conflicts:
32903           ext/ogg/gstoggmux.c
32904
32905 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32906
32907         * ext/ogg/gstoggstream.c:
32908           oggstream: extract opus comments if available
32909
32910 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32911
32912         * ext/ogg/gstoggstream.c:
32913           oggstream: recognize opus headers from data, not packet count
32914           Opus streams outside of Ogg may not have headers, and oggstream
32915           may be used by oggmux to mux an Opus stream which does not come
32916           from Ogg - thus without headers.
32917           Determining headerness by packet count would strip the first two
32918           packets from such an Opus stream, leading to a very small amount
32919           of audio being clipped at the beginning of the stream.
32920
32921 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32922
32923         * ext/ogg/gstoggdemux.c:
32924           oggdemux: add some more debug info when determining start time
32925
32926 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32927
32928         * ext/ogg/gstoggstream.c:
32929           oggstream: fix opus duration calculation
32930
32931 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32932
32933         * ext/ogg/gstoggstream.c:
32934           oggstream: early out on headers when determining packet duration
32935
32936 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32937
32938         * ext/ogg/gstoggstream.c:
32939         * ext/ogg/gstoggstream.h:
32940           oggstream: account for opus pre-skip in granpos/time mapping
32941
32942 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
32943
32944         * gst/playback/gstplaysinkconvertbin.c:
32945           playsinkconvertbin: avoid removing children from bin twice
32946           GstBin base class removes children in dispose, so we need to do the same.
32947
32948 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32949
32950         * ext/libvisual/visual.c:
32951         * ext/vorbis/gstvorbisdec.c:
32952         * ext/vorbis/gstvorbisenc.c:
32953           Fix some more printf format warnings
32954
32955 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
32956
32957         * gst-libs/gst/audio/gstaudiodecoder.c:
32958         * gst-libs/gst/audio/gstaudioencoder.c:
32959           Fix printf format compiler warnings for OSX / 64bit
32960           https://bugzilla.gnome.org/show_bug.cgi?id=662607
32961
32962 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32963
32964         * ext/ogg/gstoggdemux.c:
32965         * gst-libs/gst/audio/gstaudioencoder.c:
32966         * gst-libs/gst/tag/gsttagdemux.c:
32967           update for activation changes
32968
32969 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32970
32971         * sys/ximage/ximagepool.c:
32972           ximagebufferpool: Use the default ::free_buffer() implementation
32973           Which does exactly the same thing
32974
32975 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32976
32977         * sys/xvimage/xvimagepool.c:
32978           xvimagebufferpool: Use the default ::free_buffer() implementation
32979           Which does exactly the same thing
32980
32981 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32982
32983         * ext/ogg/gstoggmux.c:
32984         * ext/ogg/gstoggstream.c:
32985           ogg: add opus support
32986
32987 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32988
32989         * ext/gio/gstgiosrc.c:
32990         * ext/ogg/gstoggdemux.c:
32991         * gst-libs/gst/app/gstappsrc.c:
32992         * gst-libs/gst/audio/gstaudiobasesrc.c:
32993         * gst-libs/gst/tag/gsttagdemux.c:
32994         * gst/audiotestsrc/gstaudiotestsrc.c:
32995           update for new scheduling query
32996
32997 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32998
32999         * ext/ogg/gstoggdemux.c:
33000         * gst-libs/gst/audio/gstaudioencoder.c:
33001         * gst-libs/gst/tag/gsttagdemux.c:
33002           add parent to activate functions
33003
33004 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33005
33006         * gst-libs/gst/audio/gstaudiobasesink.c:
33007           fix for scheduling mode rename
33008
33009 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33010
33011           Merge branch 'master' into 0.11
33012           Conflicts:
33013           gst-libs/gst/audio/gstaudiodecoder.c
33014
33015 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33016
33017         * gst-libs/gst/tag/gsttagdemux.c:
33018           tag: update for new typefind
33019
33020 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33021
33022         * ext/libvisual/visual.c:
33023         * ext/ogg/gstoggaviparse.c:
33024         * ext/ogg/gstoggdemux.c:
33025         * ext/ogg/gstoggmux.c:
33026         * ext/ogg/gstoggparse.c:
33027         * ext/ogg/gstogmparse.c:
33028         * ext/pango/gstbasetextoverlay.c:
33029         * ext/pango/gsttextrender.c:
33030         * ext/theora/gsttheoradec.c:
33031         * ext/theora/gsttheoraenc.c:
33032         * ext/theora/gsttheoraparse.c:
33033         * ext/vorbis/gstvorbisparse.c:
33034         * gst-libs/gst/audio/gstaudiodecoder.c:
33035         * gst-libs/gst/audio/gstaudioencoder.c:
33036         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
33037         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33038         * gst-libs/gst/tag/gsttagdemux.c:
33039         * gst-libs/gst/tag/gsttagmux.c:
33040         * gst/adder/gstadder.c:
33041         * gst/audiorate/gstaudiorate.c:
33042         * gst/encoding/gstsmartencoder.c:
33043         * gst/encoding/gststreamcombiner.c:
33044         * gst/encoding/gststreamsplitter.c:
33045         * gst/gdp/gstgdpdepay.c:
33046         * gst/gdp/gstgdppay.c:
33047         * gst/playback/gstplaysinkconvertbin.c:
33048         * gst/playback/gststreamsynchronizer.c:
33049         * gst/playback/gstsubtitleoverlay.c:
33050         * gst/subparse/gstssaparse.c:
33051         * gst/subparse/gstsubparse.c:
33052           add parent to pad functions
33053
33054 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
33055
33056         * gst/adder/gstadder.c:
33057           collectpads: port API changes
33058
33059 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33060
33061         * ext/vorbis/gstvorbisenc.c:
33062           vorbisenc: reset tag setter interface when appropriate
33063
33064 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33065
33066         * gst-libs/gst/audio/gstaudioencoder.c:
33067           audioencoder: invalidate format info when setup negotiation failed
33068           ... which ensures nothing subsequently tries to slip past _chain
33069           and into a possibly improperly setup subclass.
33070
33071 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33072
33073         * gst-libs/gst/audio/gstaudiodecoder.c:
33074           audiodecoder: accept dropped buffers before we know the format
33075           This allows flacdec to not emit audio for headers, while allowing
33076           the base audio decoder to keep its timestamps in sync.
33077
33078 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33079
33080         * gst/playback/gststreamsynchronizer.c:
33081           add parent to internal links
33082
33083 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33084
33085         * ext/libvisual/visual.c:
33086         * ext/ogg/gstoggdemux.c:
33087         * ext/ogg/gstogmparse.c:
33088         * ext/pango/gstbasetextoverlay.c:
33089         * ext/theora/gsttheoradec.c:
33090         * ext/theora/gsttheoraenc.c:
33091         * ext/theora/gsttheoraparse.c:
33092         * ext/vorbis/gstvorbisparse.c:
33093         * gst-libs/gst/audio/gstaudiodecoder.c:
33094         * gst-libs/gst/audio/gstaudioencoder.c:
33095         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33096         * gst-libs/gst/tag/gsttagdemux.c:
33097         * gst/adder/gstadder.c:
33098         * gst/audioresample/gstaudioresample.c:
33099         * gst/encoding/gstsmartencoder.c:
33100         * gst/encoding/gststreamcombiner.c:
33101         * gst/encoding/gststreamsplitter.c:
33102         * gst/playback/gstplaysinkconvertbin.c:
33103         * gst/playback/gststreamsynchronizer.c:
33104         * gst/playback/gstsubtitleoverlay.c:
33105         * gst/subparse/gstsubparse.c:
33106           add parent to query function
33107
33108 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33109
33110         * ext/libvisual/visual.c:
33111           visual: update for renamed flags
33112           Use the _check_reconfigure method instead of checking flags.
33113           Don't need to ref the parent anymore, core does that.
33114
33115 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33116
33117         * gst-libs/gst/audio/gstaudiodecoder.c:
33118         * gst-libs/gst/tag/gsttagdemux.c:
33119         * gst/adder/gstadder.c:
33120         * gst/playback/gstdecodebin2.c:
33121         * gst/playback/gstplaybin2.c:
33122         * gst/playback/gstsubtitleoverlay.c:
33123           _query_peer_*() -> _peer_query_*()
33124
33125 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33126
33127         * ext/libvisual/visual.c:
33128         * ext/pango/gstbasetextoverlay.c:
33129         * ext/pango/gsttextrender.c:
33130         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33131         * gst/adder/gstadder.c:
33132         * gst/encoding/gstsmartencoder.c:
33133         * gst/encoding/gststreamsplitter.c:
33134           _peer_get_caps() -> _peer_query_caps()
33135
33136 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33137
33138         * ext/libvisual/visual.c:
33139         * ext/ogg/gstoggmux.c:
33140         * ext/ogg/gstoggparse.c:
33141         * ext/pango/gsttextrender.c:
33142         * ext/theora/gsttheoraenc.c:
33143         * ext/theora/gsttheoraparse.c:
33144         * ext/vorbis/gstvorbisparse.c:
33145         * gst-libs/gst/pbutils/gstdiscoverer.c:
33146         * gst/encoding/gstencodebin.c:
33147         * gst/playback/gstdecodebin2.c:
33148         * gst/playback/gstplaybin2.c:
33149         * gst/playback/gstplaysink.c:
33150         * gst/playback/gstplaysinkconvertbin.c:
33151         * gst/playback/gstsubtitleoverlay.c:
33152         * gst/playback/gsturidecodebin.c:
33153         * tests/check/elements/audioconvert.c:
33154         * tests/examples/encoding/encoding.c:
33155         * tests/icles/playback/test.c:
33156         * tests/icles/playback/test5.c:
33157         * tests/icles/playback/test6.c:
33158           update for _get_caps() -> _query_caps()
33159
33160 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33161
33162         * ext/libvisual/visual.c:
33163         * ext/pango/gstbasetextoverlay.c:
33164         * ext/theora/gsttheoraenc.c:
33165         * gst-libs/gst/audio/gstaudioencoder.c:
33166         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
33167         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33168         * gst-libs/gst/rtp/gstrtpbasepayload.h:
33169         * gst/adder/gstadder.c:
33170         * gst/audiorate/gstaudiorate.c:
33171         * gst/encoding/gstsmartencoder.c:
33172         * gst/encoding/gststreamcombiner.c:
33173         * gst/encoding/gststreamsplitter.c:
33174         * gst/playback/gstplaysinkconvertbin.c:
33175         * gst/playback/gststreamsynchronizer.c:
33176         * gst/playback/gstsubtitleoverlay.c:
33177           change getcaps to query
33178           Add sink and src event functions in rtpbasepayload
33179           Add query vmethod to rtpbasepayload.
33180
33181 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33182
33183         * gst-libs/gst/audio/gstaudiodecoder.c:
33184           audiodecoder: accept dropped buffers before we know the format
33185           This allows flacdec to not emit audio for headers, while allowing
33186           the base audio decoder to keep its timestamps in sync.
33187
33188 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
33189
33190         * gst-libs/gst/audio/gstaudiodecoder.c:
33191           audio: Remove some unused variables
33192
33193 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
33194
33195         * gst-libs/gst/rtp/gstrtcpbuffer.h:
33196           rtcpbuffer: Add feedback message types from RFC 5104
33197           These are Codec Control messages (CCM)
33198           https://bugzilla.gnome.org/show_bug.cgi?id=658419
33199
33200 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33201
33202         * gst-libs/gst/audio/gstaudiodecoder.c:
33203           audiodecoder: improve reverse playback
33204           ... by doing some more (reverse) timestamp interpolating and
33205           refactoring downstream pushing.
33206           Fixes #661983.
33207
33208 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33209
33210         * gst-libs/gst/tag/gsttagdemux.c:
33211           tag: convert GstTagDemux's sometimes source pad to an always source pad
33212           Originally decodebin couldn't deal with that in 0.10, but now simply
33213           setting the caps when we know them should be enough. Pad activation
33214           mode switching might need some more testing/tweaking with the new
33215           arrangement.
33216
33217 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33218
33219         * docs/libs/gst-plugins-base-libs-sections.txt:
33220         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33221         * gst-libs/gst/rtp/gstrtcpbuffer.h:
33222         * gst-libs/gst/rtp/gstrtpbuffer.c:
33223         * gst-libs/gst/rtp/gstrtppayloads.h:
33224         * gst-libs/gst/rtsp/gstrtsptransport.h:
33225           fix docs
33226
33227 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
33228
33229         * tests/icles/audio-trickplay.c:
33230           controller: no need to explicitely add controlled properties anymore
33231
33232 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33233
33234         * ext/gio/gstgio.c:
33235         * gst-libs/gst/app/gstappsink.c:
33236         * gst-libs/gst/app/gstappsrc.c:
33237         * gst-libs/gst/audio/gstaudiocdsrc.c:
33238         * tests/check/elements/playbin-compressed.c:
33239         * tests/check/elements/playbin.c:
33240           Update for GstURIHandler get_protocols() changes
33241
33242 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33243
33244         * ext/gio/gstgio.c:
33245         * ext/gio/gstgiobasesink.c:
33246         * ext/gio/gstgiobasesrc.c:
33247         * gst-libs/gst/app/gstappsink.c:
33248         * gst-libs/gst/app/gstappsrc.c:
33249         * gst-libs/gst/audio/gstaudiocdsrc.c:
33250         * tests/check/libs/audiocdsrc.c:
33251           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
33252
33253 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33254
33255         * win32/common/libgstaudio.def:
33256         * win32/common/libgstinterfaces.def:
33257         * win32/common/libgstrtp.def:
33258         * win32/common/libgstrtsp.def:
33259           win32: update for API changes
33260
33261 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33262
33263           Merge remote-tracking branch 'origin/master' into 0.11
33264           Conflicts:
33265           gst-libs/gst/audio/Makefile.am
33266           gst-libs/gst/audio/audio.h
33267           tests/examples/seek/jsseek.c
33268           tests/examples/seek/seek.c
33269           tests/icles/test-colorkey.c
33270
33271 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33272
33273         * gst-libs/gst/audio/audio.h:
33274         * gst-libs/gst/audio/gstaudiodecoder.c:
33275           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
33276           API: GST_AUDIO_INFO_IS_VALID
33277
33278 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33279
33280         * configure.ac:
33281         * tests/examples/seek/jsseek.c:
33282         * tests/examples/seek/seek.c:
33283         * tests/icles/test-colorkey.c:
33284         * tests/icles/test-xoverlay.c:
33285           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
33286           The Gtk+ dependency is entirely optional, we're just not
33287           supporting Gtk+ 2.x any longer.
33288
33289 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33290
33291         * gst-libs/gst/audio/Makefile.am:
33292           audio: fix order in LIBADD
33293           Local libs must come first.
33294
33295 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33296
33297         * po/af.po:
33298         * po/az.po:
33299         * po/bg.po:
33300         * po/ca.po:
33301         * po/cs.po:
33302         * po/da.po:
33303         * po/de.po:
33304         * po/el.po:
33305         * po/en_GB.po:
33306         * po/eo.po:
33307         * po/es.po:
33308         * po/eu.po:
33309         * po/fi.po:
33310         * po/fr.po:
33311         * po/gl.po:
33312         * po/hu.po:
33313         * po/id.po:
33314         * po/it.po:
33315         * po/ja.po:
33316         * po/lt.po:
33317         * po/lv.po:
33318         * po/nb.po:
33319         * po/nl.po:
33320         * po/or.po:
33321         * po/pl.po:
33322         * po/pt_BR.po:
33323         * po/ro.po:
33324         * po/ru.po:
33325         * po/sk.po:
33326         * po/sl.po:
33327         * po/sq.po:
33328         * po/sr.po:
33329         * po/sv.po:
33330         * po/tr.po:
33331         * po/uk.po:
33332         * po/vi.po:
33333         * po/zh_CN.po:
33334           po: update after library merge
33335
33336 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33337
33338         * tests/check/libs/gstlibscpp.cc:
33339         * tests/check/libs/libsabi.c:
33340         * tests/check/libs/struct_arm.h:
33341         * tests/check/libs/struct_i386.h:
33342         * tests/check/libs/struct_i386_osx.h:
33343         * tests/check/libs/struct_x86_64.h:
33344           tests: update after type renames
33345
33346 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33347
33348         * po/POTFILES.in:
33349           po: update POTFILES.in for renamed source files
33350
33351 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33352
33353         * gst-libs/gst/audio/Makefile.am:
33354           audio: fix order in LIBADD
33355           Local libs must come first.
33356
33357 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33358
33359         * tests/check/libs/audiocdsrc.c:
33360           tests: fix audiocdsrc for changed preroll behaviour
33361           Previously, the source posted a TAG message before buffers would
33362           even be pushed towards the sink, so we'd get the TAG message before
33363           any ASYNC_DONE message. Now the tags get sent downstream to the sink
33364           to get posted there, and the tag event will get queued and handled
33365           later after preroll has finished, so now we get the ASYNC_DONE
33366           message before the TAG message.
33367
33368 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33369
33370         * tests/check/Makefile.am:
33371         * tests/check/libs/.gitignore:
33372         * tests/check/libs/audiocdsrc.c:
33373         * tests/check/libs/cddabasesrc.c:
33374         * tests/check/libs/gstlibscpp.cc:
33375         * tests/check/libs/libsabi.c:
33376         * tests/check/libs/struct_arm.h:
33377         * tests/check/libs/struct_i386.h:
33378         * tests/check/libs/struct_i386_osx.h:
33379         * tests/check/libs/struct_x86_64.h:
33380           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
33381
33382 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33383
33384         * ext/cdparanoia/Makefile.am:
33385         * ext/cdparanoia/gstcdparanoiasrc.c:
33386         * ext/cdparanoia/gstcdparanoiasrc.h:
33387           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
33388
33389 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33390
33391         * Android.mk:
33392         * configure.ac:
33393         * docs/libs/Makefile.am:
33394         * docs/libs/gst-plugins-base-libs-docs.sgml:
33395         * docs/libs/gst-plugins-base-libs-sections.txt:
33396         * docs/libs/gst-plugins-base-libs.types:
33397         * gst-libs/gst/Makefile.am:
33398         * gst-libs/gst/audio/Makefile.am:
33399         * gst-libs/gst/audio/gstaudiocdsrc.c:
33400         * gst-libs/gst/audio/gstaudiocdsrc.h:
33401         * gst-libs/gst/cdda/Makefile.am:
33402         * gst-libs/gst/cdda/gstcddabasesrc.c:
33403         * gst-libs/gst/cdda/gstcddabasesrc.h:
33404         * gst-plugins-base.spec.in:
33405         * pkgconfig/Makefile.am:
33406         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
33407         * pkgconfig/gstreamer-cdda.pc.in:
33408         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33409         * pkgconfig/gstreamer-plugins-base.pc.in:
33410         * po/POTFILES.in:
33411         * win32/MANIFEST:
33412         * win32/common/libgstcdda.def:
33413         * win32/vs6/libgstcdda.dsp:
33414           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
33415           Another mini-lib down, to make space for new mini libs.
33416           Remove bogus copyright line while at it.
33417
33418 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33419
33420         * gst-plugins-base.spec.in:
33421           update spec file for latest 0.11 changes
33422
33423 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
33424
33425         * gst/audioconvert/gstaudioconvert.c:
33426         * gst/videoconvert/gstvideoconvert.c:
33427           audioconvert, videoconvert: fix caps leak in transform_caps
33428
33429 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
33430
33431         * gst/audioconvert/audioconvert.c:
33432           audioconvert: fix leak of channel matrix
33433           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
33434           array, so run it before resetting it to zero with gst_audio_info_init.
33435
33436 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
33437
33438         * gst/videotestsrc/videotestsrc.c:
33439           videotestsrc: fix crash with ARGB64
33440           This got broken when it was ported.
33441
33442 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
33443
33444         * gst-libs/gst/video/video.c:
33445           video: init chroma-size and colorimetry members even if missing from caps
33446           This makes a TRUE return from gst_video_info_from_caps fully consistent with
33447           gst_video_info_init.
33448
33449 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33450
33451           Merge branch 'master' into 0.11
33452
33453 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33454
33455         * gst-libs/gst/rtsp/gstrtspconnection.c:
33456         * gst-libs/gst/rtsp/gstrtspconnection.h:
33457         * gst-libs/gst/rtsp/gstrtspextension.h:
33458         * gst-libs/gst/rtsp/gstrtspmessage.h:
33459         * gst-libs/gst/rtsp/gstrtsprange.h:
33460         * gst-libs/gst/rtsp/gstrtsptransport.h:
33461         * gst-libs/gst/rtsp/gstrtspurl.h:
33462           rtsp: cleanup headers
33463           Add padding, fix indentation, remove deprecated stuff
33464
33465 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33466
33467         * gst-libs/gst/rtp/gstrtcpbuffer.h:
33468         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
33469         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
33470         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33471         * gst-libs/gst/rtp/gstrtpbasepayload.h:
33472         * gst-libs/gst/rtp/gstrtpbuffer.h:
33473         * gst-libs/gst/rtp/gstrtppayloads.h:
33474           rtp: fix headers
33475           indent, add padding, remove old abidata
33476
33477 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33478
33479         * gst-libs/gst/interfaces/colorbalance.h:
33480         * gst-libs/gst/interfaces/mixer.h:
33481         * gst-libs/gst/interfaces/navigation.h:
33482         * gst-libs/gst/interfaces/propertyprobe.h:
33483         * gst-libs/gst/interfaces/streamvolume.h:
33484         * gst-libs/gst/interfaces/tuner.h:
33485         * gst-libs/gst/interfaces/videoorientation.h:
33486           remove padding from interfaces
33487
33488 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33489
33490         * gst-libs/gst/interfaces/tunernorm.h:
33491           fix docs
33492
33493 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33494
33495         * gst-libs/gst/interfaces/mixertrack.h:
33496           mixertrack: fix docs
33497
33498 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33499
33500         * gst-libs/gst/audio/audio.h:
33501           audio: fix docs
33502
33503 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33504
33505         * gst-libs/gst/pbutils/encoding-profile.h:
33506         * gst-libs/gst/pbutils/encoding-target.h:
33507         * gst-libs/gst/pbutils/pbutils-private.h:
33508           pbutils: clean up headers
33509           Add padding
33510           indent
33511
33512 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33513
33514         * gst-libs/gst/interfaces/colorbalance.h:
33515         * gst-libs/gst/interfaces/colorbalancechannel.h:
33516         * gst-libs/gst/interfaces/mixer.c:
33517         * gst-libs/gst/interfaces/mixer.h:
33518         * gst-libs/gst/interfaces/mixeroptions.h:
33519         * gst-libs/gst/interfaces/mixertrack.h:
33520         * gst-libs/gst/interfaces/navigation.h:
33521         * gst-libs/gst/interfaces/propertyprobe.h:
33522         * gst-libs/gst/interfaces/streamvolume.h:
33523         * gst-libs/gst/interfaces/tuner.h:
33524         * gst-libs/gst/interfaces/tunerchannel.h:
33525         * gst-libs/gst/interfaces/tunernorm.h:
33526         * gst-libs/gst/interfaces/videoorientation.h:
33527         * gst-libs/gst/interfaces/videooverlay.h:
33528           interfaces: clean up
33529           Remove deprecated bits
33530           Fix FIXMES
33531           Indent
33532           Add padding
33533
33534 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33535
33536         * gst-libs/gst/fft/gstfftf32.c:
33537         * gst-libs/gst/fft/gstfftf32.h:
33538         * gst-libs/gst/fft/gstfftf64.c:
33539         * gst-libs/gst/fft/gstfftf64.h:
33540         * gst-libs/gst/fft/gstffts16.c:
33541         * gst-libs/gst/fft/gstffts16.h:
33542         * gst-libs/gst/fft/gstffts32.c:
33543         * gst-libs/gst/fft/gstffts32.h:
33544           fft: fix headers
33545           More fft structure into .c file
33546           indent headers
33547
33548 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33549
33550         * gst-libs/gst/audio/audio.c:
33551         * gst-libs/gst/audio/audio.h:
33552         * gst-libs/gst/audio/gstaudiobasesrc.h:
33553         * gst-libs/gst/audio/gstaudiodecoder.h:
33554         * gst-libs/gst/audio/gstaudioencoder.h:
33555         * gst-libs/gst/audio/gstaudioiec61937.h:
33556         * gst-libs/gst/audio/gstaudiosink.h:
33557           audio: fix headers
33558           Add const to some methods.
33559           Add padding.
33560           Add GType for GstAudioInfo and GstAudioFormatInfo.
33561           Add new/copy/free for GstAudioInfo.
33562
33563 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33564
33565         * gst-libs/gst/app/gstappsink.h:
33566         * gst-libs/gst/app/gstappsrc.h:
33567           app: fix headers
33568
33569 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33570
33571         * gst/playback/gstplaysinkconvertbin.c:
33572           playsinkconvertbin: fix visualisations again
33573           Make caps writable before merging other caps into them.
33574
33575 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33576
33577         * docs/design/draft-media-types.txt:
33578         * gst-libs/gst/video/video.c:
33579         * gst-libs/gst/video/video.h:
33580           video: add support for max-framerate
33581           Add support for max-framerate in the video helpers and update the video
33582           caps document.
33583
33584 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33585
33586         * gst/playback/gstplaysinkconvertbin.c:
33587           make the identity silent
33588
33589 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33590
33591         * gst-libs/gst/video/gstmetavideoclip.h:
33592           remove bogus file
33593
33594 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33595
33596         * docs/libs/gst-plugins-base-libs-sections.txt:
33597         * docs/libs/gst-plugins-base-libs.types:
33598         * gst-libs/gst/rtp/Makefile.am:
33599         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33600         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33601         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33602         * gst-libs/gst/rtp/gstbasertpdepayload.h:
33603         * gst-libs/gst/rtp/gstbasertppayload.c:
33604         * gst-libs/gst/rtp/gstbasertppayload.h:
33605         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
33606         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
33607         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
33608         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
33609         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33610         * gst-libs/gst/rtp/gstrtpbasepayload.h:
33611           rename files to match object names
33612
33613 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33614
33615         * docs/libs/gst-plugins-base-libs-sections.txt:
33616         * docs/libs/gst-plugins-base-libs.types:
33617         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33618         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33619         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33620         * gst-libs/gst/rtp/gstbasertpdepayload.h:
33621         * gst-libs/gst/rtp/gstbasertppayload.c:
33622         * gst-libs/gst/rtp/gstbasertppayload.h:
33623         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33624         * gst-libs/gst/rtp/gstrtpbuffer.c:
33625           rename BaseRTP -> RTPBase
33626
33627 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33628
33629         * docs/libs/gst-plugins-base-libs-sections.txt:
33630         * docs/libs/gst-plugins-base-libs.types:
33631         * gst-libs/gst/audio/Makefile.am:
33632         * gst-libs/gst/audio/gstaudiobasesink.c:
33633         * gst-libs/gst/audio/gstaudiobasesink.h:
33634         * gst-libs/gst/audio/gstaudiobasesrc.c:
33635         * gst-libs/gst/audio/gstaudiobasesrc.h:
33636         * gst-libs/gst/audio/gstaudiosink.c:
33637         * gst-libs/gst/audio/gstaudiosink.h:
33638         * gst-libs/gst/audio/gstaudiosrc.c:
33639         * gst-libs/gst/audio/gstaudiosrc.h:
33640         * gst-libs/gst/audio/gstbaseaudiosink.c:
33641         * gst-libs/gst/audio/gstbaseaudiosink.h:
33642         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33643         * gst-libs/gst/audio/gstbaseaudiosrc.h:
33644           rename baseaudio* -> audiobase*
33645
33646 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33647
33648         * docs/libs/gst-plugins-base-libs-sections.txt:
33649         * docs/libs/gst-plugins-base-libs.types:
33650         * ext/alsa/gstalsasrc.c:
33651         * gst-libs/gst/audio/gstaudioclock.c:
33652         * gst-libs/gst/audio/gstaudioringbuffer.c:
33653         * gst-libs/gst/audio/gstaudiosink.c:
33654         * gst-libs/gst/audio/gstaudiosink.h:
33655         * gst-libs/gst/audio/gstaudiosrc.c:
33656         * gst-libs/gst/audio/gstaudiosrc.h:
33657         * gst-libs/gst/audio/gstbaseaudiosink.c:
33658         * gst-libs/gst/audio/gstbaseaudiosink.h:
33659         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33660         * gst-libs/gst/audio/gstbaseaudiosrc.h:
33661           rename GstBaseAudio* ->GstAudioBase*
33662
33663 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33664
33665         * docs/libs/gst-plugins-base-libs-sections.txt:
33666         * docs/libs/gst-plugins-base-libs.types:
33667         * gst-libs/gst/audio/Makefile.am:
33668         * gst-libs/gst/audio/gstaudioiec61937.h:
33669         * gst-libs/gst/audio/gstaudioringbuffer.c:
33670         * gst-libs/gst/audio/gstaudioringbuffer.h:
33671         * gst-libs/gst/audio/gstbaseaudiosink.h:
33672         * gst-libs/gst/audio/gstbaseaudiosrc.h:
33673         * gst-libs/gst/audio/gstringbuffer.c:
33674         * gst-libs/gst/audio/gstringbuffer.h:
33675           rename files to match contained objects
33676
33677 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33678
33679         * docs/libs/gst-plugins-base-libs-sections.txt:
33680         * docs/libs/gst-plugins-base-libs.types:
33681         * ext/alsa/gstalsasink.c:
33682         * ext/alsa/gstalsasrc.c:
33683         * gst-libs/gst/audio/gstaudioiec61937.c:
33684         * gst-libs/gst/audio/gstaudioiec61937.h:
33685         * gst-libs/gst/audio/gstaudiosink.c:
33686         * gst-libs/gst/audio/gstaudiosink.h:
33687         * gst-libs/gst/audio/gstaudiosrc.c:
33688         * gst-libs/gst/audio/gstaudiosrc.h:
33689         * gst-libs/gst/audio/gstbaseaudiosink.c:
33690         * gst-libs/gst/audio/gstbaseaudiosink.h:
33691         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33692         * gst-libs/gst/audio/gstbaseaudiosrc.h:
33693         * gst-libs/gst/audio/gstringbuffer.c:
33694         * gst-libs/gst/audio/gstringbuffer.h:
33695           audio: GstRingBuffer -> GstAudioRingBuffer
33696
33697 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33698
33699         * gst-libs/gst/audio/gstaudiosink.c:
33700         * gst-libs/gst/audio/gstaudiosrc.c:
33701           audio: rename internal audio ringbuffer
33702
33703 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33704
33705         * gst-libs/gst/audio/gstaudioprocess.c:
33706         * gst-libs/gst/audio/gstaudioprocess.h:
33707         * gst-libs/gst/audio/gstaudioringbuffer.c:
33708         * gst-libs/gst/audio/gstaudioringbuffer.h:
33709         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
33710         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
33711         * gst-libs/gst/audio/gstringbufferthread.c:
33712         * gst-libs/gst/audio/gstringbufferthread.h:
33713         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
33714         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
33715         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
33716         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
33717         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
33718         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
33719         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
33720         * gst-libs/gst/rtsp/rtsp-marshal.c:
33721         * gst-libs/gst/rtsp/rtsp-marshal.h:
33722         * gst-libs/gst/rtsp/rtspdefs.patch:
33723         * gst/videorate/videorate-discont.patch:
33724           remove bogus files
33725           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
33726
33727 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
33728
33729         * gst/volume/gstvolume.c:
33730         * tests/icles/audio-trickplay.c:
33731           controller: port controller api changes
33732
33733 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33734
33735         * ext/libvisual/visual.c:
33736         * ext/theora/gsttheoraenc.c:
33737         * gst-libs/gst/audio/gstaudioencoder.c:
33738         * gst/gdp/gstgdpdepay.c:
33739         * gst/subparse/gstsubparse.c:
33740           update for adapter api changes
33741
33742 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33743
33744         * tests/check/libs/gstlibscpp.cc:
33745           tests: fix build after removal of base64 lib
33746
33747 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33748
33749         * gst-libs/gst/video/gstvideosink.h:
33750           videosink: reset padding
33751
33752 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33753
33754         * gst-libs/gst/rtsp/Makefile.am:
33755         * gst-libs/gst/rtsp/gstrtspbase64.c:
33756         * gst-libs/gst/rtsp/gstrtspbase64.h:
33757         * gst-libs/gst/rtsp/gstrtspconnection.c:
33758           rtsp: remove deprecated base64 library
33759
33760 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33761
33762           Merge branch 'master' into 0.11
33763
33764 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33765
33766         * docs/libs/gst-plugins-base-libs.types:
33767         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33768         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33769         * gst-libs/gst/rtp/gstbasertpdepayload.h:
33770         * gst-libs/gst/rtp/gstbasertppayload.c:
33771         * gst-libs/gst/rtp/gstbasertppayload.h:
33772           rtp: fix de/payloaders
33773           gst_basertppayload -> gst_base_rtp_payload
33774           Add pts/dts support in the depayloader
33775           Remove old timestamp code
33776           Add a default getcaps function so subclasses can chain up to it instead of
33777           relying on the return value of the getcaps function.
33778
33779 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33780
33781         * gst-libs/gst/audio/gstbaseaudiosink.c:
33782           baseaudiosink: make unsigned properties unsigned, not signed
33783
33784 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33785
33786         * gst-libs/gst/audio/gstbaseaudiosink.c:
33787         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33788           audio: fix base class vmethods
33789
33790 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33791
33792         * ext/alsa/gstalsa.c:
33793         * ext/alsa/gstalsasrc.c:
33794           alsa: fix negotiation
33795           Don't assume the format is a string because now it is a list of string in the
33796           template.
33797           Chain up to the parent class implementation of get_caps.
33798
33799 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33800
33801         * gst-libs/gst/audio/gstaudiosrc.c:
33802           audiosrc: avoid deadlock
33803
33804 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33805
33806         * ext/vorbis/gstvorbisenc.c:
33807           vorbisenc: fix getcaps ignoring filter caps
33808
33809 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33810
33811         * gst/audioconvert/gstaudioconvert.c:
33812           audioconvert: truncate caps in _fixate
33813           Otherwise the resulting caps may not be fixed.
33814
33815 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33816
33817         * ext/ogg/gstoggdemux.c:
33818           oggdemux: do not try to write empty header buffers
33819           Those are valid, and the EOS skeleton packet is actually empty.
33820
33821 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33822
33823         * ext/ogg/gstoggmux.c:
33824           oggmux: split request pad templates into audio/video/subtitle
33825           https://bugzilla.gnome.org/show_bug.cgi?id=663766
33826
33827 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33828
33829         * gst-libs/gst/audio/gstaudioclock.c:
33830         * gst-libs/gst/audio/gstaudioclock.h:
33831         * gst-libs/gst/audio/gstbaseaudiosink.c:
33832         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33833           audioclock: remove _full version
33834
33835 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33836
33837         * gst-libs/gst/app/gstappsink.h:
33838           appsink: fix header
33839
33840 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33841
33842         * gst-libs/gst/pbutils/encoding-profile.c:
33843         * gst-libs/gst/pbutils/encoding-target.c:
33844         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
33845           pbutils: Fix introspection annotations
33846           Fixes #663689
33847
33848 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
33849
33850         * tests/check/libs/struct_arm.h:
33851           tests: Remove old structures from struct_arm.h
33852
33853 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33854
33855         * ext/libvisual/visual.c:
33856         * ext/pango/gsttextrender.c:
33857           update for removed fixate functions
33858
33859 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33860
33861         * gst/playback/gststreamsynchronizer.c:
33862         * gst/playback/gstsubtitleoverlay.c:
33863           upates for new ACCEPT_CAPS query
33864
33865 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33866
33867           Merge branch 'master' into 0.11
33868           Conflicts:
33869           common
33870           ext/pango/gsttextoverlay.c
33871           gst-libs/gst/video/video.c
33872
33873 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33874
33875         * ext/ogg/gstoggdemux.c:
33876         * ext/ogg/gstogmparse.c:
33877         * ext/theora/gsttheoradec.c:
33878         * gst-libs/gst/audio/gstaudiodecoder.c:
33879         * gst-libs/gst/audio/gstaudioencoder.c:
33880         * gst-libs/gst/cdda/gstcddabasesrc.c:
33881         * gst-libs/gst/tag/gsttagdemux.c:
33882         * gst/audioresample/gstaudioresample.c:
33883           remove query types
33884
33885 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33886
33887         * gst/playback/Makefile.am:
33888         * gst/playback/gstplayback.c:
33889         * gst/playback/gststreamselector.c:
33890         * gst/playback/gststreamselector.h:
33891           remove streamselector
33892           It was only used by playbin, which is gone now
33893
33894 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33895
33896         * gst/playback/gststreamselector.c:
33897           streamselector: GstSelectorPad -> GstStreamSelectorPad
33898           Rename object to avoid conflicts with an object of the same name in core.
33899
33900 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33901
33902         * gst/playback/gststreamselector.c:
33903           streamselector: cleanups
33904
33905 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33906
33907         * common:
33908         * configure.ac:
33909           configure: suppress warnings about unused variables if debugging system is disabled in core
33910           https://bugzilla.gnome.org/show_bug.cgi?id=662952
33911
33912 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33913
33914         * ext/pango/gsttextoverlay.c:
33915           textoverlay: continue processing text when silent
33916           This prevents playback wegding when text buffers are
33917           left to pile up.
33918           https://bugzilla.gnome.org/show_bug.cgi?id=662829
33919
33920 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33921
33922         * gst-libs/gst/pbutils/gstdiscoverer.c:
33923         * gst/playback/gstdecodebin2.c:
33924         * gst/playback/gstplaybin2.c:
33925         * gst/playback/gstplaysink.c:
33926         * gst/playback/gstplaysinkconvertbin.c:
33927         * gst/playback/gstsubtitleoverlay.c:
33928         * gst/playback/gsturidecodebin.c:
33929         * tests/check/elements/vorbistag.c:
33930         * tests/check/pipelines/oggmux.c:
33931         * tests/check/pipelines/theoraenc.c:
33932         * tests/check/pipelines/vorbisenc.c:
33933         * tests/icles/audio-trickplay.c:
33934           update for pad probe api changes
33935
33936 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
33937
33938         * gst-libs/gst/video/video.c:
33939           video: log important details and fix format strings
33940           If we complain about wrong parameters passed, also log the actual value.
33941
33942 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33943
33944         * win32/common/libgstaudio.def:
33945           win32: update .def file for new audiosink API
33946           API: gst_base_audio_sink_get_alignment_threshold()
33947           API: gst_base_audio_sink_set_alignment_threshold()
33948           API: gst_base_audio_sink_get_discont_wait()
33949           API: gst_base_audio_sink_set_discont_wait()
33950
33951 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33952
33953         * tests/examples/seek/seek.c:
33954           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
33955           https://bugzilla.gnome.org/show_bug.cgi?id=630497
33956
33957 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33958
33959         * ext/pango/gsttextoverlay.c:
33960         * gst-libs/gst/audio/gstaudioiec61937.c:
33961         * gst-libs/gst/audio/gstbaseaudiosink.c:
33962         * gst-libs/gst/audio/gstbaseaudiosink.h:
33963         * gst-libs/gst/video/video.c:
33964           docs: fix up some Since: markers
33965
33966 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33967
33968         * gst/videoconvert/videoconvert.c:
33969           videoconvert: fix r210 writing only half a scanline
33970
33971 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33972
33973           Merge branch 'master' into 0.11
33974
33975 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33976
33977         * gst-libs/gst/pbutils/gstdiscoverer.c:
33978         * gst/playback/gstdecodebin2.c:
33979         * gst/playback/gstplaybin2.c:
33980         * gst/playback/gstplaysink.c:
33981         * gst/playback/gstplaysinkconvertbin.c:
33982         * gst/playback/gstsubtitleoverlay.c:
33983         * gst/playback/gsturidecodebin.c:
33984           fix for new pad probe types
33985           Restore the previous behaviour by only blocking downstream items and not
33986           upstream events.
33987
33988 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33989
33990         * ext/theora/gsttheoraenc.c:
33991           theoraenc: fix speed level failure test
33992           It was testing the opposite of what it thought it was.
33993           https://bugzilla.gnome.org/show_bug.cgi?id=663390
33994
33995 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33996
33997         * ext/theora/gsttheoraenc.c:
33998           theoraenc: make logically static const data just so
33999           https://bugzilla.gnome.org/show_bug.cgi?id=663391
34000
34001 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34002
34003         * ext/theora/gsttheoraenc.c:
34004           theoraenc: use th_packet_iskeyframe instead of peeking at bits
34005           https://bugzilla.gnome.org/show_bug.cgi?id=663391
34006
34007 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34008
34009         * ext/theora/gsttheoraenc.c:
34010           theoraenc: trivial comment typos fixes
34011           https://bugzilla.gnome.org/show_bug.cgi?id=663391
34012
34013 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34014
34015         * ext/theora/gsttheoraenc.c:
34016           theoraenc: warn when trying to set an ignored obsolete property
34017           https://bugzilla.gnome.org/show_bug.cgi?id=663391
34018
34019 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34020
34021         * ext/theora/gsttheoraenc.c:
34022           theoraenc: refuse to get to READY if the encoder was disabled
34023           https://bugzilla.gnome.org/show_bug.cgi?id=663391
34024
34025 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34026
34027         * ext/ogg/gstoggdemux.c:
34028           oggdemux: survive skeleton finding length behind our backs in push mode
34029           In push mode, we determine duration by doing a seek to the end of the
34030           stream. However, a skeleton stream with an index will cause the duration
34031           to be known already, and we end up never setting the push_time_duration
34032           variable which we use to know duration has been determined.
34033           https://bugzilla.gnome.org/show_bug.cgi?id=662049
34034
34035 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34036
34037         * tests/check/gst-plugins-base.supp:
34038           valgrind: add ALSA leaks fixed by snd_config_update_free_global
34039           If they go when calling snd_config_update_free_global, they're
34040           not really bug leaks, but more like intentional ones we don't
34041           want to get told about.
34042           https://bugzilla.gnome.org/show_bug.cgi?id=615342
34043
34044 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34045
34046         * gst/playback/gstplaysinkconvertbin.c:
34047         * gst/playback/gstplaysinkconvertbin.h:
34048           convertbin: port to 0.11 again
34049
34050 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34051
34052           Merge branch 'master' into 0.11
34053           Conflicts:
34054           common
34055           configure.ac
34056           gst-libs/gst/audio/gstbaseaudiosink.c
34057           gst/playback/gstdecodebin2.c
34058           gst/playback/gstplaysinkaudioconvert.c
34059           gst/playback/gstplaysinkaudioconvert.h
34060           gst/playback/gstplaysinkvideoconvert.c
34061           gst/playback/gstplaysinkvideoconvert.h
34062
34063 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
34064
34065         * gst-libs/gst/audio/gstbaseaudiosink.c:
34066         * gst-libs/gst/audio/gstbaseaudiosink.h:
34067           baseaudiosink: make discont-wait configurable
34068           Now we can configure how much time to wait before deciding that a
34069           discont has happened.
34070           Also, adds getter and setter to allow derived implementations to set
34071           this value upon construction.
34072           Suggestions and several improvements by Havard Graff.
34073           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
34074
34075 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
34076
34077         * gst-libs/gst/audio/gstbaseaudiosink.c:
34078           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
34079           A common problem for audio-playback is that the timestamps might not
34080           be completely linear. This is specially common when doing streaming over
34081           a network, where you can have jittery and/or bursty packettransmission,
34082           which again will often be reflected on the buffertimestamps.
34083           Now, the current implementation have a threshold that says how far the
34084           buffertimestamp is allowed o drift from the ideal aligned time in the
34085           ringbuffer. This was an instant reaction, and ment that if one buffer
34086           arrived with a timestamp that would breach the drift-tolerance, a resync
34087           would take place, and the result would be an audible gap for the
34088           listener.
34089           The annoying thing would be that in the case of a "timestamp-outlier",
34090           you would first resync one way, say +100ms, and then, if the next
34091           timestamp was "back on track", you would end up resyncing the other way
34092           (-100ms) So in fact, when you had only one buffer with slightly off
34093           timestamping, you would end up with *two* audible gaps. This is the
34094           problem this patch addresses.
34095           The way to "fix" this problem with the previous implementation, would
34096           have been to increase the "drift-tolerance" to a value that was greater
34097           than the largest timestamp-outlier one would normally expect.  The big
34098           problem with this approach, however, is that it will allow normal
34099           operations with a huge offset timestamp vs running-time, which is
34100           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
34101           basically means that lip-sync can easily end up being off by that much.
34102           This patch will basically start a timer when the first breach of
34103           drift-tolerance is detected. If any following timestamp for the next n
34104           nanoseconds gets "back on track" within the threshold, it has basically
34105           eliminated the effect of an outlier, and the timer is stopped.  If,
34106           however, all timestamps within this time-limit are breaching the
34107           threshold, we are probably facing a more permanent offset in the
34108           timestamps, and a resync is allowed to happen.
34109           So basically this patch offers something as rare as both higher
34110           accuracy, it terms of allowing smaller drift-tolerances, as well as much
34111           smoother, less glitchy playback!
34112           Commit message and improvments by Havard Graff.
34113           Fixes bug #640859.
34114
34115 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
34116
34117         * gst-libs/gst/audio/gstbaseaudiosink.c:
34118           baseaudiosink: rename some variables
34119
34120 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
34121
34122         * gst-libs/gst/audio/gstbaseaudiosink.c:
34123           baseaudiosink: use gst_util_uint64_scale_int when appropriate
34124           It's probably safer this way.
34125
34126 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
34127
34128         * gst-libs/gst/audio/gstbaseaudiosink.c:
34129         * gst-libs/gst/audio/gstbaseaudiosink.h:
34130           baseaudiosink: split drift-tolerance into alignment-threshold
34131           So that drift-tolerance is used for clock slaving resync, and
34132           alignment-threshold is for timestamp drift.
34133
34134 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
34135
34136         * gst-libs/gst/audio/gstbaseaudiosink.c:
34137           baseaudiosink: trivial comment fixes
34138           Some found by Havard Graff.
34139           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
34140
34141 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
34142
34143         * gst/adder/gstadder.c:
34144           adder: don't ref NULL caps
34145
34146 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
34147
34148         * gst/volume/gstvolume.c:
34149           volume: use new api to check activity of a controller
34150
34151 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
34152
34153         * ext/pango/Makefile.am:
34154         * ext/pango/gstbasetextoverlay.c:
34155         * ext/pango/gstbasetextoverlay.h:
34156         * gst/audiotestsrc/Makefile.am:
34157         * gst/audiotestsrc/gstaudiotestsrc.c:
34158         * gst/volume/Makefile.am:
34159         * gst/volume/gstvolume.c:
34160         * tests/check/elements/volume.c:
34161         * tests/icles/audio-trickplay.c:
34162           controller: port to new location and api changes
34163
34164 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34165
34166         * gst/playback/gstplaysinkaudioconvert.c:
34167         * gst/playback/gstplaysinkvideoconvert.c:
34168           playback: name conversion elements differently
34169
34170 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
34171
34172         * tests/examples/encoding/Makefile.am:
34173         * tools/Makefile.am:
34174           build: add audio libs (pulled by pbutils) to avoid linking against system version
34175
34176 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34177
34178         * gst-libs/gst/audio/gstringbuffer.c:
34179           ringbuffer: store bpf in the right variable
34180
34181 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34182
34183         * docs/design/design-decodebin.txt:
34184         * docs/design/design-encoding.txt:
34185           docs: fix some docs
34186
34187 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34188
34189         * gst/playback/gsturidecodebin.c:
34190           uridecodebin: fix template name
34191
34192 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34193
34194         * ext/ogg/gstoggdemux.c:
34195           oggdemux: fix somtimes pad
34196
34197 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34198
34199         * ext/ogg/gstoggmux.c:
34200         * gst/adder/gstadder.c:
34201         * gst/encoding/gstencodebin.c:
34202         * gst/encoding/gststreamcombiner.c:
34203         * gst/encoding/gststreamsplitter.c:
34204         * gst/playback/gstdecodebin.c:
34205         * gst/playback/gstdecodebin2.c:
34206         * gst/playback/gstplaysink.c:
34207         * gst/playback/gststreamselector.c:
34208         * gst/playback/gststreamsynchronizer.c:
34209         * tests/check/elements/adder.c:
34210         * tests/check/pipelines/oggmux.c:
34211         * tests/examples/dynamic/sprinkle.c:
34212         * tests/examples/dynamic/sprinkle2.c:
34213         * tests/examples/dynamic/sprinkle3.c:
34214           fix pad template names for request pads
34215
34216 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34217
34218         * gst/playback/gstsubtitleoverlay.c:
34219           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
34220           This keeps the caps order and is more efficient.
34221
34222 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34223
34224         * gst/playback/gstplaysinkconvertbin.c:
34225           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
34226           This keeps the caps order and is more efficient.
34227
34228 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
34229
34230         * gst-libs/gst/rtp/gstrtpbuffer.c:
34231           rtpbuffer: Fix compilation issues with gcc 4.6.1
34232
34233 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34234
34235         * win32/common/libgstvideo.def:
34236           win32: Update for modified API
34237
34238 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34239
34240         * Android.mk:
34241         * android/netbuffer.mk:
34242         * docs/libs/gst-plugins-base-libs-docs.sgml:
34243         * docs/libs/gst-plugins-base-libs-sections.txt:
34244         * gst-plugins-base.spec.in:
34245         * pkgconfig/Makefile.am:
34246         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34247         * pkgconfig/gstreamer-plugins-base.pc.in:
34248         * tests/check/Makefile.am:
34249         * tests/check/libs/.gitignore:
34250         * tests/check/libs/gstlibscpp.cc:
34251         * tests/check/libs/libsabi.c:
34252         * tests/check/libs/netbuffer.c:
34253         * tests/check/libs/struct_arm.h:
34254         * tests/check/libs/struct_i386_osx.h:
34255         * tests/check/libs/struct_x86_64.h:
34256         * win32/MANIFEST:
34257         * win32/common/libgstnetbuffer.def:
34258         * win32/vs6/gst_plugins_base.dsw:
34259         * win32/vs6/libgstnetbuffer.dsp:
34260           Really remove all mention of gstnetbuffer
34261
34262 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34263
34264         * gst-libs/gst/tag/Makefile.am:
34265           Add missing default include paths to androgenizer call
34266           Fixes building tag/ with Android's NDK
34267
34268 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34269
34270         * gst/playback/gstdecodebin2.c:
34271         * gst/playback/gstplaybin2.c:
34272         * gst/playback/gstplaysink.c:
34273         * tests/examples/dynamic/codec-select.c:
34274         * tests/icles/output-selector-test.c:
34275           update for request pads change.
34276
34277 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34278
34279         * configure.ac:
34280         * gst-libs/gst/Makefile.am:
34281         * gst-libs/gst/netbuffer/Makefile.am:
34282         * gst-libs/gst/netbuffer/README:
34283         * gst-libs/gst/netbuffer/gstnetbuffer.c:
34284         * gst-libs/gst/netbuffer/gstnetbuffer.h:
34285         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
34286         * pkgconfig/gstreamer-netbuffer.pc.in:
34287           net: remove net library, it's now in core
34288
34289 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
34290
34291         * gst/playback/gstdecodebin2.c:
34292           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
34293           This allows us to easily get ahold of all pads on a stream-topology message, including
34294           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
34295
34296 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
34297
34298         * gst/playback/gstdecodebin2.c:
34299           decodebin2: Use existing "caps" quark for one of the structure sets
34300
34301 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34302
34303         * tests/check/libs/netbuffer.c:
34304           tests: fix netbuffer test
34305
34306 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34307
34308         * gst/playback/gstplaysinkconvertbin.c:
34309           playsinkconvertbin: Don't add identity multiple times
34310
34311 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34312
34313         * gst/playback/gstplaysinkconvertbin.c:
34314           playsink: send flush start/stop event when we switch elements
34315           https://bugzilla.gnome.org/show_bug.cgi?id=661262
34316
34317 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34318
34319         * gst/playback/gstplaysinkaudioconvert.c:
34320         * gst/playback/gstplaysinkconvertbin.c:
34321         * gst/playback/gstplaysinkconvertbin.h:
34322           playsink: re-add identity where appropriate
34323           https://bugzilla.gnome.org/show_bug.cgi?id=661262
34324
34325 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34326
34327         * gst/playback/gstplaysinkaudioconvert.c:
34328           playsink: lock the new {set,get}_property functions
34329           https://bugzilla.gnome.org/show_bug.cgi?id=661262
34330
34331 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
34332
34333         * gst/playback/gstplaysinkconvertbin.c:
34334           playsinkconvertbin: Be more consistent with ghostpad targets
34335           Set up targets on READY->PAUSED state change to passthrough by
34336           default. This prevents the targets from being unset on the
34337           first run, while the 'raw' variable would mean that some
34338           target is set.
34339
34340 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
34341
34342         * gst/playback/gstplaysinkconvertbin.c:
34343           playsinkconvertbin: No need to remove the identity
34344           The identity element should be handled by the GstBin's cleanup,
34345           removing it on the remove_elements function might remove it
34346           too soon, as this function can be called directly from playsink
34347
34348 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
34349
34350         * gst/playback/gstplaysinkconvertbin.c:
34351           playsinkconvertbin: Adding some debug messages
34352           Adds a couple debug messages and some g_assert to make debugging
34353           easier
34354
34355 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
34356
34357         * gst/playback/gstplaysinkvideoconvert.c:
34358           playsink-videoconvert: Fix warning on build
34359           Remove unused variable
34360
34361 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34362
34363         * gst/playback/gstplaysink.c:
34364         * gst/playback/gstplaysinkaudioconvert.c:
34365         * gst/playback/gstplaysinkaudioconvert.h:
34366         * gst/playback/gstplaysinkconvertbin.c:
34367         * gst/playback/gstplaysinkconvertbin.h:
34368         * gst/playback/gstplaysinkvideoconvert.c:
34369         * gst/playback/gstplaysinkvideoconvert.h:
34370           playsink: handle after-the-fact changes in converters/volume booleans
34371           The playsink was nastily poking a boolean in the structure.
34372           Make those booleans properties, so we are told when they change,
34373           and rebuild the conversion bin when they do.
34374           Some cleanup to go with it too.
34375           https://bugzilla.gnome.org/show_bug.cgi?id=661262
34376
34377 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34378
34379         * gst/playback/gstplaysinkconvertbin.c:
34380           playsink: handle NULL cached caps in getcaps
34381           https://bugzilla.gnome.org/show_bug.cgi?id=661262
34382
34383 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34384
34385         * gst/playback/gstplaysinkconvertbin.c:
34386           playsink: consider both passthrough and converter caps in getcaps
34387           Since we can switch between both modes.
34388           https://bugzilla.gnome.org/show_bug.cgi?id=661262
34389
34390 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34391
34392         * gst/playback/gstplaysinkconvertbin.c:
34393         * gst/playback/gstplaysinkconvertbin.h:
34394           playsink: cache inner converter bin caps
34395           https://bugzilla.gnome.org/show_bug.cgi?id=661262
34396
34397 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34398
34399         * gst/playback/gstplaysinkconvertbin.c:
34400           playsink: keep both raw and non raw pipelines at all times
34401           and switch between them as needed.
34402           https://bugzilla.gnome.org/show_bug.cgi?id=661262
34403
34404 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34405
34406         * gst/playback/gstplaysinkconvertbin.c:
34407           playsink: only compare against the media type we expect
34408           ie, audio/x-raw- for audio, video/x-raw- for video.
34409           Add a trailing - to be more specific. I doubt there's anything
34410           like audio/x-rawhide or something, but you never know.
34411           https://bugzilla.gnome.org/show_bug.cgi?id=661262
34412
34413 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34414
34415         * gst/playback/Makefile.am:
34416         * gst/playback/gstplaysinkaudioconvert.c:
34417         * gst/playback/gstplaysinkaudioconvert.h:
34418         * gst/playback/gstplaysinkconvertbin.c:
34419         * gst/playback/gstplaysinkconvertbin.h:
34420         * gst/playback/gstplaysinkvideoconvert.c:
34421         * gst/playback/gstplaysinkvideoconvert.h:
34422           playsink: refactor the converter bins since they are almost identical
34423           https://bugzilla.gnome.org/show_bug.cgi?id=661262
34424
34425 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34426
34427         * gst/playback/gstplaysinkaudioconvert.c:
34428         * gst/playback/gstplaysinkaudioconvert.h:
34429         * gst/playback/gstplaysinkvideoconvert.c:
34430         * gst/playback/gstplaysinkvideoconvert.h:
34431           playsink: fix passthrough mode (hopefully)
34432           The code was doing counterintuitive rewiring of pads when the
34433           bin did not contain any elements. We now add an identity element
34434           in that case, which makes it simpler, and should fix the AC3
34435           passthrough mode when using pulseaudio (but I don't see the bug
34436           here so can't test).
34437           https://bugzilla.gnome.org/show_bug.cgi?id=661262
34438
34439 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34440
34441         * gst/playback/gstplaysinkaudioconvert.c:
34442         * gst/playback/gstplaysinkvideoconvert.c:
34443           playsink: handle NULL ghost pad target
34444           For the src pad anyway.
34445           https://bugzilla.gnome.org/show_bug.cgi?id=661262
34446
34447 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34448
34449         * gst/playback/gstplaysinkaudioconvert.c:
34450           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
34451           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
34452           Better patch coming soon.
34453
34454 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34455
34456         * ext/ogg/gstoggmux.c:
34457           oggmux: Remove obsolete #include
34458
34459 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34460
34461         * docs/design/draft-subtitle-overlays.txt:
34462           docs: add draft for subtitle overlays to design docs
34463           Main purpose is to provide a generic way to make subtitles work on
34464           top of non-raw video (vaapi, vdpau, etc.).
34465
34466 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
34467
34468         * common:
34469         * configure.ac:
34470           configure: Allow setting GLIB_EXTRA_CFLAGS
34471           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
34472
34473 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34474
34475         * ext/ogg/gstoggdemux.c:
34476         * ext/ogg/gstogmparse.c:
34477         * ext/theora/gsttheoradec.c:
34478         * ext/vorbis/gstvorbisdec.c:
34479         * gst-libs/gst/audio/gstaudiodecoder.c:
34480         * gst-libs/gst/audio/gstaudioencoder.c:
34481         * gst-libs/gst/cdda/gstcddabasesrc.c:
34482         * gst/subparse/gstssaparse.c:
34483         * gst/subparse/gstsubparse.c:
34484           update for tag API removal
34485
34486 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34487
34488         * gst-libs/gst/video/video.h:
34489           video: Add convenience macros for accessing GstVideoInfo flags
34490
34491 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34492
34493         * gst-libs/gst/netbuffer/gstnetbuffer.c:
34494         * gst-libs/gst/netbuffer/gstnetbuffer.h:
34495           netbuffer: _netaddress_ -> _net_address_
34496
34497 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34498
34499         * gst-libs/gst/netbuffer/gstnetbuffer.c:
34500         * gst-libs/gst/netbuffer/gstnetbuffer.h:
34501           netaddress: updata api
34502
34503 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34504
34505         * ext/theora/gsttheoradec.c:
34506         * gst-libs/gst/video/Makefile.am:
34507         * gst-libs/gst/video/gstmetavideo.c:
34508         * gst-libs/gst/video/gstmetavideo.h:
34509         * gst-libs/gst/video/gstvideometa.c:
34510         * gst-libs/gst/video/gstvideometa.h:
34511         * gst-libs/gst/video/gstvideopool.h:
34512         * gst-libs/gst/video/video.c:
34513         * gst/videoconvert/gstvideoconvert.c:
34514         * gst/videoscale/gstvideoscale.c:
34515         * gst/videotestsrc/gstvideotestsrc.c:
34516         * gst/videotestsrc/gstvideotestsrc.h:
34517         * sys/ximage/ximagepool.c:
34518         * sys/ximage/ximagepool.h:
34519         * sys/ximage/ximagesink.c:
34520         * sys/xvimage/xvimagepool.c:
34521         * sys/xvimage/xvimagepool.h:
34522         * sys/xvimage/xvimagesink.c:
34523           rename meta* -> *meta
34524
34525 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34526
34527         * ext/alsa/gstalsamixer.c:
34528           alsa: update for new task api
34529
34530 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34531
34532         * gst-libs/gst/audio/gstaudioencoder.c:
34533         * gst-libs/gst/interfaces/videooverlay.c:
34534         * gst-libs/gst/pbutils/gstdiscoverer.c:
34535         * gst/encoding/gststreamsplitter.c:
34536         * gst/playback/gstdecodebin2.c:
34537         * gst/playback/gstplaybin2.c:
34538           structure: fix for api update
34539
34540 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34541
34542         * gst-libs/gst/app/gstappsink.c:
34543         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34544           bufferlist: update for new API
34545
34546 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34547
34548         * gst-libs/gst/audio/gstbaseaudiosink.c:
34549         * gst-libs/gst/pbutils/gstdiscoverer.c:
34550         * gst/playback/gstdecodebin2.c:
34551         * gst/playback/gstplaybin2.c:
34552         * gst/playback/gstplaysink.c:
34553         * gst/playback/gstplaysinkaudioconvert.c:
34554         * gst/playback/gstplaysinkvideoconvert.c:
34555         * gst/playback/gstsubtitleoverlay.c:
34556         * gst/playback/gsturidecodebin.c:
34557         * tests/check/elements/vorbistag.c:
34558         * tests/check/pipelines/oggmux.c:
34559         * tests/check/pipelines/theoraenc.c:
34560         * tests/check/pipelines/vorbisenc.c:
34561         * tests/icles/audio-trickplay.c:
34562           Update for pad API changes
34563           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
34564
34565 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34566
34567         * gst/playback/gstsubtitleoverlay.c:
34568           subtitleoverlay: don't include header that's been removed
34569
34570 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34571
34572           Merge remote-tracking branch 'origin/master' into 0.11
34573
34574 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34575
34576         * gst-libs/gst/audio/gstaudioencoder.c:
34577           audioencoder: save audio info parsed in setcaps in encoder context
34578           Otherwise we'll just error out when the first buffer gets pushed.
34579           This is a porting artefact, in 0.10 the infos were allocated on the
34580           heap, now we're doing everything with stack-allocated structs.
34581
34582 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34583
34584         * ext/ogg/gstoggdemux.c:
34585         * ext/ogg/gstoggstream.c:
34586         * ext/ogg/gstogmparse.c:
34587         * ext/theora/gsttheoradec.c:
34588         * ext/vorbis/gstvorbisdec.c:
34589         * ext/vorbis/gstvorbisenc.c:
34590         * gst-libs/gst/audio/gstaudioencoder.c:
34591         * gst-libs/gst/cdda/gstcddabasesrc.c:
34592         * gst-libs/gst/riff/riff-read.c:
34593         * gst-libs/gst/tag/gstexiftag.c:
34594         * gst-libs/gst/tag/gstid3tag.c:
34595         * gst-libs/gst/tag/gstvorbistag.c:
34596         * gst-libs/gst/tag/gstxmptag.c:
34597         * gst-libs/gst/tag/id3v2.c:
34598         * gst/audiotestsrc/gstaudiotestsrc.c:
34599         * gst/subparse/gstssaparse.c:
34600         * gst/subparse/gstsubparse.c:
34601         * tests/check/elements/vorbistag.c:
34602         * tests/check/libs/pbutils.c:
34603         * tests/check/libs/tag.c:
34604         * tests/check/libs/xmpwriter.c:
34605           ext, gst, gst-libs, tests: update for tag list API changes
34606
34607 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
34608
34609         * gst-libs/gst/audio/gstaudiofilterexample.c:
34610           audio: remove old C file generated from template
34611           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
34612           gst-template a long time ago. gstaudiofilterexample.c got generated from
34613           gstaudiofiltertemplate.c.
34614
34615 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34616
34617         * gst/playback/gstsubtitleoverlay.c:
34618           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
34619
34620 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34621
34622         * configure.ac:
34623           configure.ac: Fix build
34624
34625 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34626
34627           Merge branch 'master' into 0.11
34628
34629 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34630
34631         * gst-libs/gst/tag/gsttagdemux.c:
34632           fix compile for SEEK_TYPE_CUR removal
34633
34634 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
34635
34636         * gst-libs/gst/audio/gstaudiosink.c:
34637           audiosink: avoid deadlocking audioringbuffer thread
34638           ... when it goes into wait for ringbuffer starting just after such
34639           having been signalled.
34640           Fixes #661738.
34641
34642 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34643
34644         * gst-libs/gst/audio/gstaudiofilter.c:
34645           audiofilter: use BPF for unit_size
34646
34647 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34648
34649           Merge branch 'master' into 0.11
34650
34651 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
34652
34653         * gst-libs/gst/audio/gstaudiofilter.c:
34654           audiofilter: fix get_unit_size
34655
34656 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
34657
34658         * gst-libs/gst/audio/gstaudiofilter.c:
34659           audiofilter: init audio info sooner
34660
34661 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
34662
34663         * gst-libs/gst/audio/audio.c:
34664         * gst-libs/gst/video/video.c:
34665           audio, video: init audio/video format info to UNKNOWN format
34666           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
34667           dereference when used with an unset info.
34668
34669 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
34670
34671         * gst/typefind/gsttypefindfunctions.c:
34672           typefind: extract SOF marker in jpeg typefinder
34673           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
34674           This is needed to make sure that we plug a jpeg decoder that
34675           can handle the type of JPEG we have (e.g. lossless JPEG)
34676           https://bugzilla.gnome.org/show_bug.cgi?id=556648
34677
34678 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34679
34680         * ext/ogg/gstoggmux.c:
34681         * ext/ogg/gstoggmux.h:
34682           oggmux: port to gstcollectpads2
34683
34684 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34685
34686         * gst-libs/gst/rtp/gstbasertppayload.c:
34687           basertppay: rename caps fields
34688           Make the caps fields for timestamp and seqnum match the element
34689           properties.
34690           See #628773
34691
34692 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34693
34694         * gst-libs/gst/rtp/gstbasertppayload.c:
34695         * gst-libs/gst/rtp/gstbasertppayload.h:
34696           basedepay: remove old fields
34697
34698 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34699
34700         * tests/check/elements/encodebin.c:
34701         * tests/check/libs/pbutils.c:
34702         * tests/check/libs/profile.c:
34703           tests: fix compilation
34704
34705 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34706
34707         * ext/alsa/gstalsa.c:
34708         * ext/ogg/gstoggaviparse.c:
34709         * ext/ogg/gstoggdemux.c:
34710         * ext/ogg/gstoggstream.c:
34711         * ext/ogg/gstogmparse.c:
34712         * ext/vorbis/gstvorbisenc.c:
34713         * gst-libs/gst/riff/riff-media.c:
34714         * gst-libs/gst/rtp/gstbasertppayload.c:
34715         * gst/subparse/gstsubparse.c:
34716         * gst/typefind/gsttypefindfunctions.c:
34717           fix compilation
34718
34719 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34720
34721           Merge branch 'master' into 0.11
34722           Conflicts:
34723           configure.ac
34724           gst-libs/gst/audio/gstbaseaudiosink.c
34725           gst/audioconvert/channelmixtest.c
34726           gst/playback/gstplaybasebin.c
34727           gst/playback/gstsubtitleoverlay.c
34728           tests/examples/Makefile.am
34729           tests/examples/audio/Makefile.am
34730
34731 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34732
34733         * gst-libs/gst/interfaces/videooverlay.c:
34734           overlay: fix compilation
34735
34736 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
34737
34738         * tests/examples/Makefile.am:
34739           build: Fix build for moved volume subdir
34740
34741 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
34742
34743         * Makefile.am:
34744         * configure.ac:
34745         * tests/examples/Makefile.am:
34746         * tests/examples/audio/.gitignore:
34747         * tests/examples/audio/Makefile.am:
34748         * tests/examples/audio/volume.c:
34749         * tests/examples/volume/.gitignore:
34750         * tests/examples/volume/Makefile.am:
34751         * tests/examples/volume/volume.c:
34752           volume: move volume example to audio
34753
34754 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
34755
34756         * tests/examples/audio/Makefile.am:
34757           audio examples. fix the makefile
34758
34759 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
34760
34761         * tests/examples/volume/volume.c:
34762           volume: make global vars static
34763
34764 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
34765
34766         * tests/examples/audio/.gitignore:
34767         * tests/examples/audio/Makefile.am:
34768         * tests/examples/audio/audiomix.c:
34769           audiomix: add a simple audiomix example
34770
34771 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
34772
34773         * gst/playback/gstplaysinkaudioconvert.c:
34774           playsinkaudioconvert: Fix warning when there is no target pad yet
34775
34776 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34777
34778         * gst/playback/gstdecodebin2.c:
34779           decodebin2: Link elements before testing if they can reach the READY state
34780           This is made possible by filtering errors. This is required to let
34781           harware accelerated element query the video context. The video context
34782           is used to determine if the HW is capable, and thus if the element is
34783           supported or not.
34784           Fixes bug #662330.
34785
34786 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
34787
34788         * gst/playback/gstplaybasebin.c:
34789           playbasebin: remove avoidable call to gst_object_set_name
34790
34791 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
34792
34793         * ext/ogg/gstoggdemux.c:
34794           oggdemux: remove avoidable call to gst_object_set_name
34795
34796 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
34797
34798         * gst/audioconvert/Makefile.am:
34799         * gst/audioconvert/channelmixtest.c:
34800           audioconvert: bury dead test program
34801
34802 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
34803
34804         * docs/libs/gst-plugins-base-libs-sections.txt:
34805         * ext/alsa/gstalsamixer.h:
34806         * gst-libs/gst/audio/gstaudioprocess.c:
34807         * gst-libs/gst/audio/gstaudioprocess.h:
34808         * gst-libs/gst/interfaces/colorbalance.c:
34809         * gst-libs/gst/interfaces/colorbalance.h:
34810         * gst-libs/gst/interfaces/mixer.c:
34811         * gst-libs/gst/interfaces/mixer.h:
34812         * gst-libs/gst/interfaces/navigation.c:
34813         * gst-libs/gst/interfaces/navigation.h:
34814         * gst-libs/gst/interfaces/propertyprobe.c:
34815         * gst-libs/gst/interfaces/propertyprobe.h:
34816         * gst-libs/gst/interfaces/tuner.c:
34817         * gst-libs/gst/interfaces/tuner.h:
34818         * gst-libs/gst/interfaces/videoorientation.c:
34819         * gst-libs/gst/interfaces/videoorientation.h:
34820         * gst-libs/gst/interfaces/videooverlay.c:
34821         * gst-libs/gst/interfaces/videooverlay.h:
34822         * gst-libs/gst/rtsp/gstrtspextension.c:
34823         * gst-libs/gst/rtsp/gstrtspextension.h:
34824         * gst/volume/gstvolume.c:
34825         * sys/ximage/ximagesink.c:
34826         * sys/xvimage/xvimagesink.c:
34827         * tests/check/libs/mixer.c:
34828         * tests/check/libs/navigation.c:
34829         * tests/check/libs/struct_arm.h:
34830         * tests/check/libs/struct_i386.h:
34831         * tests/check/libs/struct_i386_osx.h:
34832         * tests/check/libs/struct_x86_64.h:
34833           interfaces: clean up the use of iface and class/klass
34834
34835 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34836
34837         * Android.mk:
34838           Disable ext/vorbis for the android ndk build
34839           It currently makes the build fail. Idea is to enable
34840           it back again once its building problems get sorted
34841           out.
34842
34843 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
34844
34845         * gst/playback/gstsubtitleoverlay.c:
34846           subtitleoverlay: fix leaks of pad templates and internal proxy pads
34847
34848 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
34849
34850         * gst/playback/gstsubtitleoverlay.c:
34851           subtitleoverlay: fix leak of element reference through pad block
34852           If the pad block never happens because there is no data flow at all, the
34853           callback is never fired and the reference is never released. This causes a
34854           reference cycle between the pad and element, so valgrind is not very vocal
34855           about it (memory is still reachable).
34856
34857 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34858
34859         * gst-libs/gst/audio/gstaudiodecoder.c:
34860           audiodecoder: having gather queue contents implies some draining is in order
34861           ... which ensures e.g. processing and sending last fragment of reverse playback
34862           downstream at EOS.
34863
34864 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34865
34866         * ext/vorbis/gstvorbisdec.c:
34867           vorbisdec: do not try to read past the buffer array
34868           https://bugzilla.gnome.org/show_bug.cgi?id=662108
34869
34870 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34871
34872         * ext/vorbis/gstvorbisdec.c:
34873           vorbisdec: only finish header packet frame if received in-stream
34874           ... rather than scaring audiodecoder with a frame extracted from caps.
34875           Fixes #662108 (partially).
34876
34877 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
34878
34879         * sys/ximage/ximagesink.c:
34880         * sys/xvimage/xvimagesink.c:
34881           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
34882
34883 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34884
34885         * gst-libs/gst/audio/gstbaseaudiosink.c:
34886           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
34887           https://bugzilla.gnome.org/show_bug.cgi?id=660150
34888
34889 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
34890
34891         * gst/playback/gstsubtitleoverlay.c:
34892           subtitleoverlay: fix event unref in (rare) error case
34893
34894 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34895
34896         * gst/audiotestsrc/gstaudiotestsrc.c:
34897           audiotestsrc: fix crash when setting the wave property before having negotiated a format
34898           https://bugzilla.gnome.org/show_bug.cgi?id=661911
34899
34900 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34901
34902         * gst/playback/gstdecodebin2.c:
34903           decodebin2: fire drained signal where appropriate
34904           This will allow playbin2 to send its about-to-finish signal.
34905           Taken out (apparently by mistake) by the EOS rewrite in july.
34906           https://bugzilla.gnome.org/show_bug.cgi?id=661202
34907
34908 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34909
34910         * gst/audioconvert/gstaudioconvert.c:
34911           audioconvert: We can handle channels conversion
34912
34913 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34914
34915         * gst-libs/gst/audio/audio.c:
34916           audio: Add some default channel positions
34917
34918 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34919
34920         * gst-libs/gst/audio/audio.c:
34921         * tests/check/libs/audio.c:
34922           audio: Properly handle signedness in gst_audio_format_build_integer()
34923
34924 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34925
34926         * ext/ogg/gstoggdemux.c:
34927           oggdemux: do not retry seeking indefinitely
34928           https://bugzilla.gnome.org/show_bug.cgi?id=661897
34929
34930 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34931
34932         * gst-libs/gst/audio/audio.c:
34933           audio: Indent and doc fixes
34934
34935 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34936
34937           Merge branch 'master' into 0.11
34938
34939 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34940
34941         * gst-libs/gst/pbutils/gstdiscoverer.c:
34942           discoverer: Only call gst_video_info_from_caps on raw video
34943
34944 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34945
34946         * gst/audiotestsrc/gstaudiotestsrc.c:
34947           audiotestsrc: update blocksize when caps or samples-per-buffer change
34948           Blocksize needs to be updated so we get a correct size buffer on
34949           _fill function.
34950
34951 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
34952
34953         * gst/videotestsrc/Makefile.am:
34954           videotestsrc: fix LDADD missing GST_LIBS
34955
34956 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34957
34958           Merge branch 'master' into 0.11
34959           Conflicts:
34960           ext/vorbis/gstvorbisenc.c
34961
34962 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34963
34964         * ext/gio/gstgiobasesrc.c:
34965         * ext/ogg/gstoggdemux.c:
34966         * ext/ogg/gstoggmux.c:
34967         * ext/pango/gstbasetextoverlay.c:
34968         * gst-libs/gst/app/gstappsrc.c:
34969         * gst-libs/gst/audio/gstaudiodecoder.c:
34970         * gst-libs/gst/audio/gstbaseaudiosink.c:
34971         * gst-libs/gst/cdda/gstcddabasesrc.c:
34972         * gst-libs/gst/riff/riff-read.c:
34973         * gst-libs/gst/tag/gsttagdemux.c:
34974         * gst/adder/gstadder.c:
34975         * gst/audiotestsrc/gstaudiotestsrc.c:
34976         * gst/subparse/gstsubparse.c:
34977         * gst/tcp/gsttcp.c:
34978         * gst/videotestsrc/gstvideotestsrc.c:
34979           update for UNEXPECTED -> EOS flowreturn
34980
34981 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34982
34983         * gst-libs/gst/video/video.c:
34984           libs: video: Add protection against null strings
34985           Check and assert if input for gst_video_format_from_string is null.
34986           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
34987
34988 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34989
34990         * tests/check/libs/struct_arm.h:
34991         * tests/check/libs/struct_i386.h:
34992         * tests/check/libs/struct_i386_osx.h:
34993           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
34994
34995 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34996
34997         * ext/vorbis/gstvorbisenc.c:
34998         * ext/vorbis/gstvorbisenc.h:
34999           vorbisenc: only push header buffers following initial events
35000
35001 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35002
35003         * gst-libs/gst/audio/gstaudiodecoder.c:
35004           audiodecoder: update to 0.11 API after merge
35005
35006 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35007
35008           Merge remote-tracking branch 'origin/master' into 0.11
35009           Conflicts:
35010           tests/check/pipelines/vorbisdec.c
35011           tests/check/pipelines/vorbisenc.c
35012
35013 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
35014
35015         * gst-libs/gst/audio/gstaudiodecoder.c:
35016           audioencoder: fix compile warning
35017
35018 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35019
35020         * tests/check/pipelines/vorbisenc.c:
35021           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
35022           ... which still detects gaps and marks DISCONT, depending on configuration,
35023           but may come up with somewhat different timestamps when crossing the gap.
35024
35025 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35026
35027         * tests/check/pipelines/vorbisdec.c:
35028           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
35029
35030 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35031
35032         * tests/check/elements/vorbisdec.c:
35033           tests: vorbisdec: remove empty header buffer check
35034           ... as empty buffers are discarded, and header buffers are now
35035           also optionally retrieved from caps anyway.
35036
35037 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35038
35039         * gst-libs/gst/audio/gstaudioencoder.c:
35040           audioencoder: only resync to upstream upon discont in perfect ts mode
35041           ... as documented, where discont is marked here if tolerance has been
35042           exceeded.
35043
35044 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35045
35046         * gst-libs/gst/audio/gstaudiodecoder.c:
35047           audiodecoder: fix timestamp tolerance handling
35048
35049 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35050
35051         * gst-libs/gst/audio/gstaudiodecoder.c:
35052           audiodecoder: handle empty input by discarding
35053
35054 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35055
35056         * ext/vorbis/gstvorbisdec.c:
35057         * ext/vorbis/gstvorbisdeclib.h:
35058           vorbisdec: report to 0.11
35059
35060 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35061
35062           Merge branch 'master' into 0.11
35063           Conflicts:
35064           ext/vorbis/gstvorbisdec.c
35065           ext/vorbis/gstvorbisenc.c
35066           ext/vorbis/gstvorbisenc.h
35067           gst/audiotestsrc/gstaudiotestsrc.c
35068
35069 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35070
35071         * ext/vorbis/Makefile.am:
35072         * ext/vorbis/gstvorbisdec.c:
35073         * ext/vorbis/gstvorbisdec.h:
35074           vorbisdec: port to audiodecoder
35075
35076 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35077
35078         * gst-libs/gst/audio/gstaudioencoder.c:
35079           audioencoder: make upstream queries MT-safe
35080
35081 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35082
35083         * gst-libs/gst/audio/gstaudiodecoder.c:
35084           audiodecoder: make upstream queries and events MT-safe
35085
35086 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35087
35088         * ext/vorbis/Makefile.am:
35089         * ext/vorbis/gstvorbisenc.c:
35090         * ext/vorbis/gstvorbisenc.h:
35091           vorbisenc: port to audioencoder
35092
35093 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
35094
35095         * ext/ogg/gstoggdemux.c:
35096           oggdemux: don't leak scheduling query
35097
35098 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35099
35100         * tests/check/elements/audiotestsrc.c:
35101           tests: actually test what we said we would
35102           All tests were testing the default sine wave
35103           https://bugzilla.gnome.org/show_bug.cgi?id=661106
35104
35105 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35106
35107         * gst/audiotestsrc/gstaudiotestsrc.c:
35108           audiotestsrc: add missing break
35109           And make violet noise usable
35110           https://bugzilla.gnome.org/show_bug.cgi?id=661105
35111
35112 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35113
35114         * gst/playback/gstplaysinkaudioconvert.c:
35115         * gst/playback/gstplaysinkvideoconvert.c:
35116           playsink: fix caps negotiation through the new convenience bins
35117           The bins' getcaps was bypassing the inner elements, and thus
35118           failing to account for the caps transformations they allow,
35119           which caused YUV video pipelines to fail with ximagesink, which
35120           does not support YUV, even though the convenience bin includes
35121           a colorspace converter for just this purpose.
35122           https://bugzilla.gnome.org/show_bug.cgi?id=660816
35123
35124 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35125
35126         * gst/playback/gstplaybin2.c:
35127           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
35128           The new code was checking for a prefix, and would find video/
35129           first. Check in two passes, first checking for a perfect match,
35130           and falling back to a prefix check if nothing was found.
35131           https://bugzilla.gnome.org/show_bug.cgi?id=657261
35132
35133 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35134
35135         * gst/encoding/gstencodebin.c:
35136           encodebin: Re-enable parsers
35137           Re-enable parsers in encodebin to allow more passthrough scenarios
35138           to work. Specially the ones that require changing 'stream formats'.
35139           i.e. h264 in mkv to mpegts.
35140
35141 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
35142
35143         * gst/playback/gstplaysink.c:
35144           playsink: Add audio- and text-sink props
35145
35146 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35147
35148         * gst-libs/gst/audio/audio.c:
35149           audio: Make sure 'channels' and 'channel-positions' are coherent
35150           If channel-positions are present, check they match the reported
35151           'channels' value.
35152
35153 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35154
35155         * gst-libs/gst/audio/audio.c:
35156           audio: Fix overread in channel positions
35157           The array we're writing to is limited to 64 ... but the amount of
35158           input positions might be lower than 64. Therefore use MIN and not
35159           MAX to know how many values to read from the array.
35160
35161 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
35162
35163         * gst/audiotestsrc/gstaudiotestsrc.c:
35164           auditestsrc: indent fix
35165
35166 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35167
35168         * gst/playback/gstplaybin2.c:
35169           playbin2: port new bits to 0.11
35170
35171 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35172
35173           Merge branch 'master' into 0.11
35174
35175 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35176
35177         * tests/check/Makefile.am:
35178           Makefile: remove 0.11 fixme
35179
35180 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
35181
35182         * gst/playback/gstplaysink.c:
35183           playsink: Add video-sink property
35184           The video-sink property allows manual specification via g_object_set ()
35185           of the video sink element to be used.
35186
35187 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35188
35189         * gst/playback/gstplaybin2.c:
35190           playbin2: Minor cleanup of decoder-sink compatibility checking code
35191
35192 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35193
35194         * gst/playback/gstplaybin2.c:
35195           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
35196           The fact that a decoder is not compatible with the fixed sink
35197           is currently happenning in the case where we have hardware accelerated
35198           video decoders on the system (especially vaapi elements that are actually plugged),
35199           and the user is providing a sink that doesn't support the surface.
35200           A simple example that shows how it used to crash on a system where gstreamer-vaapi
35201           is installed:
35202           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
35203           What we are now doing in this case, is avoid using the accelerated
35204           decoder and plug a "normal" decoder instead (if avalaible).
35205           This commit doesn't handle the case where we have hardware accelerated
35206           demuxing.
35207
35208 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35209
35210         * docs/libs/gst-plugins-base-libs-sections.txt:
35211         * gst-libs/gst/pbutils/encoding-profile.c:
35212         * gst-libs/gst/pbutils/encoding-profile.h:
35213         * win32/common/libgstpbutils.def:
35214           encoding-profile: add a function to create a profile from a discoverer info
35215           Only A/V streams are added at the moment, there does not seem to be
35216           a similar way to add other streams (eg, subtitles).
35217           https://bugzilla.gnome.org/show_bug.cgi?id=642878
35218
35219 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35220
35221         * ext/alsa/gstalsasrc.c:
35222         * ext/alsa/gstalsasrc.h:
35223           alsasrc: fail gracefully when ALSA does not give timestamps
35224           https://bugzilla.gnome.org/show_bug.cgi?id=660170
35225
35226 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35227
35228         * gst/playback/gstdecodebin2.c:
35229           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
35230           Fixes bug #647769 for real.
35231
35232 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35233
35234           Merge branch 'master' into 0.11
35235           Conflicts:
35236           ext/pango/gsttextoverlay.c
35237           gst/encoding/gstencodebin.c
35238
35239 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35240
35241         * gst-libs/gst/video/video.h:
35242           video: add h264 transfer functions
35243
35244 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
35245
35246         * ext/pango/gsttextoverlay.c:
35247           textoverlay: add YV12 support
35248           Basically the same as I420, just with chroma planes swapped.
35249           https://bugzilla.gnome.org/show_bug.cgi?id=660604
35250
35251 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35252
35253         * gst/encoding/gstencodebin.c:
35254           encodebin: Fix typo on formatter adding condition
35255           The condition is if the muxer doesn't have tag setter *and* isn't
35256           a formatter itself. Any of those two conditions makes the muxer
35257           good enough to not need a formatter.
35258
35259 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35260
35261         * gst-libs/gst/audio/gstaudiodecoder.c:
35262         * gst-libs/gst/audio/gstaudioencoder.c:
35263           audio: don't use GST_PTR_FORMAT for segments
35264           Avoids crashes with debugging output enabled.
35265
35266 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35267
35268         * gst/playback/gstsubtitleoverlay.c:
35269           Revert "sbutitleoverlay: fix compiler warning"
35270           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
35271           Not needed anymore because of another commit
35272
35273 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35274
35275         * gst-libs/gst/video/video.h:
35276           video: add another color matrix for mpeg2
35277
35278 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35279
35280         * gst/playback/gstsubtitleoverlay.c:
35281           sbutitleoverlay: fix compiler warning
35282
35283 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35284
35285         * gst-libs/gst/video/video.h:
35286           video: fix docs
35287
35288 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35289
35290         * ext/vorbis/gstvorbisdec.c:
35291           vorbisdec: set channel positions
35292
35293 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35294
35295         * gst/playback/gstsubtitleoverlay.c:
35296           subitleoverlay: fix compiler warning
35297           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
35298           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
35299
35300 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35301
35302         * configure.ac:
35303           back to development
35304
35305 === release 0.11.1 ===
35306
35307 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35308
35309         * ChangeLog:
35310         * NEWS:
35311         * RELEASE:
35312         * configure.ac:
35313         * gst-plugins-base.doap:
35314         * win32/common/_stdint.h:
35315         * win32/common/config.h:
35316         * win32/common/gstrtsp-enumtypes.c:
35317           RELEASE 0.11.1
35318
35319 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35320
35321         * po/af.po:
35322         * po/az.po:
35323         * po/bg.po:
35324         * po/ca.po:
35325         * po/cs.po:
35326         * po/da.po:
35327         * po/de.po:
35328         * po/el.po:
35329         * po/en_GB.po:
35330         * po/eo.po:
35331         * po/es.po:
35332         * po/eu.po:
35333         * po/fi.po:
35334         * po/fr.po:
35335         * po/gl.po:
35336         * po/hu.po:
35337         * po/id.po:
35338         * po/it.po:
35339         * po/ja.po:
35340         * po/lt.po:
35341         * po/lv.po:
35342         * po/nb.po:
35343         * po/nl.po:
35344         * po/or.po:
35345         * po/pl.po:
35346         * po/pt_BR.po:
35347         * po/ro.po:
35348         * po/ru.po:
35349         * po/sk.po:
35350         * po/sl.po:
35351         * po/sq.po:
35352         * po/sr.po:
35353         * po/sv.po:
35354         * po/tr.po:
35355         * po/uk.po:
35356         * po/vi.po:
35357         * po/zh_CN.po:
35358           Update .po files
35359
35360 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35361
35362         * tests/check/elements/adder.c:
35363         * tests/check/elements/audioconvert.c:
35364         * tests/check/elements/audiorate.c:
35365         * tests/check/elements/audioresample.c:
35366         * tests/check/elements/audiotestsrc.c:
35367         * tests/check/elements/decodebin2.c:
35368         * tests/check/elements/encodebin.c:
35369         * tests/check/elements/gdpdepay.c:
35370         * tests/check/elements/gdppay.c:
35371         * tests/check/elements/playbin-compressed.c:
35372         * tests/check/elements/videorate.c:
35373         * tests/check/elements/videotestsrc.c:
35374         * tests/check/elements/volume.c:
35375         * tests/check/libs/audio.c:
35376         * tests/check/libs/pbutils.c:
35377         * tests/check/libs/profile.c:
35378         * tests/check/pipelines/simple-launch-lines.c:
35379         * tests/check/pipelines/vorbisdec.c:
35380         * tests/check/pipelines/vorbisenc.c:
35381           tests: update for new audio caps
35382
35383 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35384
35385         * win32/common/libgstaudio.def:
35386           defs: add new symbols
35387
35388 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35389
35390         * gst-libs/gst/audio/gstaudiodecoder.c:
35391           audiodecoder: fix refcounting error
35392
35393 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35394
35395         * gst-libs/gst/audio/gstringbuffer.c:
35396           ringbuffer: store info so we can debug it
35397
35398 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35399
35400           Merge branch 'master' into 0.11
35401
35402 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35403
35404         * gst-libs/gst/audio/gstaudiodecoder.c:
35405           audiodecoder: really push pending events
35406
35407 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35408
35409         * gst-libs/gst/audio/gstaudiodecoder.c:
35410         * gst-libs/gst/audio/gstaudiodecoder.h:
35411           audiodecoder: add method to set output caps
35412           Add a method to configure the output caps. Subclasses can't use
35413           gst_pad_set_caps() anymore because then we won't see the caps.
35414           Unbreak the padtemplate registration, the GTypeClass that is configured in the
35415           object during _init is not the right one, we need to use the klass passed as the
35416           argument to the init function..
35417
35418 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35419
35420         * gst-libs/gst/audio/gstaudioencoder.c:
35421           audioencoder: remove more tags from upstream tag events such as bitrate tags
35422           We want to remove all codec specific tags.
35423
35424 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35425
35426           Merge branch 'master' into 0.11
35427           Conflicts:
35428           gst-libs/gst/audio/gstaudioencoder.c
35429           gst/playback/gstplaybin2.c
35430           gst/videotestsrc/videotestsrc.c
35431
35432 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35433
35434         * gst/videotestsrc/videotestsrc.c:
35435           videotestsrc: Fix compiler warning on 64 bit mingw-w64
35436           Fixes bug #660304.
35437
35438 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35439
35440         * gst/playback/gstplaybin2.c:
35441           playbin2: Fix compiler warnings on 64 bit mingw-w64
35442           Fixes bug #660301.
35443
35444 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35445
35446         * gst-libs/gst/audio/gstaudioencoder.c:
35447           audioencoder: only got_data if we really got some
35448           ... which avoids going loopy with casual subclass.
35449
35450 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35451
35452         * gst-libs/gst/audio/gstaudioencoder.c:
35453           audioencoder: really push pending events
35454
35455 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35456
35457         * gst-libs/gst/audio/gstaudioencoder.c:
35458           audioencoder: send tag event after pending events
35459           ... which probably includes a pending newsegment event.
35460
35461 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35462
35463         * gst-libs/gst/audio/gstaudioencoder.c:
35464           audioencoder: protect pending_events with proper lock
35465
35466 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35467
35468         * gst-libs/gst/audio/gstaudioencoder.c:
35469           audioencoder: clean up some documentation
35470
35471 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35472
35473         * docs/libs/gst-plugins-base-libs-sections.txt:
35474         * gst-libs/gst/audio/audio.h:
35475         * gst-libs/gst/audio/gstringbuffer.h:
35476         * gst-libs/gst/audio/multichannel.h:
35477         * gst-libs/gst/video/convertframe.c:
35478         * gst-libs/gst/video/video.h:
35479           docs: improve docs
35480
35481 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35482
35483         * docs/libs/gst-plugins-base-libs-sections.txt:
35484           docs: minor docs fix
35485
35486 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35487
35488         * gst-libs/gst/audio/gstaudioencoder.c:
35489           audioenc: fix compilation
35490
35491 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35492
35493           Merge branch 'master' into 0.11
35494           Conflicts:
35495           gst-libs/gst/audio/gstaudiodecoder.c
35496           gst-libs/gst/audio/gstaudioencoder.c
35497           gst/encoding/gstencodebin.c
35498
35499 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35500
35501         * docs/libs/gst-plugins-base-libs-sections.txt:
35502           docs: Adjust for GstAudioEncoder API changes
35503
35504 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35505
35506         * win32/common/libgstaudio.def:
35507           win32: Adjust for GstAudioEncoder API changes
35508
35509 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35510
35511         * gst-libs/gst/audio/gstaudioencoder.c:
35512           audioencoder: Improve set_frame_sample_{min,max} documentation
35513
35514 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35515
35516         * gst-libs/gst/audio/gstaudiodecoder.c:
35517         * gst-libs/gst/audio/gstaudiodecoder.h:
35518           audiodecoder: Fix thread safety issues if both pads have different streaming threads
35519
35520 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35521
35522         * gst-libs/gst/audio/gstaudiodecoder.c:
35523           audiodecoder: Delay sending of serialized events to finish_frame()
35524
35525 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35526
35527         * gst-libs/gst/audio/gstaudioencoder.c:
35528           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
35529           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
35530           GST_BOILERPLATE() can't define an abstract type and
35531           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
35532           the instance_init function and there's no way to get the
35533           class struct of the current type in instance_init().
35534
35535 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35536
35537         * gst-libs/gst/audio/gstaudioencoder.c:
35538         * gst-libs/gst/audio/gstaudioencoder.h:
35539           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
35540           This extends the special case of a fixed number of samples per frame
35541           that was supported before already.
35542
35543 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35544
35545         * gst-libs/gst/audio/gstaudioencoder.c:
35546         * gst-libs/gst/audio/gstaudioencoder.h:
35547           audioencoder: Fix thread safety issues if both pads have different streaming threads
35548
35549 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35550
35551         * gst-libs/gst/audio/gstaudioencoder.c:
35552           audioencoder: Delay sending of serialized events to finish_frame()
35553           This makes sure that the caps are already set before any serialized
35554           events are sent downstream.
35555
35556 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35557
35558         * gst-libs/gst/audio/gstaudioencoder.c:
35559           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
35560
35561 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35562
35563         * gst-libs/gst/audio/gstaudioencoder.c:
35564         * gst-libs/gst/audio/gstaudioencoder.h:
35565           audioencoder: add some tag handling convenience help
35566
35567 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35568
35569         * gst-libs/gst/audio/gstaudioencoder.c:
35570           audioencoder: provide CODEC/AUDIO_CODEC handling
35571
35572 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35573
35574         * gst-libs/gst/audio/gstaudioencoder.c:
35575           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
35576
35577 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35578
35579         * gst/typefind/gsttypefindfunctions.c:
35580           typefindfunctions: backport some const-ifications from 0.11 branch
35581           To keep code identical as much as possible between the two branches,
35582           for easier merging.
35583
35584 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35585
35586         * gst/typefind/gsttypefindfunctions.c:
35587           typefindfunctions: fix indentation
35588
35589 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35590
35591         * Android.mk:
35592         * configure.ac:
35593         * docs/libs/gst-plugins-base-libs-docs.sgml:
35594         * docs/libs/gst-plugins-base-libs-sections.txt:
35595         * gst-libs/gst/Makefile.am:
35596         * gst-libs/gst/floatcast/Makefile.am:
35597         * gst-libs/gst/floatcast/floatcast.h:
35598         * gst-plugins-base.spec.in:
35599         * gst/audioconvert/audioconvert.c:
35600         * pkgconfig/Makefile.am:
35601         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
35602         * pkgconfig/gstreamer-floatcast.pc.in:
35603         * tests/check/elements/audioconvert.c:
35604         * tests/check/libs/gstlibscpp.cc:
35605           libs: remove unused floatcast header-only library
35606           There's no code whatsoever that uses these macros. If anyone
35607           ever feels the need to resurrect them, we should add them to
35608           gstutils.h in core or libgstaudio or so.
35609
35610 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
35611
35612           Merge branch 'master' into 0.11
35613           Conflicts:
35614           ext/ogg/gstoggdemux.c
35615           ext/pango/gsttextoverlay.c
35616           gst-libs/gst/audio/gstaudioencoder.c
35617           gst-libs/gst/audio/gstbaseaudiosrc.c
35618           gst/playback/gstsubtitleoverlay.c
35619           gst/videorate/gstvideorate.c
35620
35621 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
35622
35623         * gst/encoding/gstencodebin.c:
35624           encodebin: Avoid unnecessary read only caps copy
35625
35626 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
35627
35628         * gst-libs/gst/Makefile.am:
35629         * gst-libs/gst/audio/Makefile.am:
35630         * gst-libs/gst/audio/gstaudiodecoder.c:
35631           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
35632           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
35633           installs.
35634           https://bugzilla.gnome.org/show_bug.cgi?id=657675
35635
35636 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35637
35638         * gst-libs/gst/audio/gstaudioencoder.c:
35639           audioencoder: proxy some more optional downstream caps fields to upstream
35640
35641 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35642
35643         * gst-libs/gst/audio/gstaudioencoder.c:
35644           audioencoder: changed is verily the opposite of equal
35645
35646 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35647
35648         * gst-libs/gst/audio/gstaudioencoder.c:
35649           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
35650
35651 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35652
35653         * gst-libs/gst/audio/audio.h:
35654           audio: some more accessor macros for GstAudioInfo
35655
35656 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35657
35658         * gst-libs/gst/audio/gstaudiodecoder.c:
35659           audiodecoder: fix documentation typo
35660
35661 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
35662
35663         * common:
35664           Update common to 0.11 branch
35665
35666 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
35667
35668         * win32/common/libgstaudio.def:
35669           win32: Update .def files
35670
35671 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
35672
35673         * tests/check/elements/videorate.c:
35674           videorate: Add tests for the max-rate case
35675
35676 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
35677
35678         * tests/check/elements/videorate.c:
35679           videorate: Print which caps didn't match up
35680
35681 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
35682
35683         * gst/videorate/gstvideorate.c:
35684         * gst/videorate/gstvideorate.h:
35685           videorate: Add a max-rate property
35686           In various use-case you want to dynamically change the framerate (e.g.
35687           live streams where the available network bandwidth changes). Doing this
35688           via capsfilters in the pipeline tends to be very cumbersome and racy,
35689           using this property instead makes it very painless.
35690
35691 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
35692
35693         * tests/check/elements/videorate.c:
35694           videorate: Add test for caps negotiation
35695
35696 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
35697
35698         * gst/videorate/gstvideorate.c:
35699           videorate: Add more strict caps negotiation
35700           When in drop-only mode we can never provide a framerate that is higher
35701           then the input, so let the caps negotiation reflect this.
35702
35703 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35704
35705         * gst/videorate/gstvideorate.c:
35706           videorate: don't unref event we don't own
35707           http://bugzilla.gnome.org/show_bug.cgi?id=659562
35708
35709 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35710
35711         * gst/playback/gstdecodebin2.c:
35712           decodebin2: Only check if this is a discarded type if we have fixed caps
35713           For unfixed caps we will get here again later when the caps are fixed.
35714
35715 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35716
35717         * gst/playback/gstdecodebin2.c:
35718           decodebin2: Only call autoplug-continue with fixed caps
35719           With unfixed caps we can't reliably decide if the final caps
35720           are going to be "raw" (e.g. supported by a sink) or not.
35721           We will get here again later when the caps are fixed.
35722
35723 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35724
35725         * tests/check/elements/decodebin2.c:
35726           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
35727
35728 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35729
35730         * ext/ogg/gstoggdemux.c:
35731         * ext/ogg/gstoggstream.c:
35732           oggstream: only use information from skeleton if we have nothing better
35733           The codec setup headers are a lot more likely to have correct information,
35734           especially as it's easy to remux a skeleton in a file where streams don't
35735           have the same parameters (I've even seen a file with two skeletons).
35736           Still, this is useful in the case we have a codec we can't decode, so we
35737           can at least (theoretically) convert granpos to time, so we discard this
35738           information if the codec setup has already provided it.
35739           This fixes playback on (at lesat) the original archive.org encoding of
35740           "The Night of the Living Dead" (now replaced by another encoding).
35741           https://bugzilla.gnome.org/show_bug.cgi?id=612443
35742
35743 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
35744
35745         * gst-libs/gst/pbutils/gstdiscoverer.h:
35746           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
35747           The /*< ... >*/ style is only used for public|protected|private,
35748           signal comments use /* signals */. This prevents the some code
35749           parsers/binding generators to be confused by the comment.
35750
35751 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35752
35753         * gst/playback/gstsubtitleoverlay.c:
35754           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
35755
35756 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
35757
35758         * gst/playback/gstdecodebin2.c:
35759           decodebin2: Initialize variable correctly
35760           If subdrained isn't initialized to FALSE then a chain might think
35761           that its group is drained when in fact it's not and this can cause
35762           a switch too early or even cause a deadlock.
35763
35764 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
35765
35766         * gst/playback/gstdecodebin2.c:
35767           decodebin2: Rewrite EOS-handling code
35768           This is now really threadsafe and improves switching
35769           between different groups.
35770
35771 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35772
35773         * gst/playback/gstdecodebin2.c:
35774           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
35775           Fixes bug #658846.
35776
35777 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35778
35779         * gst-libs/gst/rtsp/gstrtspdefs.c:
35780         * gst-libs/gst/rtsp/gstrtspdefs.h:
35781           rtspdefs: add RTCP-Interval header
35782
35783 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35784
35785         * gst/playback/gstsubtitleoverlay.c:
35786           subtitleoverlay: Implement support for switching between raw and non-raw video streams
35787
35788 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35789
35790         * ext/pango/gsttextoverlay.c:
35791           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
35792           Fixes bug #658901.
35793
35794 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35795
35796         * ext/ogg/gstoggdemux.c:
35797           oggdemux: remove superfluous check in newsegment event handler
35798           If we get a newsegment event from upstream, we can be quite
35799           sure we're not operating pull-based.
35800
35801 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35802
35803         * ext/ogg/gstoggdemux.c:
35804           oggdemux: minor printf format fix
35805
35806 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35807
35808         * ext/ogg/gstoggdemux.c:
35809           oggdemux: fix wedge when seeking twice quickly in push mode
35810           This could happen when testing with navseek, and pressing
35811           right and left at roughly the same time. The current chain
35812           is temporarily moved away, and this caused the flush events
35813           not to be sent to the source pads, which would cause the
35814           data queues downstream to reject incoming data after the
35815           seek, and shut down, wedging the pipeline.
35816           Now, I can't really decide whether this is a nasty steaming
35817           hack or a good fix, but it certainly does fix the issue, and
35818           does not seem to break anything else so far.
35819           https://bugzilla.gnome.org/show_bug.cgi?id=621897
35820
35821 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35822
35823         * ext/ogg/gstoggdemux.c:
35824         * ext/ogg/gstoggdemux.h:
35825           oggdemux: implement push mode seeking
35826           This patch implements seeking in push mode (eg, over the net)
35827           in Ogg, using the double bisection method.
35828           As a side effect, it also fixes duration determination of network
35829           streams, by seeking to the end to check the actual duration.
35830           Known issues:
35831           - Getting an EOS while seeking stops the streaming task, I can't
35832           find a way to prevent this (eg, by issuing a seek in the event
35833           handler).
35834           - Seeking twice in a VERY short succession with playbin2 fails
35835           for streams with subtitles, we end up pushing in a dataqueue
35836           which is flushing. Rare in normal use AFAICT.
35837           - Seeking is slow on slow links - byte ranges guesses could be
35838           made better, decreasing the number of required requests
35839           - If no granule position is found in the last 64 KB of a stream,
35840           duration will be left unknown (should be pretty rare)
35841           https://bugzilla.gnome.org/show_bug.cgi?id=621897
35842
35843 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
35844
35845         * gst/playback/gstplaybin2.c:
35846           playbin2: fix compiler warning
35847           Remove a check for gchar >= 128
35848
35849 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
35850
35851         * gst/adder/gstadder.c:
35852           adder: don't access the event after pushing
35853           Fixes valgrind warnings.
35854
35855 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35856
35857         * gst/playback/gstplaybin2.c:
35858           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
35859           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
35860           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
35861           current behaviour is correct, deterministic and allows the application to
35862           handle stuff properly while the old behaviour can't be handled properly by
35863           applications and just worked in some applications by luck.
35864           The solution to the problem that was solved by relying on the old, broken
35865           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
35866           improve the autoplugging of decoders by considering the caps supported by the
35867           sink instead of just using something with the highest rank.
35868           See bug #656923.
35869
35870 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
35871
35872         * gst/playback/gstplaybin2.c:
35873           playbin2: autoplug sink if stream is incompatible to the configured one
35874           Fixes regression since 0.10.33 where sinks that can cope with non raw
35875           caps or custom caps are not autoplugged if there's a sink configured
35876           with the properties video-sink and audio-sink which cannot handle
35877           the stream. This change checks for compatibility on the configured one
35878           and use it if success. Otherwhise it tries with the found factories.
35879
35880 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35881
35882         * ext/ogg/gstoggdemux.c:
35883           oggdemux: do not propagate discontinuities in sparse streams
35884           The first packet of a sparse stream may arrive after an initial
35885           delay in the stream. If ogg_stream_packetout reports a discontinuity
35886           in a sparse stream, do not propagate it to other streams in the
35887           chain unnecessarily.
35888           https://bugzilla.gnome.org/show_bug.cgi?id=621897
35889
35890 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
35891
35892         * gst/playback/gstplaysink.c:
35893           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
35894           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
35895           of disabling subtitles completelly when video stream have custom caps,
35896           just let the sutbtileoverlay cope with them as now it's able to.
35897
35898 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
35899
35900         * gst/playback/gstsubtitleoverlay.c:
35901           subtitleoverlay: gracefully handle non raw video streams
35902           Implement handling of non raw video streams by avoiding colorspace
35903           elements and autoplugging a compatible renderer if available. Fallback
35904           to passthrough if no compatible renderer is found.
35905
35906 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35907
35908         * gst/playback/gstplaybin2.c:
35909           playbin2: try to catch malformed URIs
35910           Only log in debug log for now, since the check is a bit
35911           half-hearted, its purpose is mostly to make sure people
35912           use gst_filename_to_uri() or g_filename_to_uri().
35913           https://bugzilla.gnome.org/show_bug.cgi?id=654673
35914
35915 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35916
35917         * gst-libs/gst/tag/tag.h:
35918           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
35919
35920 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35921
35922         * ext/theora/gsttheoraenc.c:
35923           theoraenc: Fix descriptions of properties
35924
35925 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35926
35927         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35928           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
35929           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
35930
35931 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35932
35933         * docs/design/design-decodebin.txt:
35934           docs: fix some typos in the decodebin design document
35935
35936 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35937
35938         * gst-libs/gst/interfaces/colorbalance.c:
35939           colorbalance: add some guards to interface methods
35940           https://bugzilla.gnome.org/show_bug.cgi?id=658584
35941
35942 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35943
35944         * gst/typefind/gsttypefindfunctions.c:
35945           typefind: recognize Asylum modules
35946           Note that there is already a AMF detection for a different
35947           magic, I'm not sure if that's a different format with the
35948           same initials or not. AMF is used for a few different formats
35949           (including video), so...
35950           This fixes playbin2 playing Asylum modules.
35951           https://bugzilla.gnome.org/show_bug.cgi?id=658514
35952
35953 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35954
35955         * gst/subparse/gstsubparse.c:
35956           subparse: Improve subrip type check regex
35957           This patch prevents timestamp like "1 1:00:00", which would have been seen
35958           as hour 101 by our parser, and allow single digit hour, minute and seconds
35959           as it's already supported by the parser, and also by other implementation
35960           like in mplayer. This fixes bug 657872.
35961           https://bugzilla.gnome.org/show_bug.cgi?id=657872
35962
35963 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35964
35965         * docs/design/design-decodebin.txt:
35966           decodebin: Update design documentation about how Parser/Converter are handled
35967
35968 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35969
35970         * gst/playback/gstdecodebin2.c:
35971           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
35972           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
35973
35974 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35975
35976           Merge branch 'master' into 0.11
35977           Conflicts:
35978           docs/libs/Makefile.am
35979           tests/check/elements/decodebin2.c
35980
35981 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35982
35983         * gst/playback/gstdecodebin2.c:
35984           Revert "decodebin2: Do a subset check before actually using a factory"
35985           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
35986           See bug #658541.
35987
35988 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35989
35990         * tests/check/elements/decodebin2.c:
35991           decodebin2: Don't use bufferalloc in the test elements
35992           This will cause not-linked errors that usually don't happen
35993           because normal decoders/parsers will set srcpad caps before
35994           allocating buffers from downstream.
35995
35996 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35997
35998         * gst/playback/gstdecodebin2.c:
35999           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
36000
36001 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
36002
36003         * gst/playback/gstplaysink.c:
36004           playsink: only add text overlay if vido sink also accepts raw caps
36005           Fixes regression, pipeline fails with not negotiated, on media
36006           containing subtitles when decoder/sink with custom caps is used.
36007
36008 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36009
36010         * gst/playback/gstdecodebin2.c:
36011           decodebin2: Intersect the factory caps with the current caps for the capsfilter
36012           Otherwise we'll include many incompatible caps in the capsfilter that
36013           will only slow down negotiation.
36014
36015 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
36016
36017         * docs/libs/Makefile.am:
36018         * docs/plugins/Makefile.am:
36019           docs: cleanup makefiles
36020           Remove commented out parts that we don't need. Remove "the wingo addition" - no
36021           so useful after all. Narrow down file-globs for plugin docs.
36022
36023 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
36024
36025         * gst/audiotestsrc/gstaudiotestsrc.h:
36026           docs: add two mising enum docs
36027
36028 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36029
36030         * tests/check/elements/audiorate.c:
36031           audiorate: Use complete audio caps, including the endianness field
36032
36033 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36034
36035         * gst/playback/gstdecodebin2.c:
36036           decodebin2: fix element factory refcounting
36037           g_value_get_object() does not give us our own ref.
36038           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
36039           You need to let the parent manage the object instead of unreffing the object directly."
36040           and similar warnings.
36041           https://bugzilla.gnome.org/show_bug.cgi?id=658416
36042
36043 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36044
36045         * ext/theora/gsttheoraenc.c:
36046           theoraenc: do not automatically override quality when using target bitrate
36047           If both quality and bitrate are set, libtheora will try to meet
36048           both constraints, causing it to prefer emitting a smaller number
36049           of good frames, to emitting the full number of frames that would
36050           not meet the requested quality. This causes a slideshow effect
36051           when the bitrate is low and the quality is high. And the default
36052           theoraenc is high (48/63).
36053           So only set quality when it is requested, and leave it unset
36054           otherwise.
36055           https://bugzilla.gnome.org/show_bug.cgi?id=658443
36056
36057 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
36058
36059         * common:
36060           Automatic update of common submodule
36061           From a39eb83 to 11f0cd5
36062
36063 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36064
36065         * gst-plugins-base.spec.in:
36066           Add latest files to spec file
36067
36068 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
36069
36070         * docs/libs/Makefile.am:
36071           docs: activate overrides file to fix make distcheck
36072
36073 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36074
36075           Merge remote-tracking branch 'origin/master' into 0.11
36076           Merge in doc updates for audio enums from 0.10, and get rid
36077           of the #if #else in the enum list, since that confuses gtk-doc.
36078           Conflicts:
36079           gst-libs/gst/audio/audio.c
36080           gst-libs/gst/audio/audio.h
36081
36082 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36083
36084         * gst-libs/gst/audio/audio.h:
36085           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
36086
36087 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36088
36089         * gst-libs/gst/audio/audio.c:
36090         * gst-libs/gst/audio/audio.h:
36091         * gst-libs/gst/video/video.c:
36092         * gst-libs/gst/video/video.h:
36093           audio/video add descriptions
36094           Add a description to the audio and video format info in case we want to use this
36095           later.
36096
36097 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36098
36099         * gst-libs/gst/audio/audio.c:
36100           audio: update internal silent sample defines as well to match 0.11
36101
36102 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36103
36104         * gst-libs/gst/audio/audio.h:
36105         * gst/audioconvert/audioconvert.c:
36106           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
36107
36108 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36109
36110         * docs/libs/gst-plugins-base-libs-sections.txt:
36111         * gst-libs/gst/audio/audio.c:
36112         * gst-libs/gst/audio/audio.h:
36113           audio: update audio format enums to match changes in 0.11
36114           And add new audio format info stuff to docs.
36115
36116 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
36117
36118         * common:
36119           Automatic update of common submodule
36120           From 605cd9a to a39eb83
36121
36122 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36123
36124           Merge branch 'master' into 0.11
36125           Conflicts:
36126           gst/playback/gstsubtitleoverlay.c
36127           tests/check/elements/decodebin2.c
36128
36129 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36130
36131           Merge branch 'master' into 0.11
36132           Conflicts:
36133           gst-libs/gst/audio/audio.h
36134           gst-libs/gst/audio/gstaudiodecoder.c
36135           gst-libs/gst/audio/gstaudiodecoder.h
36136           gst-libs/gst/audio/gstaudioencoder.c
36137           gst-libs/gst/audio/gstbaseaudioencoder.h
36138           gst/playback/Makefile.am
36139           gst/playback/gstplaybin.c
36140           gst/playback/gstplaysink.c
36141           gst/playback/gstplaysinkvideoconvert.c
36142           gst/playback/gstsubtitleoverlay.c
36143           gst/videorate/gstvideorate.c
36144           gst/videoscale/gstvideoscale.c
36145           win32/common/libgstaudio.def
36146
36147 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36148
36149         * gst/playback/gstdecodebin2.c:
36150           decodebin2: Do a subset check before actually using a factory
36151           This prevents autoplugging if the caps have a non-empty intersection
36152           but are not accepted by the next element's pad.
36153
36154 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36155
36156         * gst/playback/gstsubtitleoverlay.c:
36157           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
36158
36159 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36160
36161         * gst/playback/gstplaybin2.c:
36162           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
36163
36164 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36165
36166         * gst/playback/gstdecodebin2.c:
36167           decodebin2: Fix memory leak
36168
36169 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36170
36171         * tests/check/elements/decodebin2.c:
36172           decodebin2: Add unit test for correct parser/converter negotiation
36173
36174 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36175
36176         * gst/playback/gstdecodebin2.c:
36177           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
36178           This is done by adding a capsfilter after every parser/converter that contains
36179           all possible caps supported by downstream elements. A capsfilter is necessary
36180           here because the decoder is only selected after the parser selected a format
36181           and the parser can't know what downstream would support otherwise.
36182
36183 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36184
36185         * gst/playback/gstplaybin2.c:
36186           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
36187
36188 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36189
36190         * tests/check/elements/decodebin2.c:
36191           decodebin2: Add Tim as author for the parser test
36192
36193 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36194
36195         * ext/alsa/gstalsasink.c:
36196         * ext/alsa/gstalsasrc.c:
36197         * ext/ogg/gstoggstream.c:
36198         * ext/vorbis/gstvorbisdeclib.h:
36199         * gst-libs/gst/audio/audio.c:
36200         * gst-libs/gst/audio/audio.h:
36201         * gst-libs/gst/cdda/gstcddabasesrc.c:
36202         * gst-libs/gst/riff/riff-media.c:
36203         * gst/adder/gstadder.c:
36204         * gst/audiorate/gstaudiorate.c:
36205         * gst/audioresample/gstaudioresample.c:
36206         * gst/audiotestsrc/gstaudiotestsrc.c:
36207         * gst/volume/gstvolume.c:
36208           audio: change audio format syntax a little
36209           Remove the _ in front of the endianness prefix.
36210           Remove the _3 postfix for the 24 bits formats.
36211           Add a _32 postfix after the formats that occupy extra space beyond their
36212           natural size.
36213           The result is that the GST_AUDIO_NE() macro can simply append the endianness
36214           after all formats and that we only specify a different sample width when it is
36215           different from the natural size of the sample. This makes things more consistent
36216           and follows the pulseaudio conventions instead of the alsa ones.
36217
36218 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36219
36220         * docs/libs/gst-plugins-base-libs-sections.txt:
36221         * gst-libs/gst/audio/gstaudiodecoder.h:
36222         * gst-libs/gst/audio/gstaudioencoder.h:
36223           docs: more docs clean-ups
36224
36225 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36226
36227         * gst/videorate/gstvideorate.c:
36228           videorate: don't take the object lock twice in {set,get}_property
36229           https://bugzilla.gnome.org/show_bug.cgi?id=658294
36230
36231 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36232
36233         * gst-libs/gst/audio/audio.h:
36234           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
36235
36236 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36237
36238         * docs/libs/Makefile.am:
36239         * docs/libs/gst-plugins-base-libs-sections.txt:
36240         * gst-libs/gst/audio/gstaudiodecoder.c:
36241         * gst-libs/gst/audio/gstaudiodecoder.h:
36242         * gst-libs/gst/audio/gstaudioencoder.h:
36243           docs: some docs love
36244
36245 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36246
36247         * docs/libs/gst-plugins-base-libs-docs.sgml:
36248         * docs/libs/gst-plugins-base-libs-sections.txt:
36249         * docs/libs/gst-plugins-base-libs.types:
36250         * gst-libs/gst/audio/gstaudiodecoder.c:
36251         * gst-libs/gst/audio/gstaudioencoder.c:
36252         * gst-libs/gst/audio/gstaudioencoder.h:
36253           docs: add GstAudioDecoder and GstAudioEncoder to documentation
36254
36255 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36256
36257         * gst-libs/gst/audio/Makefile.am:
36258         * gst-libs/gst/audio/gstaudiodecoder.c:
36259         * gst-libs/gst/audio/gstaudiodecoder.h:
36260         * gst-libs/gst/audio/gstaudioencoder.c:
36261         * gst-libs/gst/audio/gstaudioencoder.h:
36262         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36263         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36264         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36265         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36266         * win32/common/libgstaudio.def:
36267           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
36268           API: gst_gst_audio_decoder_finish_frame()
36269           API: gst_gst_audio_decoder_get_audio_info()
36270           API: gst_gst_audio_decoder_get_byte_time()
36271           API: gst_gst_audio_decoder_get_delay()
36272           API: gst_gst_audio_decoder_get_latency()
36273           API: gst_gst_audio_decoder_get_max_errors()
36274           API: gst_gst_audio_decoder_get_min_latenc()y
36275           API: gst_gst_audio_decoder_get_parse_state()
36276           API: gst_gst_audio_decoder_get_plc()
36277           API: gst_gst_audio_decoder_get_plc_aware()
36278           API: gst_gst_audio_decoder_get_tolerance()
36279           API: gst_gst_audio_decoder_get_type()
36280           API: gst_gst_audio_decoder_set_byte_time()
36281           API: gst_gst_audio_decoder_set_latency()
36282           API: gst_gst_audio_decoder_set_max_errors()
36283           API: gst_gst_audio_decoder_set_min_latency()
36284           API: gst_gst_audio_decoder_set_plc()
36285           API: gst_gst_audio_decoder_set_plc_aware()
36286           API: gst_gst_audio_decoder_set_tolerance()
36287           API: gst_gst_audio_encoder_finish_frame()
36288           API: gst_gst_audio_encoder_get_audio_info()
36289           API: gst_gst_audio_encoder_get_frame_max()
36290           API: gst_gst_audio_encoder_get_frame_samples()
36291           API: gst_gst_audio_encoder_get_hard_resync()
36292           API: gst_gst_audio_encoder_get_latency()
36293           API: gst_gst_audio_encoder_get_lookahead()
36294           API: gst_gst_audio_encoder_get_mark_granule()
36295           API: gst_gst_audio_encoder_get_perfect_timestamp()
36296           API: gst_gst_audio_encoder_get_tolerance()
36297           API: gst_gst_audio_encoder_get_type()
36298           API: gst_gst_audio_encoder_proxy_getcaps()
36299           API: gst_gst_audio_encoder_set_frame_max()
36300           API: gst_gst_audio_encoder_set_frame_samples()
36301           API: gst_gst_audio_encoder_set_hard_resync()
36302           API: gst_gst_audio_encoder_set_latency()
36303           API: gst_gst_audio_encoder_set_lookahead()
36304           API: gst_gst_audio_encoder_set_mark_granule()
36305           API: gst_gst_audio_encoder_set_perfect_timestamp()
36306           API: gst_gst_audio_encoder_set_tolerance()
36307           https://bugzilla.gnome.org/show_bug.cgi?id=642690
36308
36309 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36310
36311         * gst/encoding/gstencodebin.c:
36312           encodebin: Select muxer further
36313           Sort muxers based on their caps and ranking before iterating to
36314           find one that fits the profile.
36315           Sorting is done by putting the elements that have a pad template
36316           that can produce the exact caps that is on the profile. For example:
36317           when asking for "video/quicktime, variant=iso", muxers that
36318           have this exact caps on their pad templates will be put first on
36319           the list than ones that have only "video/quicktime".
36320           https://bugzilla.gnome.org/show_bug.cgi?id=651496
36321
36322 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36323
36324         * gst/playback/gstdecodebin2.c:
36325           decodebin2: Actually iterate over the factories instead of only taking the first one
36326
36327 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
36328
36329         * tests/check/libs/profile.c:
36330         * tests/check/libs/tag.c:
36331         * tests/check/libs/video.c:
36332           tests: supress ERROR log output for some tests
36333           Be nice when we tests for correct error handling and don't spam stdout.
36334
36335 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36336
36337         * gst/playback/gstplaysink.c:
36338           Revert "playsink: Try include 'pitch', if no other sink is provided"
36339           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
36340           The general consensus seems to be that we should revert this for
36341           now. If such behaviour is desired, we should probably enable it
36342           via a flag. And maybe use the scaletempo plugin instead.
36343
36344 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36345
36346         * gst/playback/gstplaysink.c:
36347           playsink: Don't leak the videochain ts-offset element
36348           Also don't leak the audiochain ts-offset element if one is
36349           found but the sink doesn't support volume settings.
36350
36351 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36352
36353         * gst/playback/gstplaysink.c:
36354           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
36355
36356 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
36357
36358         * gst/videoscale/Makefile.am:
36359         * gst/videoscale/gstvideoscale.c:
36360         * gst/videoscale/gstvideoscale.h:
36361         * gst/videoscale/vs_image.h:
36362         * gst/videoscale/vs_lanczos.c:
36363           videoscale: Add modified Lanczos scaling method
36364           Adds a Lanczos-derived scaling method, which is rather slow, but very
36365           high quality.  Adds a few properties that can be used to tune various
36366           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
36367           Orcified, but was designed with that in mind.
36368
36369 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
36370
36371         * gst/playback/Makefile.am:
36372         * gst/playback/gstplaybin.c:
36373         * gst/playback/gstplaysink.c:
36374         * gst/playback/gstplaysinkvideoconvert.c:
36375         * gst/playback/gstsubtitleoverlay.c:
36376           playback: Add define for colorspace element
36377           Single point of change if you want to switch from ffmpegcolorspace
36378           to colorspace.
36379
36380 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
36381
36382         * gst/videorate/gstvideorate.c:
36383           videorate: fix dynamically changing average period
36384           The average_period_set variable can be accessed in different threads, so
36385           always lock it when reading. Furthermore when switching to averaging
36386           mode we should make sure we don't have cached buffers that aren't used
36387           in that mode. And any modeswitch will cause the latency to change, so we
36388           should post a NewLatency message
36389
36390 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
36391
36392         * gst/videorate/Makefile.am:
36393         * gst/videorate/gstvideorate.c:
36394         * gst/videorate/gstvideorate.h:
36395           videorate: Port to basetransform
36396
36397 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
36398
36399         * gst/videorate/gstvideorate.c:
36400           Correct added versions
36401
36402 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36403
36404         * gst/playback/gstplaysink.c:
36405           playsink: Only unref ts_offset elements if they're not NULL
36406
36407 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36408
36409         * gst-libs/gst/video/video.h:
36410           video: improve docs a little
36411
36412 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36413
36414         * gst/playback/gstdecodebin2.c:
36415           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
36416
36417 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36418
36419         * gst-libs/gst/video/video.h:
36420           video: add some more macros
36421
36422 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
36423
36424         * tests/examples/seek/seek.c:
36425           seek: Accept pipeline descriptions for audiosink/videosink
36426           Make the element_factory_make_or_warn utility function try parsing
36427           the input string as a bin if element_factory_make() fails. This makes
36428           the --audiosink/--videosink commandline options accept a pipeline
36429           string.
36430
36431 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
36432
36433         * gst/playback/gstplaysink.c:
36434           playsink: Try include 'pitch', if no other sink is provided
36435           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
36436           before trying plain autoaudiosink
36437
36438 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36439
36440         * gst/playback/gstplaysink.c:
36441           playsink: fix ts_offset refcounting
36442
36443 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36444
36445         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36446         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36447         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36448         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36449         * gst/playback/gstplaysinkaudioconvert.c:
36450         * gst/playback/gstplaysinkvideoconvert.c:
36451           base: port to 0.11
36452
36453 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36454
36455         * gst-libs/gst/audio/audio.c:
36456           audio: fix after merge
36457
36458 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36459
36460         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36461         * gst-libs/gst/pbutils/gstdiscoverer.c:
36462         * gst-libs/gst/pbutils/gstdiscoverer.h:
36463           pbutils: port to new API
36464
36465 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36466
36467           Merge branch 'master' into 0.11
36468           Conflicts:
36469           ext/ogg/gstoggmux.c
36470           gst-libs/gst/audio/audio.c
36471           gst-libs/gst/audio/audio.h
36472           gst-libs/gst/audio/multichannel.h
36473           gst-libs/gst/pbutils/Makefile.am
36474           gst-libs/gst/pbutils/gstdiscoverer.c
36475           gst/playback/gstplaysinkaudioconvert.c
36476           gst/playback/gstplaysinkvideoconvert.c
36477           win32/common/libgstaudio.def
36478
36479 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36480
36481         * gst-libs/gst/Makefile.am:
36482         * gst-libs/gst/pbutils/Makefile.am:
36483         * gst-libs/gst/pbutils/gstdiscoverer.c:
36484           pbutils: don't depend on libgstvideo just to parse some caps
36485           Let's extract those ints and fractions ourselves and not depend
36486           on libgstvideo.
36487
36488 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36489
36490         * gst-libs/gst/Makefile.am:
36491         * gst-libs/gst/audio/Makefile.am:
36492         * win32/common/libgstaudio.def:
36493           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
36494           However, libgstaudio now depends on libgstvideo (via pbutils).
36495           https://bugzilla.gnome.org/show_bug.cgi?id=642690
36496           API: gst_audio_info_clear()
36497           API: gst_audio_info_convert()
36498           API: gst_audio_info_copy()
36499           API: gst_audio_info_free()
36500           API: gst_audio_info_from_caps()
36501           API: gst_audio_info_init()
36502           API: gst_audio_info_to_caps()
36503           API: gst_base_audio_decoder_finish_frame()
36504           API: gst_base_audio_decoder_get_audio_info()
36505           API: gst_base_audio_decoder_get_byte_time()
36506           API: gst_base_audio_decoder_get_delay()
36507           API: gst_base_audio_decoder_get_latency()
36508           API: gst_base_audio_decoder_get_max_errors()
36509           API: gst_base_audio_decoder_get_min_latency()
36510           API: gst_base_audio_decoder_get_parse_state()
36511           API: gst_base_audio_decoder_get_plc()
36512           API: gst_base_audio_decoder_get_plc_aware()
36513           API: gst_base_audio_decoder_get_tolerance()
36514           API: gst_base_audio_decoder_get_type()
36515           API: gst_base_audio_decoder_set_byte_time()
36516           API: gst_base_audio_decoder_set_latency()
36517           API: gst_base_audio_decoder_set_max_errors()
36518           API: gst_base_audio_decoder_set_min_latency()
36519           API: gst_base_audio_decoder_set_plc()
36520           API: gst_base_audio_decoder_set_plc_aware()
36521           API: gst_base_audio_decoder_set_tolerance()
36522           API: gst_base_audio_encoder_finish_frame()
36523           API: gst_base_audio_encoder_get_audio_info()
36524           API: gst_base_audio_encoder_get_frame_max()
36525           API: gst_base_audio_encoder_get_frame_samples()
36526           API: gst_base_audio_encoder_get_hard_resync()
36527           API: gst_base_audio_encoder_get_latency()
36528           API: gst_base_audio_encoder_get_lookahead()
36529           API: gst_base_audio_encoder_get_mark_granule()
36530           API: gst_base_audio_encoder_get_perfect_timestamp()
36531           API: gst_base_audio_encoder_get_tolerance()
36532           API: gst_base_audio_encoder_get_type()
36533           API: gst_base_audio_encoder_proxy_getcaps()
36534           API: gst_base_audio_encoder_set_frame_max()
36535           API: gst_base_audio_encoder_set_frame_samples()
36536           API: gst_base_audio_encoder_set_hard_resync()
36537           API: gst_base_audio_encoder_set_latency()
36538           API: gst_base_audio_encoder_set_lookahead()
36539           API: gst_base_audio_encoder_set_mark_granule()
36540           API: gst_base_audio_encoder_set_perfect_timestamp()
36541           API: gst_base_audio_encoder_set_tolerance()
36542
36543 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36544
36545         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36546         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36547         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36548         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36549           docs: add since markers to baseaudio{decoder,encoder} documentation
36550
36551 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36552
36553         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36554         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36555           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
36556           Leaving the GST_USE_UNSTABLE_API guards in until some of the
36557           ported decoders have been updated and it's clear that I didn't
36558           mess up anywhere porting things to the new audio API.
36559
36560 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36561
36562         * gst-libs/gst/audio/gstbaseaudioutils.c:
36563         * gst-libs/gst/audio/gstbaseaudioutils.h:
36564           baseaudioutils: remove, merged into or superseded by audio.c
36565
36566 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36567
36568         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36569         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36570           baseaudioencoder: port to new GstAudioInfo API
36571
36572 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36573
36574         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36575         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36576           baseaudiodecoder: port to GstAudioInfo API
36577
36578 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36579
36580         * gst-libs/gst/audio/audio.c:
36581         * gst-libs/gst/audio/audio.h:
36582           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
36583
36584 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36585
36586         * gst-libs/gst/audio/audio.c:
36587         * gst-libs/gst/audio/audio.h:
36588         * gst-libs/gst/audio/multichannel.c:
36589         * gst-libs/gst/audio/multichannel.h:
36590           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
36591           Same as in 0.11, but with caps parsing/serialising for 0.10 style
36592           caps. Add setting default channel positions.
36593
36594 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36595
36596         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36597           baseaudioencoder: remove leftover experimental code
36598
36599 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36600
36601         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36602         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36603         * gst-libs/gst/audio/gstbaseaudioutils.c:
36604         * gst-libs/gst/audio/gstbaseaudioutils.h:
36605           audioutils: modify _parse, add GType support functions
36606
36607 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36608
36609         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36610         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36611           baseaudiodecoder: move properties to private storage and add _get/_set
36612
36613 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36614
36615         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36616           baseaudiodecoder: rename property
36617
36618 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36619
36620         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36621         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36622           baseaudiodecoder: replace context helper structure by various _get/_set
36623
36624 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36625
36626         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36627         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36628           baseaudioencoder: move properties to private storage and add _get/_set
36629
36630 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36631
36632         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36633           baseaudioencoder: rename some properties
36634
36635 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36636
36637         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36638         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36639           baseaudioencoder: replace context helper structure by various _get/_set
36640
36641 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36642
36643         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36644         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36645         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36646         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36647         * gst-libs/gst/audio/gstbaseaudioutils.c:
36648         * gst-libs/gst/audio/gstbaseaudioutils.h:
36649           baseaudio: rename GstAudioState to GstAudioFormatInfo
36650
36651 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36652
36653         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36654           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
36655           ... even when not in perfect mode ?
36656
36657 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36658
36659         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36660           baseaudioencoder: debug format fixes
36661
36662 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36663
36664         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36665           baseaudiodecoder: debug format fix
36666
36667 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36668
36669         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36670           baseaudiodecoder: fixup documentation
36671
36672 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36673
36674         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36675           baseaudiodecoder: fix FLUSH_STOP actions
36676
36677 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36678
36679         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36680           baseaudiodecoder: preserve upstream seek event seqnum
36681
36682 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36683
36684         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36685           baseaudioencoder: use buffer running time for granule calculation
36686
36687 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36688
36689         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36690           baseaudiodecoder: minor fix in ts resync
36691
36692 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36693
36694         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36695         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36696           baseaudiodecoder: improve glitch resilience
36697           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
36698           atom out of place, while on the other hand not failing indefinitely.
36699
36700 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36701
36702         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36703         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36704           baseaudiodecoder: add limited legacy seeking support
36705
36706 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36707
36708         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36709           baseaudiodecoder: cater for audio-codec tag
36710
36711 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36712
36713         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36714         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36715           baseaudiodecoder: initial version
36716
36717 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36718
36719         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36720           baseaudioencoder: misc fixes
36721
36722 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36723
36724         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36725         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36726         * gst-libs/gst/audio/gstbaseaudioutils.c:
36727         * gst-libs/gst/audio/gstbaseaudioutils.h:
36728           baseaudio: add audioutils for caps and query handling helper utils
36729
36730 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36731
36732         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36733           baseaudioencoder: mark unstable API
36734
36735 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36736
36737         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36738           baseaudioencoder: fix clearing context
36739
36740 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36741
36742         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36743         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36744           baseaudioencoder: simplify latency variable handling
36745
36746 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36747
36748         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36749         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36750           baseaudioencoder: minor fixes and code simplifications
36751           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
36752
36753 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36754
36755         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36756           baseaudioencoder: additional documentation on granule semantics and configuration
36757
36758 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36759
36760         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36761           baseaudioencoder: elaborate property names
36762
36763 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36764
36765         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36766         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36767           baseaudioencoder: rename state field xint to is_int
36768
36769 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36770
36771         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36772           baseaudioencoder: gtk-doc syntax fixes
36773
36774 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36775
36776         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36777         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36778           baseaudioencoder: minor fix and cleanup
36779
36780 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36781
36782         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36783         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36784           baseaudiocodec: ... and also rename to baseaudiodecoder
36785
36786 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36787
36788         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36789         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36790           gst-libs/gst/audio: Remove baseaudiodecoder
36791           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
36792           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
36793           demuxer/parser) and/or based on non-prime example (mad).
36794
36795 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
36796
36797         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36798           baseaudiodecoder: Return TRUE if we run into special conversion cases.
36799
36800 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
36801
36802         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36803         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36804           audio: initial version of GstBaseAudioCodec
36805           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
36806           now really small, maybe we do not really need it (or its encoder
36807           counterpart). Added more API for subclasses and documentation.
36808
36809 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
36810
36811         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36812         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36813           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
36814
36815 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
36816
36817         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36818         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36819           Added a draft implementation of gstbaseaudiodecoder
36820
36821 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36822
36823         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
36824         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
36825           Added audio directory for audio codec base classes
36826
36827 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36828
36829         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36830         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36831           audioencoders: add streamheader helper utility
36832
36833 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36834
36835         * gst-libs/gst/audio/gstbaseaudioencoder.c:
36836         * gst-libs/gst/audio/gstbaseaudioencoder.h:
36837           audioencoders: baseaudioencoder and ported encoders
36838
36839 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36840
36841         * gst/videoconvert/gstvideoconvert.c:
36842         * gst/videoscale/gstvideoscale.c:
36843         * gst/videotestsrc/gstvideotestsrc.c:
36844         * sys/ximage/ximagesink.c:
36845         * sys/xvimage/xvimagesink.c:
36846           base: fix for allocation methods rename
36847
36848 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36849
36850         * win32/common/libgstpbutils.def:
36851           win32: Add new discoverer API
36852
36853 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36854
36855         * docs/libs/gst-plugins-base-libs-sections.txt:
36856           docs: Add new discoverer API
36857
36858 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36859
36860         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36861         * gst-libs/gst/pbutils/gstdiscoverer.c:
36862         * gst-libs/gst/pbutils/gstdiscoverer.h:
36863         * gst-libs/gst/pbutils/pbutils-private.h:
36864         * tools/gst-discoverer.c:
36865           discoverer: retrieve audio track language from tags too
36866           https://bugzilla.gnome.org/show_bug.cgi?id=657257
36867
36868 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36869
36870         * gst-libs/gst/pbutils/gstdiscoverer.c:
36871           discoverer: consider subtitles as raw
36872           Otherwise, discoverer will generated an "inner" codec
36873           where there can be a tranformation (eg, kate -> DVD SPU,
36874           and various ->text/x-pango-markup).
36875           https://bugzilla.gnome.org/show_bug.cgi?id=639055
36876
36877 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36878
36879         * gst-libs/gst/pbutils/gstdiscoverer.c:
36880           discoverer: add application/x-kate to subtitles caps
36881           https://bugzilla.gnome.org/show_bug.cgi?id=639055
36882
36883 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36884
36885         * gst-libs/gst/pbutils/gstdiscoverer.c:
36886           discoverer: get language from other tags if we did not get it already
36887           https://bugzilla.gnome.org/show_bug.cgi?id=639055
36888
36889 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36890
36891         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36892         * gst-libs/gst/pbutils/gstdiscoverer.c:
36893         * gst-libs/gst/pbutils/gstdiscoverer.h:
36894         * gst-libs/gst/pbutils/pbutils-private.h:
36895         * tools/gst-discoverer.c:
36896           discoverer: add subtitles API
36897           https://bugzilla.gnome.org/show_bug.cgi?id=639055
36898
36899 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
36900
36901         * gst/playback/gstplaysink.c:
36902           playback: reference count ts_offset
36903           Apparently this object is being used after it's freed.  This is one
36904           way to fix it, although perhaps not the best way.  Fixes: #656715.
36905
36906 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
36907
36908         * win32/common/libgstaudio.def:
36909         * win32/common/libgstinterfaces.def:
36910         * win32/common/libgsttag.def:
36911         * win32/common/libgstvideo.def:
36912           win32: Update .def files
36913
36914 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
36915
36916         * win32/common/_stdint.h:
36917         * win32/common/audio-enumtypes.c:
36918         * win32/common/audio-enumtypes.h:
36919         * win32/common/config.h:
36920         * win32/common/interfaces-enumtypes.c:
36921         * win32/common/video-enumtypes.c:
36922         * win32/common/video-enumtypes.h:
36923           win32: Update pre-generated files
36924
36925 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
36926
36927         * gst-libs/gst/video/video.h:
36928           video: Fix typo in interlaced flag (TTF => TFF)
36929
36930 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36931
36932         * gst-libs/gst/video/video.h:
36933           video: clean up the custom flags
36934           Clean up the flags, make an enum of them. We can now do this because there are
36935           no subclasses of buffer anymore.
36936
36937 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36938
36939         * gst-libs/gst/video/convertframe.c:
36940           convert: use new caps
36941
36942 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36943
36944         * ext/theora/gsttheoraenc.c:
36945           theoraenc: fix caps leak
36946           https://bugzilla.gnome.org/show_bug.cgi?id=657333
36947
36948 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
36949
36950         * gst-libs/gst/rtp/gstbasertppayload.c:
36951           basertppayload: Make perfect timestamps reproducible across element restart
36952           Without the perfect timestamp machinery, the RTP timestamp can be
36953           computed directly from the running time of a buffer, but the perfect
36954           timestamp patch broke that assumption. This patch restores it by
36955           having the first perfect timestamp be the running time of that buffer
36956           and counting from there.
36957           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
36958
36959 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36960
36961         * gst/audiotestsrc/gstaudiotestsrc.c:
36962           audiotestsrc: use base class fill method
36963
36964 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36965
36966         * ext/ogg/gstoggmux.c:
36967           oggmux: fix leaks in skeleton writing
36968           https://bugzilla.gnome.org/show_bug.cgi?id=563251
36969
36970 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36971
36972         * ext/ogg/gstoggmux.c:
36973         * ext/ogg/gstoggmux.h:
36974           oggmux: generate message headers from received tags
36975           Some message headers can be deduced from tags (eg, "Language").
36976           https://bugzilla.gnome.org/show_bug.cgi?id=563251
36977
36978 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36979
36980         * ext/ogg/gstoggdemux.c:
36981         * ext/ogg/gstoggparse.c:
36982           ogg: use memory slices where appropriate
36983           While there, avoid zeroing newly allocated memory where unnecessary
36984           https://bugzilla.gnome.org/show_bug.cgi?id=656775
36985
36986 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36987
36988         * gst-libs/gst/audio/multichannel.h:
36989         * gst-libs/gst/riff/riff-media.c:
36990           multichannel: add some more channels
36991
36992 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36993
36994         * gst-libs/gst/audio/audio.h:
36995         * gst-libs/gst/video/video.h:
36996           audio/video: add format of the pack functions
36997           Replace the unpack_size with an unpack_format, which is more descriptive of the
36998           kind of data the unpack function will create.
36999
37000 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37001
37002         * gst-libs/gst/audio/audio.c:
37003         * gst-libs/gst/audio/audio.h:
37004         * gst/audioconvert/audioconvert.c:
37005         * gst/audioconvert/gstchannelmix.c:
37006           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
37007           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
37008           really what the resulting GstAudioInfo will contain as the chanel mappings.
37009
37010 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37011
37012         * gst/playback/gstplaysinkaudioconvert.c:
37013         * gst/playback/gstplaysinkvideoconvert.c:
37014           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
37015
37016 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37017
37018         * gst-libs/gst/video/gstmetavideo.c:
37019         * gst-libs/gst/video/gstmetavideo.h:
37020         * gst-libs/gst/video/video.c:
37021         * gst-libs/gst/video/video.h:
37022           video: Add an id to the video frame
37023           Rename @view_id to @id.
37024           Add an id to the video metadata. Add a method to get the metadata from a buffer
37025           with the given id.
37026           Make a method to map a frame with a certain id. This only maps the frame with
37027           the given id on the video metadata. The generic frame id can be used when a
37028           buffer carries multiple video frames such as in multiview mode but maybe also
37029           when dealing with interlaced video that stores the fields in separate buffers.
37030
37031 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37032
37033         * gst/audiotestsrc/gstaudiotestsrc.c:
37034           audiotestsrc: fix build
37035
37036 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37037
37038           Merge branch 'master' into 0.11
37039           Conflicts:
37040           ext/ogg/gstoggmux.c
37041           ext/vorbis/gstvorbisenc.c
37042
37043 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37044
37045         * ext/ogg/gstoggdemux.c:
37046           oggdemux: do not warn when reaching EOS while scanning for the end chain
37047           After all, we were asking for it.
37048           This gets rid of the last warning-about-expected-condition.
37049           w00t.
37050           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37051
37052 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37053
37054         * ext/ogg/gstoggdemux.c:
37055           oggdemux: add media type to chain information reports
37056           One more little step in making logs a little less abstruse.
37057           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37058
37059 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37060
37061         * ext/ogg/gstoggstream.c:
37062           oggstream: correctly identify skeleton EOS packet
37063           It is 0 byte, and was triggering the "bad packet" logic.
37064           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37065
37066 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37067
37068         * ext/ogg/gstoggdemux.c:
37069           oggdemux: do not warn about expected occurences
37070           In this case, finding a skeleton packet.
37071           Once upon a time, it used to be rare indeed, but no more.
37072           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37073
37074 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37075
37076         * ext/ogg/gstoggdemux.c:
37077           oggdemux: do not warn when finding a non BOS page
37078           After all, we do hope to find actual data for these streams.
37079           However, warn if we could not set up a chain when we find a
37080           non BOS page, as that means we don't have a valid Ogg stream.
37081           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37082
37083 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37084
37085         * ext/ogg/gstoggdemux.c:
37086           oggdemux: rename local variable for clarity
37087           While the casual reader might end up bewildered by just why this
37088           change might increase clarity, it just happens than, in the libogg
37089           and associated sources, op is the canonical name for an ogg_packet
37090           whlie og is the canonical name for an ogg_page, and reading this
37091           code confuses me.
37092           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37093
37094 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37095
37096         * ext/ogg/gstoggdemux.c:
37097           oggdemux: do not try to determine duration of header packets
37098           Headers are inherently durationless.
37099           Instead, set duration to 0 to avoid increasing tracked granpos,
37100           and do not warn about it, since it is totally expected.
37101           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37102
37103 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37104
37105         * ext/ogg/gstoggstream.c:
37106           oggstream: include stream type in warnings
37107           It makes it easier to work out what's going on.
37108           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37109
37110 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37111
37112         * ext/ogg/gstoggstream.c:
37113           oggstream: set skeleton stream media type to application/x-ogg-skeleton
37114           This is to match the typefinder, and to make logs clearer.
37115           https://bugzilla.gnome.org/show_bug.cgi?id=657151
37116
37117 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37118
37119         * ext/ogg/gstoggmux.c:
37120         * ext/ogg/gstoggmux.h:
37121           oggmux: add skeleton write support
37122           Version written is 3.0
37123           Base times are left empty for now.
37124           Content-Type should be the MIME type of the stream. It is set to
37125           the GStreamer media type for now, which is probably the same for
37126           the streams oggmux supports.
37127           https://bugzilla.gnome.org/show_bug.cgi?id=563251
37128
37129 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37130
37131         * ext/theora/gsttheoradec.c:
37132         * gst-libs/gst/video/video.c:
37133         * gst-libs/gst/video/video.h:
37134           video: fix chroma-site enums
37135
37136 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37137
37138         * gst-libs/gst/video/video.c:
37139           video: avoid gst-indent breaking the code
37140
37141 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37142
37143         * gst-libs/gst/video/video.h:
37144           video: fix docs
37145
37146 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37147
37148         * ext/theora/gsttheoradec.c:
37149         * gst-libs/gst/video/video.c:
37150         * gst-libs/gst/video/video.h:
37151         * gst/playback/gstsubtitleoverlay.c:
37152         * gst/videoconvert/gstvideoconvert.c:
37153         * gst/videotestsrc/gstvideotestsrc.c:
37154         * gst/videotestsrc/gstvideotestsrc.h:
37155         * gst/videotestsrc/videotestsrc.c:
37156           video: add colorimetry info
37157           Make enums for the chroma siting for easier use in the videoinfo.
37158           Make enums for the color range, color matrix, transfer function and the
37159           color primaries. Add these values to the video info structure in a Colorimetry
37160           structure. These values define the exact colors and are needed to perform
37161           correct colorspace conversion. Use a couple of predefined colorimetry specs
37162           because in practice only a few combinations are in use.
37163           Add view_id to the video frames to identify the view this frame represents in
37164           multiview video.
37165           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
37166           Port elements to new colorimetry info.
37167           Remove deprecated colorspace property from videotestsrc.
37168
37169 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37170
37171         * ext/ogg/gstoggdemux.c:
37172           oggdemux: do not skip sparse streams when determining start times
37173           This fixes demuxing of streams containing only sparse streams,
37174           which would cause an infinite loop in _read_end_chain.
37175           https://bugzilla.gnome.org/show_bug.cgi?id=657062
37176
37177 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37178
37179         * ext/ogg/gstoggdemux.c:
37180           oggdemux: do not ignore sparse streams' start time
37181           But do not wait for them either, if we don't have a packet for them.
37182           https://bugzilla.gnome.org/show_bug.cgi?id=657062
37183
37184 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
37185
37186         * ext/vorbis/gstvorbisenc.c:
37187           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
37188           vorbisenc currently reacts in a rater draconian fashion if input
37189           timestamps are more than 1/2 sample off what it considers ideal. If data
37190           is 'too late' it truncates buffers, if it is 'too soon' it completely
37191           shuts down encode and restarts it.  This is causingvorbisenc to produce
37192           corrupt output when encoding data produced by sources with bugs that
37193           produce a smple or two of jitter (eg, flacdec)
37194
37195 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37196
37197         * ext/vorbis/gstvorbisdec.c:
37198         * gst/audiotestsrc/gstaudiotestsrc.c:
37199           audio: use convert audio helper
37200
37201 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37202
37203         * gst-libs/gst/audio/audio.c:
37204         * gst-libs/gst/audio/audio.h:
37205         * gst-libs/gst/audio/gstringbuffer.c:
37206           audio: move function to convert
37207
37208 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37209
37210         * docs/design/draft-media-types.txt:
37211         * gst-libs/gst/video/gstmetavideo.h:
37212         * gst-libs/gst/video/video.c:
37213         * gst-libs/gst/video/video.h:
37214           video: parse number of views
37215           Parse the number of views in multiview video buffers.
37216
37217 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37218
37219           Merge branch 'master' into 0.11
37220           Conflicts:
37221           ext/pango/gsttextoverlay.c
37222
37223 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37224
37225           Merge branch 'master' into 0.11
37226           Conflicts:
37227           gst-libs/gst/interfaces/videooverlay.c
37228           gst-libs/gst/rtp/gstrtpbuffer.c
37229           po/af.po
37230           po/az.po
37231           po/bg.po
37232           po/ca.po
37233           po/cs.po
37234           po/da.po
37235           po/de.po
37236           po/el.po
37237           po/en_GB.po
37238           po/es.po
37239           po/eu.po
37240           po/fi.po
37241           po/fr.po
37242           po/gl.po
37243           po/hu.po
37244           po/id.po
37245           po/it.po
37246           po/ja.po
37247           po/lt.po
37248           po/lv.po
37249           po/nb.po
37250           po/nl.po
37251           po/or.po
37252           po/pl.po
37253           po/pt_BR.po
37254           po/ro.po
37255           po/ru.po
37256           po/sk.po
37257           po/sl.po
37258           po/sq.po
37259           po/sr.po
37260           po/sv.po
37261           po/tr.po
37262           po/uk.po
37263           po/vi.po
37264           po/zh_CN.po
37265
37266 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37267
37268         * ext/ogg/gstoggstream.c:
37269         * ext/ogg/gstogmparse.c:
37270         * gst-libs/gst/pbutils/Makefile.am:
37271         * gst-libs/gst/pbutils/descriptions.c:
37272         * gst-libs/gst/riff/riff-media.c:
37273         * gst-libs/gst/video/video.h:
37274         * tests/check/Makefile.am:
37275         * tests/check/elements/decodebin.c:
37276           fourcc: remove fourcc
37277           Remove fourcc in caps.
37278           Fix pbutils descriptions.
37279           Add more video macros
37280           Fix some unit test
37281
37282 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37283
37284         * ext/ogg/gstoggmux.c:
37285           oggmux: fix compilation
37286
37287 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37288
37289         * ext/pango/gsttextoverlay.c:
37290           textoverlay: fix text buffer leak
37291           Make sure to always unref the input text buffer.
37292           Reported by bcxa.sz@gmail.com.
37293           https://bugzilla.gnome.org/show_bug.cgi?id=657049
37294
37295 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
37296
37297         * gst-libs/gst/video/gstvideosink.h:
37298           docs: fix xref for the property
37299
37300 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
37301
37302         * docs/libs/gst-plugins-base-libs-docs.sgml:
37303         * docs/libs/gst-plugins-base-libs-sections.txt:
37304         * gst-libs/gst/audio/gstaudiofilter.c:
37305         * gst-libs/gst/interfaces/colorbalance.c:
37306         * gst-libs/gst/interfaces/mixer.c:
37307         * gst-libs/gst/interfaces/navigation.c:
37308         * gst-libs/gst/interfaces/streamvolume.h:
37309         * gst-libs/gst/interfaces/xoverlay.c:
37310         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
37311         * gst-libs/gst/pbutils/install-plugins.h:
37312         * gst-libs/gst/rtp/gstrtpbuffer.c:
37313         * gst-libs/gst/rtsp/gstrtsptransport.c:
37314         * gst-libs/gst/rtsp/gstrtspurl.c:
37315         * gst-libs/gst/sdp/gstsdpmessage.c:
37316         * gst-libs/gst/video/gstvideosink.h:
37317           docs: handle warnings emitted by gtk-doc
37318           This is useful and in most cases someone had put arbitrary markup into the docs,
37319           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
37320
37321 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
37322
37323         * docs/libs/gst-plugins-base-libs-sections.txt:
37324           docs: partially revert my last commit
37325           Somehow this was already there, but I missed that commit.
37326
37327 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
37328
37329         * docs/libs/gst-plugins-base-libs-sections.txt:
37330         * gst-libs/gst/tag/licenses.c:
37331           docs: add new taglicense docs and clean them up
37332           Avoid ugly docbook tags unless needed.
37333
37334 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37335
37336         * po/af.po:
37337         * po/az.po:
37338         * po/bg.po:
37339         * po/ca.po:
37340         * po/cs.po:
37341         * po/da.po:
37342         * po/de.po:
37343         * po/el.po:
37344         * po/en_GB.po:
37345         * po/es.po:
37346         * po/eu.po:
37347         * po/fi.po:
37348         * po/fr.po:
37349         * po/gl.po:
37350         * po/hu.po:
37351         * po/id.po:
37352         * po/it.po:
37353         * po/ja.po:
37354         * po/lt.po:
37355         * po/lv.po:
37356         * po/nb.po:
37357         * po/nl.po:
37358         * po/or.po:
37359         * po/pl.po:
37360         * po/pt_BR.po:
37361         * po/ro.po:
37362         * po/ru.po:
37363         * po/sk.po:
37364         * po/sl.po:
37365         * po/sq.po:
37366         * po/sr.po:
37367         * po/sv.po:
37368         * po/tr.po:
37369         * po/uk.po:
37370         * po/vi.po:
37371         * po/zh_CN.po:
37372           po: update for new translatable string
37373
37374 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37375
37376         * gst-libs/gst/tag/Makefile.am:
37377           tag: fix distcheck issue
37378           Dist licenses dict.
37379
37380 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37381
37382         * gst-libs/gst/audio/audio.c:
37383         * gst-libs/gst/audio/audio.h:
37384         * gst-libs/gst/riff/riff-media.c:
37385         * gst/audioconvert/audioconvert.c:
37386         * gst/audioconvert/gstaudioquantize.c:
37387         * gst/audioconvert/gstchannelmix.c:
37388           audio: rename INT -> INTEGER
37389           Spell INTEGER fully instead of using the int abreviation.
37390           Remove some old functions.
37391
37392 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37393
37394         * ext/alsa/gstalsa.c:
37395         * ext/ogg/gstoggstream.c:
37396         * ext/vorbis/gstvorbisenc.c:
37397         * gst/audioconvert/channelmixtest.c:
37398         * gst/encoding/gstencodebin.c:
37399           more audio caps porting
37400
37401 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37402
37403         * gst/adder/gstadder.c:
37404         * gst/adder/gstadder.h:
37405           adder: port to new caps
37406
37407 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37408
37409         * tests/examples/seek/seek.c:
37410           seek: fix playbin2 setup
37411
37412 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37413
37414         * ext/libvisual/Makefile.am:
37415         * ext/libvisual/visual.c:
37416           visual: port some more to new audio caps
37417
37418 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37419
37420         * gst-libs/gst/riff/riff-media.c:
37421           riff: port to new audio caps
37422
37423 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37424
37425         * gst-libs/gst/audio/audio.c:
37426         * gst-libs/gst/audio/audio.h:
37427           audio: add function to build audio format
37428
37429 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37430
37431           Merge branch 'master' into 0.11
37432
37433 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37434
37435         * gst-libs/gst/audio/audio.h:
37436         * gst-libs/gst/audio/gstaudiofilter.h:
37437           audio: add more macros
37438
37439 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37440
37441         * gst-libs/gst/audio/gstaudiofilter.h:
37442         * gst/volume/gstvolume.c:
37443           audiofilter: Pass a const pointer to the audio format info to ::setup()
37444           It is not meant to be changed by the subclass.
37445
37446 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37447
37448         * ext/ogg/gstoggdemux.c:
37449         * ext/ogg/gstoggparse.c:
37450           ogg: do not use 32 bit modifiers to print serial numbers
37451           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
37452           and we don't care about 16 bit ints.
37453           This makes the code a lot more readable, and still gets us nice
37454           hexadecimal 32 bit serialnos.
37455           https://bugzilla.gnome.org/show_bug.cgi?id=656775
37456
37457 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37458
37459           Merge branch 'master' into 0.11
37460           Conflicts:
37461           ext/ogg/gstoggmux.c
37462           gst/playback/gstplaysink.c
37463
37464 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37465
37466         * ext/alsa/gstalsasink.c:
37467         * ext/alsa/gstalsasink.h:
37468         * ext/alsa/gstalsasrc.c:
37469         * ext/alsa/gstalsasrc.h:
37470         * ext/vorbis/gstvorbisdec.c:
37471         * ext/vorbis/gstvorbisdec.h:
37472         * ext/vorbis/gstvorbisdeclib.c:
37473         * ext/vorbis/gstvorbisdeclib.h:
37474         * gst-libs/gst/audio/Makefile.am:
37475         * gst-libs/gst/audio/audio.c:
37476         * gst-libs/gst/audio/audio.h:
37477         * gst-libs/gst/audio/gstaudiofilter.c:
37478         * gst-libs/gst/audio/gstaudiofilter.h:
37479         * gst-libs/gst/audio/gstaudioiec61937.c:
37480         * gst-libs/gst/audio/gstbaseaudiosink.c:
37481         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37482         * gst-libs/gst/audio/gstringbuffer.c:
37483         * gst-libs/gst/audio/gstringbuffer.h:
37484         * gst-libs/gst/audio/multichannel.c:
37485         * gst-libs/gst/audio/multichannel.h:
37486         * gst-libs/gst/video/video.h:
37487         * gst/adder/gstadder.c:
37488         * gst/audioconvert/audioconvert.c:
37489         * gst/audioconvert/audioconvert.h:
37490         * gst/audioconvert/gstaudioconvert.c:
37491         * gst/audioconvert/gstaudioconvert.h:
37492         * gst/audioconvert/gstaudioquantize.c:
37493         * gst/audioconvert/gstchannelmix.c:
37494         * gst/audiorate/Makefile.am:
37495         * gst/audiorate/gstaudiorate.c:
37496         * gst/audiorate/gstaudiorate.h:
37497         * gst/audioresample/Makefile.am:
37498         * gst/audioresample/gstaudioresample.c:
37499         * gst/audioresample/gstaudioresample.h:
37500         * gst/audiotestsrc/Makefile.am:
37501         * gst/audiotestsrc/gstaudiotestsrc.c:
37502         * gst/audiotestsrc/gstaudiotestsrc.h:
37503         * gst/playback/gstrawcaps.h:
37504         * gst/volume/gstvolume.c:
37505           audio: rework audio caps.
37506           Rework the audio caps similar to the video caps. Remove
37507           width/depth/endianness/signed fields and replace with a simple string
37508           format and media type audio/x-raw.
37509           Create a GstAudioInfo and some helper methods to parse caps.
37510           Remove duplicate code from the ringbuffer and replace with audio info.
37511           Use AudioInfo in the base audio filter class.
37512           Port elements to new API.
37513
37514 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
37515
37516         * gst/playback/gstplaysink.c:
37517           playsink: Reconfigure when pads are added later
37518           Instead of just assuming all pads are created at the same time,
37519           remember which ones are actually new (via ->pending_blocked_pads).
37520           This allows the following use-case to properly work:
37521           * Upstream starts with audio-only
37522           * Only that pad gets data, blocks and a real audio sink is created
37523           * Upstream laters adds a video stream
37524           * A new pad is requested, blocks and reconfiguration kicks in in
37525           order to add a new real video sink
37526
37527 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37528
37529         * ext/ogg/README:
37530           ogg: get the operator precedence right, even if only a doc
37531           https://bugzilla.gnome.org/show_bug.cgi?id=656775
37532
37533 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37534
37535         * ext/ogg/gstoggstream.c:
37536           oggstream: vorbis has a preroll of 2
37537           https://bugzilla.gnome.org/show_bug.cgi?id=656775
37538
37539 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37540
37541         * ext/ogg/gstoggstream.c:
37542         * ext/ogg/gstoggstream.h:
37543           oggstream: new convenience function to get a stream's media type
37544           This will make logging a lot clearer, both in code and in output.
37545           https://bugzilla.gnome.org/show_bug.cgi?id=656775
37546
37547 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37548
37549         * ext/ogg/gstoggmux.c:
37550         * ext/ogg/gstoggmux.h:
37551         * ext/ogg/gstoggstream.c:
37552         * ext/ogg/gstoggstream.h:
37553           ogg: move the "always flush page" to oggstream
37554           It avoids checking for specific media types in the muxer.
37555           https://bugzilla.gnome.org/show_bug.cgi?id=656775
37556
37557 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37558
37559         * ext/ogg/gstoggmux.c:
37560           oggmux: use oggstream to decide which BOS packets to place first
37561           Ogg recommends video BOS packets to be first.
37562           Use the "is_video" flag in oggstream to select those, rather than
37563           check for known mime types.
37564           https://bugzilla.gnome.org/show_bug.cgi?id=656775
37565
37566 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37567
37568         * ext/ogg/gstoggdemux.c:
37569         * ext/ogg/gstoggmux.c:
37570         * ext/ogg/gstoggstream.h:
37571           ogg: rationalize serialno type to guint32
37572           It is a 32 bit unsigned number.
37573           Sure, the libogg API uses a long, but that's an unfortunate oversight.
37574           https://bugzilla.gnome.org/show_bug.cgi?id=656775
37575
37576 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37577
37578         * ext/ogg/gstoggmux.c:
37579           oggmux: factor the header packet creation code
37580           https://bugzilla.gnome.org/show_bug.cgi?id=656775
37581
37582 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37583
37584         * ext/ogg/gstoggmux.c:
37585           oggmux: headers should always have granpos 0
37586           https://bugzilla.gnome.org/show_bug.cgi?id=656775
37587
37588 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37589
37590         * gst/audioresample/resample.c:
37591           audioresample: fix build without orc
37592           https://bugzilla.gnome.org/show_bug.cgi?id=656781
37593
37594 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37595
37596         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37597           baseaudiosrc: chain up to parent in fixate
37598
37599 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37600
37601         * gst/audiotestsrc/gstaudiotestsrc.c:
37602           audiotestsrc: properly override fixate
37603
37604 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37605
37606         * gst/videotestsrc/gstvideotestsrc.c:
37607           videotestsrc: properly override the fixate function
37608
37609 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37610
37611         * gst-libs/gst/video/video.h:
37612           video: add some more macros
37613
37614 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37615
37616         * gst-libs/gst/tag/gsttagmux.c:
37617         * gst-libs/gst/tag/id3v2.c:
37618           tagdemux: port to 0.11
37619
37620 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37621
37622         * sys/xvimage/xvimagesink.c:
37623           xvimagesink: fix compiler warning
37624
37625 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37626
37627         * gst/audioresample/gstaudioresample.c:
37628           audioresample: fix after merge
37629
37630 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37631
37632         * gst/adder/gstadder.c:
37633           adder: fix after merge
37634
37635 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37636
37637           Merge branch 'master' into 0.11
37638           Conflicts:
37639           configure.ac
37640           ext/pango/gsttextoverlay.c
37641           ext/theora/gsttheoradec.c
37642           gst/adder/gstadder.c
37643           gst/adder/gstadder.h
37644           gst/audioresample/gstaudioresample.c
37645           gst/encoding/gstencodebin.c
37646           gst/playback/gstdecodebin.c
37647           gst/playback/gstdecodebin2.c
37648           tests/check/elements/decodebin2.c
37649           tests/check/elements/playbin-compressed.c
37650           win32/common/libgsttag.def
37651
37652 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37653
37654         * gst-libs/gst/audio/audio.c:
37655         * gst-libs/gst/audio/audio.h:
37656           audio: remove deprecated methods
37657
37658 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37659
37660         * gst-libs/gst/tag/gstid3tag.c:
37661         * tests/check/libs/tag.c:
37662           tag: id3: avoid some more relocations in genre table
37663
37664 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37665
37666         * tests/check/Makefile.am:
37667         * tests/check/elements/audioresample.c:
37668           audioresample: add FFT based checks
37669           Send a few simple tones through audioresample and check
37670           that the main frequency spot is the same for the input and
37671           the resampled output.
37672           https://bugzilla.gnome.org/show_bug.cgi?id=656392
37673
37674 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
37675
37676         * gst-libs/gst/rtsp/gstrtspconnection.c:
37677           rtspconnection: add OSX specific hack to detect when a connection is refused
37678           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
37679           connect() is done async and the connection is refused. Therefore always check
37680           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
37681           connection attempt.
37682
37683 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37684
37685         * sys/xvimage/xvimagepool.c:
37686         * sys/xvimage/xvimagepool.h:
37687         * sys/xvimage/xvimagesink.c:
37688         * sys/xvimage/xvimagesink.h:
37689           xvimage: avoid caps intersection
37690           Store the video format in the XvImage format list so that we can quickly map
37691           between the two.
37692
37693 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37694
37695         * gst/playback/gststreamsynchronizer.c:
37696           gststreamsynchronizer: don't abuse PREROLL flag
37697           the preroll flag is not implemented and will disappear soon.
37698
37699 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37700
37701         * ext/ogg/gstoggmux.c:
37702         * gst-libs/gst/pbutils/gstdiscoverer.c:
37703         * gst/playback/gstdecodebin2.c:
37704         * gst/playback/gstplaysink.c:
37705         * gst/playback/gstplaysinkaudioconvert.c:
37706         * gst/playback/gstplaysinkvideoconvert.c:
37707         * gst/playback/gstsubtitleoverlay.c:
37708         * tests/check/libs/struct_x86_64.h:
37709         * tests/check/pipelines/oggmux.c:
37710           fix for _negotiated_caps() change
37711
37712 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37713
37714         * docs/libs/gst-plugins-base-libs-docs.sgml:
37715         * docs/libs/gst-plugins-base-libs-sections.txt:
37716           docs: add new license API to docs
37717
37718 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37719
37720         * configure.ac:
37721           configure: try pkg-config first when looking for zlib
37722
37723 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37724
37725         * gst-libs/gst/tag/id3v2.3.0.txt:
37726         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
37727         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
37728           tag: id3v2: add specs to git for reference
37729
37730 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37731
37732         * gst-libs/gst/tag/id3v2.c:
37733           tag: id3v2: avoid some relocations, make table static
37734
37735 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37736
37737         * gst-libs/gst/tag/id3v2.c:
37738         * gst-libs/gst/tag/id3v2.h:
37739         * gst-libs/gst/tag/id3v2frames.c:
37740           tag: id3v2: add debug category for ID3 tag parsing
37741
37742 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37743
37744         * configure.ac:
37745         * docs/libs/gst-plugins-base-libs-sections.txt:
37746         * gst-libs/gst/tag/Makefile.am:
37747         * gst-libs/gst/tag/id3v2.c:
37748         * gst-libs/gst/tag/id3v2.h:
37749         * gst-libs/gst/tag/id3v2frames.c:
37750         * gst-libs/gst/tag/tag.h:
37751         * gst-libs/gst/tag/tags.c:
37752         * win32/common/libgsttag.def:
37753           tag: id3v2: add id3v2 tag parsing helpers
37754           https://bugzilla.gnome.org/show_bug.cgi?id=654388
37755
37756 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
37757
37758         * gst-libs/gst/tag/id3v2.c:
37759           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
37760           This prevents us for trying to work with a NULL taglist.
37761
37762 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
37763
37764         * gst-libs/gst/tag/id3v2frames.c:
37765           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
37766           We'd only extract the first genre (multiple times) instead of all
37767           genres.
37768           https://bugzilla.gnome.org/show_bug.cgi?id=638535
37769
37770 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
37771
37772         * gst-libs/gst/tag/id3v2.c:
37773           tag: id3v2: Sanitize id3 frame names
37774           This is similar to what is done in qtdemux. Avoids providing invalid
37775           structure/tags names
37776
37777 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37778
37779         * gst-libs/gst/tag/id3v2frames.c:
37780           tag: id3v2: fix parsing of unsynced frames with data length indicator
37781           Fixes bug #614158.
37782
37783 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
37784
37785         * gst-libs/gst/tag/id3v2.c:
37786           Add -Wwrite-strings to the configure flags
37787           ... and fix all warnings
37788
37789 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37790
37791         * gst-libs/gst/tag/id3v2frames.c:
37792           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
37793
37794 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
37795
37796         * gst-libs/gst/tag/id3v2.c:
37797           tag: id3v2: fixes warnings building on macosx
37798           Another round on the formating of that debug line.
37799
37800 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
37801
37802         * gst-libs/gst/tag/id3v2.c:
37803           tag: id3v2: cast pointer math results to glong
37804
37805 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
37806
37807         * gst-libs/gst/tag/id3v2.c:
37808           tag: id3v2: don't cast, but use the right format specified instead
37809           This correct some of the previous macos fixes.
37810
37811 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
37812
37813         * gst-libs/gst/tag/id3v2.c:
37814           tag: id3v2: fix printf warnings on macosx
37815
37816 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
37817
37818         * gst-libs/gst/tag/id3v2frames.c:
37819           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
37820
37821 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
37822
37823         * gst-libs/gst/tag/id3v2frames.c:
37824           tag: id3v2: Fix compile warnings with gcc 4.0.1.
37825
37826 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
37827
37828         * gst-libs/gst/tag/id3v2frames.c:
37829           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
37830           Fixes bug #499242.
37831
37832 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37833
37834         * gst-libs/gst/tag/id3v2frames.c:
37835           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
37836           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
37837           after the frame header to indicate the size of the decompressed data.
37838           This integer is unlikely to be a sync-safe integer for v2.3 tags,
37839           only in v2.4 it's sync-safe.
37840
37841 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37842
37843         * gst-libs/gst/tag/id3v2.c:
37844           tag: id3v2: fix typo in debug message
37845
37846 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37847
37848         * gst-libs/gst/tag/id3v2.c:
37849         * gst-libs/gst/tag/id3v2.h:
37850         * gst-libs/gst/tag/id3v2frames.c:
37851           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
37852           Reversing the unsynchronisation seems to work slightly differently
37853           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
37854           sizes in the frame header, so the unsynchronisation is applied to
37855           the whole frame data including all the frame headers. v2.4 frames
37856           have sync-safe sizes, however, so the unsynchronisation only needs
37857           to be applied to the actual frame data, and it seems that's what's
37858           being done as well. So we need to undo the unsynchronisation on a
37859           per-frame basis for v2.4 tags for things to work properly.
37860           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
37861           tags (#588148).
37862           Add unit test for this as well.
37863
37864 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37865
37866         * gst-libs/gst/tag/id3v2.c:
37867           tag: id3v2: parse unsynchronised tags properly
37868           We didn't handle unsynchronization at all up to now, which might have
37869           caused frames to not be extracted - esp. frames after an APIC picture
37870           frame. Fixes #577468.
37871
37872 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37873
37874         * gst-libs/gst/tag/id3v2.c:
37875           tag: id3v2: pass the right size value for size of all frames to the parser
37876           Frame data size is tag size adjusted for size of the tag header and
37877           footer, not tag size including header and footer.
37878
37879 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37880
37881           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
37882           Original commit message from CVS:
37883           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
37884           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
37885           Use new utility functions in libgsttag to process coverart (#512333).
37886
37887 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37888
37889           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
37890           Original commit message from CVS:
37891           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
37892           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
37893           Generate the image-type values correctly. Leave them out of the caps
37894           when outputting a "preview image" tag, since it only makes sense
37895           to have one of those - the type is irrelevant.
37896           * sys/sunaudio/gstsunaudiomixerctrl.c:
37897           (gst_sunaudiomixer_ctrl_open):
37898           If we can, mark the mixer multiple open when we use it, in case
37899           (for some reason) the process wants to open it again elsewhere.
37900
37901 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37902
37903           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
37904           Original commit message from CVS:
37905           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
37906           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
37907           Make sure the ISO 639-X language code in ID3v2 COMM frames
37908           is actually valid UTF-8 (or rather: ASCII), so we don't end
37909           up with non-UTF8 strings in tags if there's garbage in the
37910           language field. Also make sure the language code is always
37911           lower case. Fixes: #508291.
37912
37913 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37914
37915           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
37916           Original commit message from CVS:
37917           * tag: id3v2: (parse_url_link_frame):
37918           Parse WOAF frames and put the result into GST_TAG_CONTACT,
37919           which is where it would end up if the same information was
37920           put in a vorbis comment (don't think it's worth adding a
37921           new URI tag for this). Fixes #488112.
37922
37923 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37924
37925           tag: id3v2: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
37926           Original commit message from CVS:
37927           * gst-libs/gst/tag/id3v2.c:
37928           * gst-libs/gst/tag/id3v2.h:
37929           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
37930           We don't want the same string multiple times in a tag list for the
37931           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
37932           this doesn't happen and remove special-case code for GST_TAG_GENRE.
37933
37934 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
37935
37936           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
37937           Original commit message from CVS:
37938           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
37939           * gst-libs/gst/tag/id3v2frames.c:
37940           Extract license/copyright URIs from ID3v2 WCOP frames
37941           (Fixes #447000).
37942           * tests/check/elements/id3demux.c:
37943           * tests/files/Makefile.am:
37944           * tests/files/id3-447000-wcop.tag:
37945           Add simple unit test.
37946
37947 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
37948
37949           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
37950           Original commit message from CVS:
37951           * gst-libs/gst/tag/gstid3demux.c:
37952           * gst-libs/gst/tag/gstid3demux.h:
37953           * gst-libs/gst/tag/id3v2.c:
37954           * gst-libs/gst/tag/id3v2.h:
37955           * gst-libs/gst/tag/id3v2frames.c:
37956           Port ID3 tag demuxer over to the new GstTagDemux in -base
37957           (now would be a good time to test re-importing your music
37958           collection).
37959
37960 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37961
37962           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
37963           Original commit message from CVS:
37964           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
37965           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
37966           the image format a variable-length NUL-terminated string; in
37967           versions before that the image format is a fixed-length string of
37968           3 characters (see #348644 for a sample tag).
37969           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
37970
37971 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37972
37973           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
37974           Original commit message from CVS:
37975           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
37976           * gst-libs/gst/tag/id3v2.h:
37977           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
37978           (parse_obsolete_tdat_frame):
37979           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
37980           the four-digit number will be interpreted as a year, whereas it is
37981           month and day in DDMM format. Instead, parse TDAT frames and fix up
37982           the date in the GST_TAG_DATE tag later if we also extracted a year.
37983           Fixes #407349.
37984
37985 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
37986
37987           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
37988           Original commit message from CVS:
37989           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
37990           Make sure that g_free always gets called on the same pointer that was
37991           returned by g_malloc.  Fixes #376594.
37992           Do not leak memory if decompressed size is wrong.
37993           Remove unneeded check of return value of g_malloc.
37994           Patch by: René Stadler <mail@renestadler.de>
37995
37996 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37997
37998           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
37999           Original commit message from CVS:
38000           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
38001           We require a -base more recent than 0.10.9, so it's safe to use
38002           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
38003           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
38004           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
38005           Use _newsegment_full() now that we depend on a recent enough core.
38006           * gst/wavparse/gstwavparse.c:
38007           Remove cruft that we don't need any longer now that we depend on
38008           a recent enough -base.
38009
38010 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38011
38012           tag: id3v2: Printf format fixes.
38013           Original commit message from CVS:
38014           * ext/cairo/gsttimeoverlay.c:
38015           (gst_cairo_time_overlay_update_font_height):
38016           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
38017           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
38018           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
38019           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
38020           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
38021           * ext/libpng/gstpngdec.c: (user_endrow_callback):
38022           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
38023           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
38024           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
38025           (gst_avi_demux_stream_data):
38026           * gst/cutter/gstcutter.c: (gst_cutter_chain):
38027           * gst/debug/efence.c: (gst_efence_buffer_alloc),
38028           (gst_fenced_buffer_copy):
38029           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
38030           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
38031           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
38032           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
38033           (gst_rtspsrc_handle_message):
38034           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
38035           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
38036           Printf format fixes.
38037
38038 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38039
38040           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
38041           Original commit message from CVS:
38042           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
38043           (parse_insert_string_field):
38044           If strings in text fields are marked ISO8859-1, but contain
38045           valid UTF-8 already, then handle them as UTF-8 and ignore
38046           the encoding. (#351794)
38047
38048 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38049
38050           configure.ac: Require CVS of GStreamer core and -base (for
38051           Original commit message from CVS:
38052           * configure.ac:
38053           Require CVS of GStreamer core and -base (for
38054           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
38055           * ext/taglib/gstid3v2mux.cc:
38056           Write extended comment tags properly (#348762).
38057           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
38058           (parse_comment_frame):
38059           Extract COMM frames into extended comments, which makes it
38060           easier to properly retain the description bit of the tag
38061           and maintain this information when re-tagging (#348762).
38062
38063 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38064
38065           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
38066           Original commit message from CVS:
38067           * gst-libs/gst/tag/id3v2.c:
38068           (id3demux_add_id3v2_frame_blob_to_taglist):
38069           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
38070           well, and add the version to the blob's buffer caps, since that
38071           information will be needed for deserialisation later on (#348644).
38072
38073 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
38074
38075           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
38076           Original commit message from CVS:
38077           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
38078           * gst-libs/gst/tag/id3v2.c:
38079           (id3demux_add_id3v2_frame_blob_to_taglist):
38080           * gst-libs/gst/tag/id3v2.h:
38081           On second thought, it might be wiser and more efficient
38082           not to do tag registration from a streaming thread.
38083
38084 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38085
38086           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
38087           Original commit message from CVS:
38088           * gst-libs/gst/tag/id3v2.c:
38089           (id3demux_add_id3v2_frame_blob_to_taglist),
38090           (id3demux_id3v2_frames_to_tag_list):
38091           Put ID3v2 frames we can't parse as binary blobs into private
38092           tags, so that they are not lost when retagging, at least once
38093           id3v2mux has been taught to re-inject those frames again.
38094           See bug #334375.
38095
38096 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
38097
38098           tag: id3v2: Don't use \n in debug lines
38099           Original commit message from CVS:
38100           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
38101           (gst_avi_demux_process_next_entry):
38102           Fix some leaks.
38103           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
38104           Don't use \n in debug lines.
38105
38106 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
38107
38108           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
38109           Original commit message from CVS:
38110           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
38111           Set image type from APIC frame as "image-type" field
38112           of GST_TAG_IMAGE buffer caps (#344605).
38113
38114 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
38115
38116           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
38117           Original commit message from CVS:
38118           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
38119           (scan_encoded_string), (parse_picture_frame):
38120           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
38121           * configure.ac:
38122           Require core >= 0.10.8 (for GST_TAG_IMAGE and
38123           GST_TAG_PPEVIEW_IMAGE used in the patch above).
38124
38125 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
38126
38127           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
38128           Original commit message from CVS:
38129           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
38130           A track/volume number or count of 0 does not make sense,
38131           just ignore it along with negative numbers (a tag might
38132           only contain a track count without a track number).
38133
38134 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38135
38136           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
38137           Original commit message from CVS:
38138           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
38139           Don't output any tag when we encounter a negative track number - the
38140           tag type is uint, so we end up outputting huge positive numbers
38141           instead. (Fixes: #342029)
38142
38143 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38144
38145           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
38146           Original commit message from CVS:
38147           * gst/autodetect/gstautoaudiosink.c:
38148           (gst_auto_audio_sink_find_best):
38149           * gst/autodetect/gstautovideosink.c:
38150           (gst_auto_video_sink_find_best):
38151           Make the name of the child element be based on the name of the
38152           parent, so that debug output is more useful.
38153           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
38154           (parse_insert_string_field), (parse_split_strings):
38155           Rework string parsing to always walk over BOM markers in UTF16
38156           strings, using the endianness indicated by the innermost one,
38157           then trying the opposite endianness if that fails to convert
38158           to valid UTF-8. Fixes #341774
38159
38160 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38161
38162           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
38163           Original commit message from CVS:
38164           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
38165           Some more debug info. No need to check whether the string
38166           returned by g_convert() is really UTF-8 - either it is or
38167           we get NULL returned.
38168
38169 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38170
38171           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
38172           Original commit message from CVS:
38173           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
38174           Fix parsing of numeric genre strings some more, by ensuring that
38175           we only try and parse strings that a) Start with '(' and b) Consist
38176           only of digits.
38177           Also, when finding an escaping '((' sequence, bust it back to '(' by
38178           swallowing the first parenthesis
38179
38180 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38181
38182           tag: id3v2: Recognise and skip any byte order marker (BOM) in
38183           Original commit message from CVS:
38184           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
38185           (parse_split_strings):
38186           Recognise and skip any byte order marker (BOM) in
38187           UTF-16 strings.
38188
38189 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
38190
38191           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
38192           Original commit message from CVS:
38193           * gst-libs/gst/tag/id3v2.c:
38194           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
38195           (Fixes #338713)
38196
38197 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
38198
38199           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
38200           Original commit message from CVS:
38201           * ext\jpeg\smokecodec.c:
38202           use of GST_DEBUG instead of DEBUG(a...) for WIN32
38203           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
38204           move first instruction after all variables declarations
38205           * gst\alpha\gstalpha.c:
38206           * gst\effectv\gstshagadelic.c:
38207           * gst\smpte\paint.c:
38208           * gst\videofilter\gstvideobalance.c:
38209           define M_PI if it's not defined (it's not defined on WIN32)
38210           * gst\cutter\gstcutter.c: (gst_cutter_chain):
38211           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
38212           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
38213           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
38214           (gst_matroska_demux_video_caps):
38215           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
38216           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
38217           use gst_guint64_to_gdouble for conversions
38218           * gst\goom\filters.c: (setPixelRGB_):
38219           fix a debug which was using undefined variable
38220           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
38221           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
38222           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
38223           * win32/vs6:
38224           add vs6 projects files for most of plugins-good
38225
38226 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38227
38228           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
38229           Original commit message from CVS:
38230           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
38231           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
38232           Don't attempt typefinding on too-short buffers that have been
38233           completely trimmed away.
38234           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
38235           Improve the debug output
38236
38237 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38238
38239           tag: id3v2: We only care about gain and peak data for the master volume.
38240           Original commit message from CVS:
38241           * gst-libs/gst/tag/id3v2frames.c:
38242           (parse_relative_volume_adjustment_two):
38243           We only care about gain and peak data for the master volume.
38244
38245 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
38246
38247           tag: id3v2: Read replay gain tags
38248           Original commit message from CVS:
38249           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
38250           (parse_id_string), (parse_unique_file_identifier),
38251           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
38252           Read replay gain tags (#323721).
38253
38254 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
38255
38256           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
38257           Original commit message from CVS:
38258           * configure.ac:
38259           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
38260           used by id3demux.
38261           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
38262           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
38263           (parse_user_text_identification_frame),
38264           (parse_unique_file_identifier):
38265           Add support for UFID and TXXX frames and extract musicbrainz tags.
38266
38267 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38268
38269           tag: id3v2: Handle 0 data size in otherwise valid frames.
38270           Original commit message from CVS:
38271           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
38272           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
38273           Handle 0 data size in otherwise valid frames.
38274           Handle numeric strings in 2.4.0 even when not in parentheses
38275
38276 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38277
38278           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
38279           Original commit message from CVS:
38280           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
38281           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
38282           frame size. (Fixes #331368)
38283
38284 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38285
38286           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
38287           Original commit message from CVS:
38288           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
38289           (parse_split_strings):
38290           Add more validation to ensure that a char encoding conversion
38291           produced a valid UTF-8 string.
38292
38293 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38294
38295           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
38296           Original commit message from CVS:
38297           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
38298           (parse_split_strings):
38299           Adjust for data length indicators when parsing (Fixes #329810)
38300           Fix stupid bug parsing UTF-8 tag text.
38301           Output tag strings with multiple fields as multiple tags, so the
38302           app gets all the data.
38303
38304 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38305
38306           tag: id3v2: Never output a tag with a null contents string.
38307           Original commit message from CVS:
38308           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
38309           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
38310           (id3v2_genre_fields_to_taglist):
38311           Never output a tag with a null contents string.
38312
38313 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38314
38315           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
38316           Original commit message from CVS:
38317           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
38318           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
38319           (gst_id3demux_send_tag_event):
38320           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
38321           Someone should kick my butt. Remove ID3v1 tags from the end of the
38322           file.
38323           Improve error messages. Send the TAG message as soon as we complete
38324           typefinding, instead of waiting until we send the first buffer.
38325           Downstream tag event is still sent before the first buffer.
38326
38327 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38328
38329           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
38330           Original commit message from CVS:
38331           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
38332           Never trust ANY information encoded in a media file, especially
38333           when it's giving you sizes. (Fixes #328452)
38334
38335 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38336
38337           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
38338           Original commit message from CVS:
38339           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
38340           Remove errant break statement, and fix compilation with
38341           older GCC.
38342
38343 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38344
38345           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
38346           Original commit message from CVS:
38347           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
38348           * gst-libs/gst/tag/id3v2.h:
38349           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
38350           (parse_comment_frame), (parse_text_identification_frame),
38351           (id3v2_tag_to_taglist), (id3v2_are_digits),
38352           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
38353           (parse_split_strings), (free_tag_strings):
38354           Rewrite parsing of text tags to handle multiple NULL terminated
38355           strings. Parse numeric genre strings and ID3v2 type
38356           "(3)(6)Alternative" style genre strings.
38357           Parse dates that are only YYYY or YYYY-mm format.
38358
38359 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
38360
38361           tag: id3v2: Fix compilation of id3demux when zlib is not present.
38362           Original commit message from CVS:
38363           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
38364           Fix compilation of id3demux when zlib is not present.
38365           (Fixes #326602; patch by: Sergey Scobich)
38366
38367 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
38368
38369           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
38370           Original commit message from CVS:
38371           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
38372           Add gst_element_no_more_pads() for proper decodebin behaviour.
38373           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
38374           (parse_text_identification_frame), (parse_split_strings):
38375           Failure to decode some tags is not a GST_ERROR() but a
38376           GST_WARNING()
38377           When iterating over a chunk of text, check that we haven't gone too
38378           far.
38379
38380 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38381
38382           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
38383           Original commit message from CVS:
38384           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
38385           If a broken tag has 0 bytes payload, at least still skip
38386           the 10 byte header
38387
38388 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38389
38390           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
38391           Original commit message from CVS:
38392           * configure.ac:
38393           Check for optional dependency on zlib for id3demux
38394           * gst-libs/gst/tag/Makefile.am:
38395           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
38396           (gst_id3demux_base_init), (gst_id3demux_class_init),
38397           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
38398           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
38399           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
38400           (gst_id3demux_set_property), (gst_id3demux_get_property),
38401           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
38402           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
38403           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
38404           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
38405           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
38406           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
38407           (simple_find_peek), (simple_find_suggest),
38408           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
38409           (plugin_init):
38410           * gst-libs/gst/tag/gstid3demux.h:
38411           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
38412           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
38413           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
38414           (id3demux_id3v2_frames_to_tag_list):
38415           * gst-libs/gst/tag/id3v2.h:
38416           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
38417           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
38418           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
38419           (parse_comment_frame), (parse_text_identification_frame),
38420           (id3v2_tag_to_taglist), (parse_split_strings):
38421           All new LGPL id3 demuxer. Can use zlib for compressed frames,
38422           otherwise it discards them. Works on my test files.
38423           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
38424           Don't send EOS to a non-existing srcpad
38425           The debug category can be static
38426
38427 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38428
38429         * gst/audioresample/gstaudioresample.c:
38430           audioresample: fix quality setting being ignored by the resampler state
38431           https://bugzilla.gnome.org/show_bug.cgi?id=636562
38432
38433 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38434
38435         * configure.ac:
38436         * gst/audioresample/resample.c:
38437         * gst/audioresample/resample_sse.h:
38438         * gst/audioresample/speex_resampler_double.c:
38439         * gst/audioresample/speex_resampler_float.c:
38440           audioresample: use SSE/SSE2 when possible
38441           Compile in the code on i386 and x86_64, and use ORC to determine
38442           when the runtime platform can run the code.
38443           https://bugzilla.gnome.org/show_bug.cgi?id=636562
38444
38445 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38446
38447         * gst/audioresample/resample_sse.h:
38448           audioresample: fix SSE2 building with double precision
38449           The full double implementation was missing.
38450           https://bugzilla.gnome.org/show_bug.cgi?id=636562
38451
38452 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38453
38454         * gst-libs/gst/tag/gstexiftag.c:
38455           tag: exif: Check for utf8 before trying to convert
38456           If the string is already on utf8, there is no need to
38457           try to convert it, because it is useless and it might garble
38458           the string.
38459
38460 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38461
38462         * tests/check/libs/tag.c:
38463           tests: tag: exif: Add tests for 'non-trivial' chars
38464           Adds two new cases to check that characters are properly
38465           converted to ascii when writen to exif and parsed correctly
38466           back to utf8 when read.
38467
38468 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38469
38470         * gst-libs/gst/tag/gstexiftag.c:
38471           tag: exif: Exif strings should be ascii
38472           Use g_convert to turn all strings into extended ascii before writing
38473           to the exif buffer and converting back from ascii to utf8 when
38474           reading them.
38475
38476 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38477
38478         * win32/common/libgsttag.def:
38479           win32: update libgsttag.def for new API
38480
38481 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38482
38483         * gst-libs/gst/tag/Makefile.am:
38484           tag: don't build helper programs that generate/update data by default
38485           No point building these by default. Also, these generated files
38486           should go into the srcdir, not the builddir in this case, since
38487           they're version controlled.
38488
38489 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38490
38491         * gst-libs/gst/tag/mklicensestables.c:
38492           tag: fix stray printf in mklicensestables
38493           Don't dump debug output to stdout.
38494
38495 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38496
38497         * gst-libs/gst/tag/licenses.c:
38498           tag: fix compilation of new licenses code with GLib versions < 2.28
38499           Add local g_variant_lookup_value() fallback for now when compiling
38500           against older GLib versions.
38501
38502 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38503
38504         * docs/libs/gst-plugins-base-libs-sections.txt:
38505         * gst-libs/gst/tag/licenses.c:
38506         * gst-libs/gst/tag/tag.h:
38507           tag: add GType for GstTagLicenseFlags
38508           API: gst_tag_license_flags_get_type()
38509
38510 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38511
38512         * gst-libs/gst/tag/gstxmptag.c:
38513           xmptag: fix compiler warning in release mode
38514           Fix compiler warning caused by g_assert_not_reached() being skipped
38515           because releases are compiled with -DG_DISABLE_ASSERT.
38516           https://bugzilla.gnome.org/show_bug.cgi?id=656264
38517
38518 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38519
38520         * gst/subparse/gstsubparse.c:
38521           subparse: fix runtime warnings when doing position query
38522           Add missing 'break'.
38523
38524 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38525
38526         * tests/check/Makefile.am:
38527         * tests/check/libs/tag.c:
38528         * tests/files/Makefile.am:
38529         * tests/files/license-uris:
38530           tag: add unit test for new license API
38531           https://bugzilla.gnome.org/show_bug.cgi?id=646868
38532
38533 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38534
38535         * .gitignore:
38536         * gst-libs/gst/tag/Makefile.am:
38537         * gst-libs/gst/tag/mklicensestables.c:
38538           tag: add mklicensestables utility
38539           Add (uninstalled) tool to create licenses-table.dat from liblicense's
38540           RDF files. It's not very pretty and makes loats of assumptions about
38541           the input, but should work. If things change, we can fix it then.
38542           https://bugzilla.gnome.org/show_bug.cgi?id=646868
38543
38544 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38545
38546         * gst-libs/gst/tag/Makefile.am:
38547         * gst-libs/gst/tag/license-translations.dict:
38548         * gst-libs/gst/tag/licenses-tables.dat:
38549         * gst-libs/gst/tag/licenses.c:
38550         * gst-libs/gst/tag/tag.h:
38551           tag: add convenience API to handle creative commons licenses
38552           Based on liblicense's RDF files.
38553           API: GstTagLicenseFlags
38554           API: gst_tag_get_licenses()
38555           API: gst_tag_get_license_flags()
38556           API: gst_tag_get_license_nick()
38557           API: gst_tag_get_license_title()
38558           API: gst_tag_get_license_version()
38559           API: gst_tag_get_license_description()
38560           API: gst_tag_get_license_jurisdiction()
38561           https://bugzilla.gnome.org/show_bug.cgi?id=646868
38562
38563 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38564
38565         * gst/typefind/gsttypefindfunctions.c:
38566           typefind: bump probability if all frames we found are similar
38567           Similar meaning same layer, same bitrate, and same number of channels
38568           This fixes misdetection of (some MP3 files that have zero padding
38569           between the ID3 tag and the MP3 stream) as H.264 video.
38570           https://bugzilla.gnome.org/show_bug.cgi?id=656018
38571
38572 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
38573
38574         * ext/ogg/gstoggaviparse.c:
38575         * ext/ogg/gstoggdemux.c:
38576         * ext/ogg/gstoggmux.c:
38577         * ext/ogg/gstoggparse.c:
38578         * ext/ogg/gstogmparse.c:
38579         * ext/pango/gsttextrender.c:
38580         * ext/theora/gsttheoradec.c:
38581         * ext/vorbis/gstvorbisdec.c:
38582         * ext/vorbis/gstvorbisenc.c:
38583         * gst-libs/gst/audio/gstbaseaudiosink.c:
38584         * gst-libs/gst/riff/riff-media.c:
38585         * gst-libs/gst/riff/riff-read.c:
38586         * gst-libs/gst/rtp/gstbasertppayload.c:
38587         * gst-libs/gst/tag/gstexiftag.c:
38588         * gst-libs/gst/tag/gsttagdemux.c:
38589         * gst-libs/gst/video/convertframe.c:
38590         * gst-libs/gst/video/gstvideofilter.c:
38591         * gst-libs/gst/video/video.h:
38592         * gst/adder/gstadder.c:
38593         * gst/audioconvert/gstaudioconvert.c:
38594         * gst/audioresample/gstaudioresample.c:
38595         * gst/playback/gststreamsynchronizer.c:
38596         * gst/tcp/gstmultifdsink.c:
38597         * gst/tcp/gsttcp.c:
38598         * gst/tcp/gsttcpclientsrc.c:
38599         * gst/tcp/gsttcpserversrc.c:
38600         * gst/videoscale/gstvideoscale.c:
38601         * tests/icles/stress-videooverlay.c:
38602           Fix debug statements
38603           Fixes build on MacOSX
38604           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
38605
38606 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38607
38608         * gst-libs/gst/interfaces/videooverlay.c:
38609         * gst-libs/gst/interfaces/videooverlay.h:
38610         * tests/examples/seek/jsseek.c:
38611         * tests/examples/seek/seek.c:
38612         * tests/icles/stress-videooverlay.c:
38613           videooverlay: add convenience API to check if a message is a prepare-window-handle message
38614           API: gst_is_video_overlay_prepare_window_handle_message()
38615
38616 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38617
38618         * tests/examples/overlay/Makefile.am:
38619         * tests/icles/Makefile.am:
38620           tests: fix libs order in some makefiles
38621           Local libs should come first.
38622
38623 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38624
38625         * tests/check/libs/gstlibscpp.cc:
38626         * tests/check/libs/libsabi.c:
38627         * tests/examples/overlay/.gitignore:
38628         * tests/examples/overlay/Makefile.am:
38629         * tests/examples/overlay/gtk-videooverlay.c:
38630         * tests/examples/overlay/gtk-xoverlay.c:
38631         * tests/examples/overlay/qt-videooverlay.cpp:
38632         * tests/examples/overlay/qt-xoverlay.cpp:
38633         * tests/examples/overlay/qtgv-videooverlay.cpp:
38634         * tests/examples/overlay/qtgv-videooverlay.h:
38635         * tests/examples/overlay/qtgv-xoverlay.cpp:
38636         * tests/examples/overlay/qtgv-xoverlay.h:
38637         * tests/examples/seek/jsseek.c:
38638         * tests/examples/seek/seek.c:
38639         * tests/icles/.gitignore:
38640         * tests/icles/Makefile.am:
38641         * tests/icles/stress-videooverlay.c:
38642         * tests/icles/stress-xoverlay.c:
38643         * tests/icles/test-colorkey.c:
38644         * tests/icles/test-videooverlay.c:
38645         * tests/icles/test-xoverlay.c:
38646           tests: update for GstXOverlay => GstVideoOverlay
38647
38648 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38649
38650         * sys/ximage/ximagesink.c:
38651         * sys/xvimage/xvimagesink.c:
38652           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
38653
38654 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38655
38656         * android/interfaces.mk:
38657         * docs/libs/gst-plugins-base-libs-docs.sgml:
38658         * docs/libs/gst-plugins-base-libs-sections.txt:
38659         * docs/libs/gst-plugins-base-libs.types:
38660         * gst-libs/gst/interfaces/Makefile.am:
38661         * gst-libs/gst/interfaces/videooverlay.c:
38662         * gst-libs/gst/interfaces/videooverlay.h:
38663         * gst-libs/gst/interfaces/xoverlay.c:
38664         * gst-libs/gst/interfaces/xoverlay.h:
38665         * gst-plugins-base.spec.in:
38666           interfaces: rename GstXOverlay interface to GstVideoOverlay
38667           And remove deprecated methods, and fix up some cruft.
38668
38669 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38670
38671         * gst-plugins-base.spec.in:
38672           gst-plugins-base.spec.in: update for 0.11
38673
38674 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38675
38676         * gst-libs/gst/tag/gstvorbistag.c:
38677           gstvorbistag: map ENCODER Vorbis comment to application-name
38678           What GStreamer calls encoder ("encoder used to encode this stream") is
38679           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
38680           The Vorbis comment packet used in those streams uses ENCODER as the name
38681           of the encoding program, which GStreamer calls application-name.
38682           https://bugzilla.gnome.org/show_bug.cgi?id=656034
38683
38684 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38685
38686         * gst/volume/gstvolume.c:
38687           volume: fix sample depth typo
38688           https://bugzilla.gnome.org/show_bug.cgi?id=656022
38689
38690 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38691
38692         * gst/volume/gstvolumeorc-dist.c:
38693           volume: Update disted ORC files
38694
38695 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38696
38697         * sys/xvimage/xvimagepool.c:
38698           xvimagepool: cleanups
38699
38700 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38701
38702         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38703           baseaudiosrc: call parent alloc function
38704           Call the parent alloc function to allocate buffers.
38705
38706 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38707
38708         * sys/ximage/ximagesink.c:
38709         * sys/xvimage/xvimagesink.c:
38710           x11: remove useless alignment
38711
38712 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38713
38714         * gst-libs/gst/video/video.c:
38715           video: improve debug
38716
38717 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38718
38719         * gst/encoding/gstencodebin.c:
38720           encodebin: Set queues to silent=true
38721           As encodebin doesn't connect to the queue signals, it can set
38722           queues to silent mode to make queue not emit them.
38723           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
38724           more info on queue's silent property.
38725
38726 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38727
38728         * gst/encoding/gstencodebin.c:
38729           encodebin: Fix typo on installing properties
38730           queue buffers and bytes properties have ids swapped, fix it.
38731
38732 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38733
38734         * configure.ac:
38735         * win32/common/_stdint.h:
38736         * win32/common/config.h:
38737         * win32/common/multichannel-enumtypes.c:
38738         * win32/common/multichannel-enumtypes.h:
38739           back to development
38740
38741 === release 0.11.0 ===
38742
38743 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38744
38745         * ChangeLog:
38746         * NEWS:
38747         * RELEASE:
38748         * configure.ac:
38749         * gst-plugins-base.doap:
38750         * po/af.po:
38751         * po/az.po:
38752         * po/bg.po:
38753         * po/ca.po:
38754         * po/cs.po:
38755         * po/da.po:
38756         * po/de.po:
38757         * po/el.po:
38758         * po/en_GB.po:
38759         * po/eo.po:
38760         * po/es.po:
38761         * po/eu.po:
38762         * po/fi.po:
38763         * po/fr.po:
38764         * po/gl.po:
38765         * po/hu.po:
38766         * po/id.po:
38767         * po/it.po:
38768         * po/ja.po:
38769         * po/lt.po:
38770         * po/lv.po:
38771         * po/nb.po:
38772         * po/nl.po:
38773         * po/or.po:
38774         * po/pl.po:
38775         * po/pt_BR.po:
38776         * po/ro.po:
38777         * po/ru.po:
38778         * po/sk.po:
38779         * po/sl.po:
38780         * po/sq.po:
38781         * po/sr.po:
38782         * po/sv.po:
38783         * po/tr.po:
38784         * po/uk.po:
38785         * po/vi.po:
38786         * po/zh_CN.po:
38787         * win32/common/_stdint.h:
38788         * win32/common/audio-enumtypes.c:
38789         * win32/common/config.h:
38790         * win32/common/video-enumtypes.c:
38791         * win32/common/video-enumtypes.h:
38792           Release 0.11.0
38793
38794 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
38795
38796         * ext/ogg/gstoggstream.c:
38797           oggstream: Fix crashes with 0-byte vorbis packets
38798           Fixes bug #655574.
38799
38800 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
38801
38802         * gst-libs/gst/pbutils/codec-utils.c:
38803           pbutils: Add SP levels 4a, 5 and 6
38804           https://bugzilla.gnome.org/show_bug.cgi?id=655503
38805
38806 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
38807
38808         * ext/theora/gsttheoradec.c:
38809           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
38810
38811 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38812
38813         * po/LINGUAS:
38814         * po/af.po:
38815         * po/az.po:
38816         * po/bg.po:
38817         * po/ca.po:
38818         * po/cs.po:
38819         * po/da.po:
38820         * po/de.po:
38821         * po/el.po:
38822         * po/en_GB.po:
38823         * po/eo.po:
38824         * po/es.po:
38825         * po/eu.po:
38826         * po/fi.po:
38827         * po/fr.po:
38828         * po/gl.po:
38829         * po/hu.po:
38830         * po/id.po:
38831         * po/it.po:
38832         * po/ja.po:
38833         * po/lt.po:
38834         * po/lv.po:
38835         * po/nb.po:
38836         * po/nl.po:
38837         * po/or.po:
38838         * po/pl.po:
38839         * po/pt_BR.po:
38840         * po/ro.po:
38841         * po/ru.po:
38842         * po/sk.po:
38843         * po/sl.po:
38844         * po/sq.po:
38845         * po/sr.po:
38846         * po/sv.po:
38847         * po/tr.po:
38848         * po/uk.po:
38849         * po/vi.po:
38850         * po/zh_CN.po:
38851           update po
38852
38853 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38854
38855         * gst/volume/gstvolumeorc-dist.c:
38856           update ORC dist files
38857
38858 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38859
38860         * gst/videoconvert/gstvideoconvertorc-dist.c:
38861         * gst/videoconvert/gstvideoconvertorc-dist.h:
38862           videoconvert: update ORC dist files
38863
38864 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38865
38866         * win32/common/libgstvideo.def:
38867           def: add new symbols
38868
38869 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38870
38871         * sys/ximage/ximagepool.c:
38872         * sys/ximage/ximagepool.h:
38873         * sys/ximage/ximagesink.c:
38874           ximage: add support for alignment bufferpool option
38875
38876 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38877
38878         * sys/xvimage/xvimagepool.c:
38879         * sys/xvimage/xvimagepool.h:
38880         * sys/xvimage/xvimagesink.c:
38881           xv: apply cropping on padded images
38882           Store the dimensions of the unpadded image in the metadata and use that info to
38883           display the valid region of the image.
38884
38885 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38886
38887         * sys/xvimage/xvimagepool.c:
38888         * sys/xvimage/xvimagepool.h:
38889           xvimage: add suport for video alignment
38890           Add support for the VideoAlignment option in the bufferpool. The extra
38891           configuration options can be used to request special padding and alignment
38892           requirements for the video buffers.
38893
38894 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38895
38896         * gst-libs/gst/video/video.h:
38897           video: ensure sign in scale function
38898
38899 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38900
38901         * gst-libs/gst/video/Makefile.am:
38902         * gst-libs/gst/video/gstvideopool.c:
38903         * gst-libs/gst/video/gstvideopool.h:
38904           videopool: add implementation
38905           Rename very long structure name to GstVideoAlignment
38906           Add the implementation of the video alignment config setter and getters.
38907
38908 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38909
38910         * ext/theora/gsttheoradec.c:
38911         * gst/videoconvert/gstvideoconvert.c:
38912         * gst/videoscale/gstvideoscale.c:
38913         * gst/videotestsrc/gstvideotestsrc.c:
38914         * gst/videotestsrc/gstvideotestsrc.h:
38915         * sys/ximage/ximagepool.c:
38916         * sys/xvimage/xvimagepool.c:
38917           base: update for new bufferpool API
38918
38919 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38920
38921         * gst-libs/gst/video/gstvideopool.h:
38922           videopool: add stuff related to bufferpools
38923           Add bufferpool options and extra config parameters.
38924
38925 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38926
38927         * sys/ximage/ximagesink.c:
38928         * sys/xvimage/xvimagesink.c:
38929           x11: relax bufferpool checks
38930           Check if the metadata belongs to us instead of checking the current bufferpool.
38931           The bufferpool can change at any time when upstream wants to renegotiate.
38932
38933 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38934
38935         * gst-libs/gst/video/video.h:
38936           video: add macro to access flags
38937
38938 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38939
38940         * gst-libs/gst/tag/Makefile.am:
38941         * win32/common/libgsttag.def:
38942           Add new GstTagMux base class
38943           Hook up new tag muxing base class to build system.
38944           https://bugzilla.gnome.org/show_bug.cgi?id=555437
38945           API: GstTagMux
38946
38947 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38948
38949         * docs/libs/gst-plugins-base-libs-docs.sgml:
38950         * docs/libs/gst-plugins-base-libs-sections.txt:
38951         * gst-libs/gst/tag/gsttagmux.c:
38952         * gst-libs/gst/tag/gsttagmux.h:
38953           docs: add documentation for GstTagMux
38954
38955 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38956
38957         * gst-libs/gst/tag/gsttagmux.c:
38958           tagmux: require subclass to install sink pad template
38959           Require the subclass to install both source and sink pad
38960           templates. Also, print some warnings if the subclass doesn't
38961           do that.
38962           https://bugzilla.gnome.org/show_bug.cgi?id=555437
38963
38964 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38965
38966         * gst-libs/gst/tag/gsttagmux.h:
38967           tagmux: const-ify GstTagList argument of render vfuncs
38968
38969 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38970
38971         * gst-libs/gst/tag/gsttagmux.c:
38972         * gst-libs/gst/tag/gsttagmux.h:
38973           tagmux: fix up private base class header so it can be made public
38974           Move private bits into a private struct, add some padding.
38975           https://bugzilla.gnome.org/show_bug.cgi?id=555437
38976
38977 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
38978
38979         * gst-libs/gst/tag/gsttagmux.c:
38980         * gst-libs/gst/tag/gsttagmux.h:
38981           tagmux: add support for end tags
38982           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
38983           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
38984
38985 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38986
38987         * gst-libs/gst/tag/gsttagmux.c:
38988           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
38989
38990 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
38991
38992           Fix build on Mac OS X 10.5
38993           Original commit message from CVS:
38994           2007-11-20  Julien MOUTTE  <julien@moutte.net>
38995           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
38996           (gst_tag_lib_mux_adjust_event_offsets):
38997           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
38998           * sys/osxaudio/Makefile.am:
38999           * sys/osxvideo/cocoawindow.h:
39000           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
39001
39002 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39003
39004           Update my mail address.
39005           Original commit message from CVS:
39006           * ext/taglib/gstapev2mux.cc:
39007           * ext/taglib/gstapev2mux.h:
39008           * gst-libs/gst/tag/gsttagmux.c:
39009           * tests/check/elements/apev2mux.c:
39010           Update my mail address.
39011
39012 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
39013
39014           Add apev2mux element (#343122).
39015           Original commit message from CVS:
39016           Patch by: Sebastian Dröge  <mail at slomosnail de >
39017           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39018           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39019           * ext/taglib/Makefile.am:
39020           * ext/taglib/gstapev2mux.cc:
39021           * ext/taglib/gstapev2mux.h:
39022           * ext/taglib/gstid3v2mux.cc:
39023           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
39024           * gst-libs/gst/tag/gsttagmux.h:
39025           Add apev2mux element (#343122).
39026           * tests/check/Makefile.am:
39027           * tests/check/elements/apev2mux.c:
39028           (test_taglib_apev2mux_create_tags),
39029           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
39030           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
39031           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
39032           (apev2mux_suite), (main):
39033           Add unit test for apev2mux element.
39034
39035 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
39036
39037           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
39038           Original commit message from CVS:
39039           Patch by: James "Doc" Livingston  <doclivingston gmail com>
39040           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
39041           Merge event tags and tag setter tags correctly (#339918). Also,
39042           don't leak taglist in case of an error.
39043
39044 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39045
39046           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
39047           Original commit message from CVS:
39048           * docs/plugins/Makefile.am:
39049           also check .cc files for gtk-doc markup
39050           * configure.ac:
39051           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39052           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39053           * tests/check/Makefile.am:
39054           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
39055           * ext/Makefile.am:
39056           * ext/taglib/Makefile.am:
39057           * ext/taglib/gstid3v2mux.h:
39058           * gst-libs/gst/tag/gsttagmux.c:
39059           * gst-libs/gst/tag/gsttagmux.h:
39060           move taglib-based id3v2muxer to -good.  Fixes #336110.
39061
39062 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39063
39064         * gst-libs/gst/tag/gsttagmux.c:
39065           small cleanups
39066           Original commit message from CVS:
39067           small cleanups
39068
39069 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
39070
39071           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
39072           Original commit message from CVS:
39073           * ext/taglib/gsttaglib.cc:
39074           Post an error message on the bus in the (extremely unlikely)
39075           case of an error.
39076
39077 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39078
39079           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
39080           Original commit message from CVS:
39081           * ext/taglib/Makefile.am:
39082           * ext/taglib/gstid3v2mux.cc:
39083           * ext/taglib/gstid3v2mux.h:
39084           * ext/taglib/gsttaglib.cc:
39085           * ext/taglib/gsttaglib.h:
39086           Split the actual ID3v2 tag rendering code into
39087           its own subclass.
39088
39089 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39090
39091         * gst-libs/gst/tag/gsttagmux.c:
39092         * gst-libs/gst/tag/gsttagmux.h:
39093           pedantic cleanups
39094           Original commit message from CVS:
39095           pedantic cleanups
39096
39097 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39098
39099         * gst-libs/gst/tag/gsttagmux.c:
39100           add taglib checks and docs
39101           Original commit message from CVS:
39102           add taglib checks and docs
39103
39104 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
39105
39106           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
39107           Original commit message from CVS:
39108           * ext/taglib/gsttaglib.cc:
39109           * ext/taglib/gsttaglib.h:
39110           Fix newsegment event handling a bit. We need to
39111           cache the first newsegment event, because we can't
39112           adjust offsets yet when we get it, as we don't
39113           know the size of the tag yet for sure at that point.
39114           Also do some minor cleaning up here and there and add
39115           some debug statements.
39116
39117 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39118
39119           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
39120           Original commit message from CVS:
39121           * ext/taglib/gsttaglib.cc:
39122           We do not want to proxy the caps on the sink pad; our
39123           source pad should have application/x-id3 caps; also,
39124           don't use already-freed strings in debug messages;
39125           finally, adjust buffer offsets on buffers sent out.
39126
39127 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39128
39129           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
39130           Original commit message from CVS:
39131           * ext/taglib/gsttaglib.h:
39132           Fix left-over gst_my_filter_get_type.
39133
39134 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39135
39136           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
39137           Original commit message from CVS:
39138           * ext/taglib/gsttaglib.cc:
39139           Add gtk-doc blurb (unused for the time being); match registered
39140           plugin name to the filename of the plugin (taglibmux => taglib)
39141
39142 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39143
39144           ext/taglib/: Add support for writing MusicBrainz IDs.
39145           Original commit message from CVS:
39146           * ext/taglib/Makefile.am:
39147           * ext/taglib/gsttaglib.cc:
39148           * ext/taglib/gsttaglib.h:
39149           Add support for writing MusicBrainz IDs.
39150
39151 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
39152
39153           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
39154           Original commit message from CVS:
39155           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
39156           Patch by: Alex Lancaster
39157           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
39158           and add support for TCOP (copyright)
39159
39160 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
39161
39162           new id3v2 muxer based on TagLib
39163           Original commit message from CVS:
39164           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
39165           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39166           * configure.ac:
39167           * ext/Makefile.am:
39168           * ext/taglib/Makefile.am:
39169           * ext/taglib/gsttaglib.cc:
39170           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
39171
39172 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39173
39174         * gst/videotestsrc/Makefile.am:
39175           videotestsrc: use local libgstvideo here as well
39176
39177 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39178
39179         * gst/encoding/gstencodebin.c:
39180           encodebin: rename flags names
39181           Rename flags names from native-audio/-video to
39182           no-audio/video-conversion to be more explicit on what it does
39183
39184 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39185
39186         * gst/videoconvert/Makefile.am:
39187           videoconvert: link to local libgstvideo-0.11
39188
39189 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39190
39191         * gst-libs/gst/video/video.h:
39192         * tests/check/libs/video.c:
39193           video: make GST_VIDEO_FORMATS_ALL define more readable
39194           We don't need all those quotes, strings will be parsed as strings
39195           regardless, and g-i doesn't seem to like all those escaped quotes.
39196
39197 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
39198
39199         * gst-libs/gst/audio/gstbaseaudiosink.c:
39200           baseaudiosink: fix latency calculation for live elements
39201           Max_latency was computed on already adjusted min_latency. Introduce a new
39202           variable for clarity. Spotted by Blaise Gassend.
39203           Fixes #644284
39204
39205 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39206
39207         * gst-libs/gst/audio/gstbaseaudiosink.c:
39208           baseaudiosink: fix max latency calculation
39209           ... to allow infinite max, as also claimed by comment.
39210
39211 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39212
39213         * gst-libs/gst/audio/gstbaseaudiosink.c:
39214           baseaudiosink: drop samples that are too late
39215           ... rather than having all of them rendered at 0 or subsequently aligned,
39216           likely inevitably leading to repeated resyncing.
39217
39218 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39219
39220         * tests/check/pipelines/gio.c:
39221         * tests/examples/seek/jsseek.c:
39222         * tests/examples/seek/scrubby.c:
39223         * tests/examples/seek/seek.c:
39224         * tests/examples/snapshot/snapshot.c:
39225         * tests/icles/playback/test3.c:
39226         * tests/icles/playback/test7.c:
39227         * tests/icles/playbin-text.c:
39228         * tests/icles/position-formats.c:
39229           tests: update for query API changes
39230
39231 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39232
39233         * ext/ogg/gstoggdemux.c:
39234         * ext/vorbis/gstvorbisenc.c:
39235         * gst/adder/gstadder.c:
39236         * gst/playback/gstdecodebin2.c:
39237         * gst/playback/gsturidecodebin.c:
39238           ext,gst: update for query API changes
39239
39240 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39241
39242         * gst-libs/gst/cdda/gstcddabasesrc.c:
39243         * gst-libs/gst/pbutils/gstdiscoverer.c:
39244         * gst-libs/gst/tag/gsttagdemux.c:
39245           gst-libs: update for query API changes
39246
39247 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
39248
39249         * tests/check/pipelines/basetime.c:
39250           basetime: fix failing test
39251           Always use audiotestsrc as it seems to have been the intention according to the
39252           comment header. The test does not work with live-audiosources.
39253
39254 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39255
39256         * sys/ximage/ximagesink.c:
39257         * sys/xvimage/xvimagesink.c:
39258           x11: let old pool drain
39259           Let the old pool drain without deactivating it, some elements might still be
39260           using it.
39261
39262 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39263
39264         * sys/ximage/ximagesink.c:
39265         * sys/xvimage/xvimagesink.c:
39266           x11: use new setup_allocation vmethod
39267
39268 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39269
39270         * ext/gio/gstgiobasesink.c:
39271           giosink: use new query vmethod
39272
39273 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39274
39275         * gst-libs/gst/audio/gstbaseaudiosink.c:
39276           baseaudiosink: chain up to parent_class correctly
39277
39278 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
39279
39280         * tests/check/elements/playbin2-compressed.c:
39281           tests: rename the test suite to match the binary
39282           This unbreaks determining the name for make elements/playbin2-compressed.check
39283           from the test output.
39284
39285 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
39286
39287         * gst/adder/gstadder.c:
39288         * gst/adder/gstadder.h:
39289           adder: rework pending event handling
39290           Use atomic ops on pending flags. Rename the segment_pending to
39291           new_segment_pending. Set new_segment_pending not when we received seek, but
39292           when we received the first upstream new_segment.
39293
39294 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
39295
39296         * gst/adder/gstadder.c:
39297           adder: more debug logging for events
39298
39299 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39300
39301         * gst-libs/gst/audio/gstbaseaudiosink.c:
39302           baseaudiosink: use new basesink query vmethod
39303
39304 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39305
39306         * gst/playback/gstdecodebin2.c:
39307           decodebin2: Allow all EOS to go through if we don't have a next group
39308           Only drop them if the current group isn't drained .. AND there is a
39309           next group to switch to.
39310           Should Fix #655268
39311
39312 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39313
39314         * gst/playback/gstplaybin2.c:
39315           playbin2: Avoid resetting playsink when not needed
39316           When we don't have specific {audio|video|text}-sink properties, don't
39317           set them on playsink when reconfiguring.
39318           If we do that, we end up setting the previous configured sink to
39319           GST_STATE_NULL resulting in any potentially pending push being returned
39320           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
39321           silently stop.
39322           https://bugzilla.gnome.org/show_bug.cgi?id=655279
39323
39324 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39325
39326         * gst-libs/gst/video/video.h:
39327           video: add pack and unpack functions
39328           Add pack and unpack function to handle complex formats in the future.
39329
39330 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39331
39332         * gst-libs/gst/video/video.c:
39333         * gst-libs/gst/video/video.h:
39334           video: add more info in the format structure
39335           Add a field to describe how many bits are used to pack items.
39336           Specify the shift for each component.
39337           Add some more flags to better describe the format.
39338
39339 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
39340
39341         * ext/pango/gsttextoverlay.c:
39342           textoverlay: improve the example
39343           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
39344
39345 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39346
39347         * gst/playback/gstdecodebin2.c:
39348           decodebin2: Properly handle multi-stream chains
39349           When we have a multi-stream (i.e. audio and video) input and the demuxer
39350           adds/removes pads for a new stream (common in a mpeg-ts stream when the
39351           program stream mapping is updated), the algorithm for EOS handling was
39352           previously wrong (it would only drop the EOS of the *last* pad but would
39353           let the EOS on the other pads go through).
39354           The logic has only been changed a tiny bit for EOS handling resulting in:
39355           * If there is no next group, let the EOS go through
39356           * If there is a next group, but not all pads are drained in the active
39357           group, drop the EOS event
39358           * If there is a next group and all pads are drained, then the ghostpads
39359           will be removed and the EOS event will be dropped automatically.
39360
39361 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
39362
39363         * ext/pango/gsttextoverlay.c:
39364           textoverlay: add example for feeding from stdin
39365
39366 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
39367
39368         * tests/check/pipelines/basetime.c:
39369           test: print actual timestamp on failure
39370
39371 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
39372
39373         * ext/pango/gsttextoverlay.c:
39374           textoverlay: keep untimestamped textbuffer until next one
39375           Instead of discarding untimestamped text-buffers immeditely after rendering,
39376           keep them until we receive the next text buffer.
39377           Fixes #654959
39378
39379 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39380
39381         * gst/audioresample/gstaudioresample.c:
39382           audioresample: fix for event handler change
39383
39384 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39385
39386         * ext/theora/gsttheoradec.c:
39387           the
39388
39389 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39390
39391         * ext/theora/gsttheoradec.c:
39392           theoradec: make sure our buffer is big enough
39393           Make sure we allocate a buffer that is big enough.
39394
39395 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39396
39397         * sys/ximage/ximagepool.c:
39398         * sys/xvimage/xvimagepool.c:
39399           x11: call parent set_config
39400           Call the parent set_config method to make it aware of the current config so that
39401           its default methods can do preallocation.
39402
39403 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39404
39405         * sys/ximage/ximagesink.c:
39406         * sys/xvimage/xvimagesink.c:
39407           x11: improve allocation parameters
39408           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
39409           last-buffer property.
39410
39411 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39412
39413         * tests/check/elements/decodebin2.c:
39414           tests: add decodebin2 test for parser autoplugging
39415           Make sure decodebin2 doesn't try to plug the same parser twice
39416           in a row.
39417
39418 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39419
39420         * tests/check/elements/decodebin.c:
39421         * tests/files/Makefile.am:
39422         * tests/files/test.mp3:
39423           tests: add decodebin1 test for parser autoplugging
39424           Make sure decodebin1 doesn't try to plug the same parser twice
39425           in a row (so we can change all parsers to accept parsed input as
39426           well without breaking applications still using the old decodebin1
39427           element).
39428
39429 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39430
39431         * gst/playback/gstdecodebin.c:
39432           decodebin: don't plug the same parser multiple times in a row
39433           This allows us to make parsers accept both parsed and unparsed input
39434           without decodebin plugging them in a loop until things blow up, ie.
39435           without affecting applications that still use the old playbin or the
39436           old decodebin.
39437           (Making parsers accept parsed input is useful for later when we want
39438           to use parsers to convert the stream-format into something the decoder
39439           can handle. It's also much more convenient for application authors
39440           who can plug parsers unconditionally in transcoding pipelines, for
39441           example).
39442
39443 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39444
39445         * sys/ximage/ximagesink.c:
39446         * sys/xvimage/xvimagesink.c:
39447           X11: also check the bufferpool
39448           Don't just check the availability of the metadata but also if the buffer is
39449           really from our bufferpool.
39450
39451 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39452
39453         * gst-libs/gst/pbutils/gstdiscoverer.c:
39454           discoverer: decodebin2 is dead, long live decodebin
39455
39456 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39457
39458         * gst-libs/gst/pbutils/codec-utils.c:
39459         * win32/common/libgstpbutils.def:
39460           docs: add Since marker to gtk-doc chunk for new codec utils API
39461           And add new API to .def file.
39462           API: gst_codec_utils_h264_get_level_idc()
39463
39464 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39465
39466         * docs/libs/gst-plugins-base-libs-sections.txt:
39467         * gst-libs/gst/pbutils/codec-utils.c:
39468         * gst-libs/gst/pbutils/codec-utils.h:
39469           codec-utils: Add method to convert H.264 text level in a level_idc
39470
39471 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39472
39473         * gst-libs/gst/video/gstmetavideo.c:
39474           metavideo: fix for API change
39475
39476 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39477
39478         * gst-libs/gst/video/video.c:
39479           video: init video info to some sensible defaults
39480
39481 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39482
39483           Merge branch 'master' into 0.11
39484
39485 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39486
39487         * gst-libs/gst/video/video.h:
39488           video: add macros for par and fps
39489
39490 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
39491
39492         * ext/ogg/gstoggmux.c:
39493           oggmux: check for EOS on both current and best pad
39494           Oops, need both.  Fixes #654270.
39495
39496 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
39497
39498         * ext/ogg/gstoggmux.c:
39499           oggmux: check for EOS on current pad, not best
39500           Fixes #654270.
39501
39502 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
39503
39504         * gst/typefind/gsttypefindfunctions.c:
39505           typefind: fixed detection of audio/x-sap
39506           Fixes: #654295.
39507           Signed-off-by: David Schleef <ds@schleef.org>
39508
39509 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39510
39511         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39512           rtcpbuffer: provide a WRITE map with maximum available size
39513           ... which allows adding additional packets and may be needed to counteract
39514           the shrink that implicitly occurred during a map/unmap cycle when adding
39515           a previous packet.
39516
39517 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39518
39519         * gst/gdp/gstgdppay.c:
39520           gdppay: parse caps event and payload caps
39521           Which makes it actually output stuff.
39522
39523 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39524
39525         * tests/check/Makefile.am:
39526         * tests/check/elements/adder.c:
39527         * tests/check/libs/video.c:
39528           tests: make adder test and libgstvideo test compile, disable some tests
39529           Don't fully work yet though
39530
39531 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39532
39533         * Android.mk:
39534         * android/ffmpegcolorspace.mk:
39535         * android/videoconvert.mk:
39536         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39537         * ext/ogg/gstoggmux.c:
39538         * ext/pango/gstclockoverlay.c:
39539         * gst-libs/gst/pbutils/install-plugins.c:
39540         * gst-libs/gst/video/convertframe.c:
39541         * gst-plugins-base.spec.in:
39542         * gst/audiotestsrc/gstaudiotestsrc.c:
39543         * gst/encoding/gstencodebin.c:
39544         * sys/ximage/ximagesink.c:
39545         * tests/check/Makefile.am:
39546         * tests/check/elements/.gitignore:
39547         * tests/check/elements/videoscale.c:
39548         * tests/check/pipelines/oggmux.c:
39549         * tests/examples/dynamic/addstream.c:
39550         * tests/examples/seek/jsseek.c:
39551         * tests/examples/snapshot/snapshot.c:
39552         * tests/icles/output-selector-test.c:
39553         * tests/icles/playback/test.c:
39554         * tests/icles/test-box.c:
39555         * tests/icles/test-scale.c:
39556         * tests/icles/test-textoverlay.c:
39557         * tools/gst-launch-ext.1.in:
39558         * tools/gst-visualise-m.m:
39559         * win32/MANIFEST:
39560         * win32/vs6/gst_plugins_base.dsw:
39561         * win32/vs6/libgstffmpegcolorspace.dsp:
39562         * win32/vs6/libgsttag.dsp:
39563         * win32/vs7/gst-plugins-base.sln:
39564         * win32/vs7/libgstffmpegcolorspace.vcproj:
39565         * win32/vs8/gst-plugins-base.sln:
39566         * win32/vs8/libgstffmpegcolorspace.vcproj:
39567           ffmpegcolorspace -> videoconvert
39568
39569 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39570
39571         * tests/old/Makefile.am:
39572         * tests/old/examples/Makefile.am:
39573         * tests/old/examples/capsfilter/Makefile.am:
39574         * tests/old/examples/capsfilter/capsfilter1.c:
39575         * tests/old/examples/gob/Makefile.am:
39576         * tests/old/examples/gob/gst-identity2.gob:
39577         * tests/old/examples/indexing/.gitignore:
39578         * tests/old/examples/indexing/Makefile.am:
39579         * tests/old/examples/indexing/indexmpeg.c:
39580         * tests/old/examples/seek/.gitignore:
39581         * tests/old/examples/seek/Makefile.am:
39582         * tests/old/examples/seek/cdparanoia.c:
39583         * tests/old/examples/seek/cdplayer.c:
39584         * tests/old/examples/seek/chained.c:
39585         * tests/old/examples/stats/Makefile.am:
39586         * tests/old/examples/stats/mp2ogg.c:
39587         * tests/old/examples/switch/.gitignore:
39588         * tests/old/examples/switch/Makefile.am:
39589         * tests/old/examples/switch/switcher.c:
39590         * tests/old/testsuite/alsa/.gitignore:
39591         * tests/old/testsuite/alsa/Makefile.am:
39592         * tests/old/testsuite/alsa/formats.c:
39593         * tests/old/testsuite/alsa/sinesrc.c:
39594         * tests/old/testsuite/alsa/sinesrc.h:
39595         * tests/old/testsuite/alsa/srcstate.c:
39596         * tests/old/testsuite/alsa/state.c:
39597         * tests/old/testsuite/embed/Makefile.am:
39598         * tests/old/testsuite/embed/embed.c:
39599         * tests/old/testsuite/gst-lint:
39600           tests: remove tests from ancient times
39601           They're just noise.
39602
39603 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39604
39605           Merge branch 'master' into 0.11
39606           Conflicts:
39607           gst-libs/gst/tag/gstxmptag.c
39608           gst/encoding/gststreamsplitter.c
39609
39610 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39611
39612         * gst/audioconvert/gstaudioconvertorc-dist.c:
39613         * gst/audioconvert/gstaudioconvertorc-dist.h:
39614           audioconvert: update orc dist files
39615
39616 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39617
39618         * gst/audioconvert/gstaudioconvertorc.orc:
39619         * gst/audioconvert/plugin.c:
39620           audioconvert: don't use .init function
39621           Don't use the .init function but compile all functions when needed instead of
39622           when the plugin is registered.
39623
39624 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39625
39626         * tests/check/libs/netbuffer.c:
39627         * tests/check/libs/tag.c:
39628           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
39629
39630 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39631
39632         * tests/check/libs/pbutils.c:
39633           tests: update libs/pbutils test for GstMessage API changes
39634           Can't access msg->structure directly any more.
39635
39636 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39637
39638         * tests/check/libs/mixer.c:
39639           tests: fix libs/mixer test for GstImplementsInterface removal
39640           Not sure if we want to keep the GstMixer API in its current form
39641           though..
39642
39643 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39644
39645         * tests/check/pipelines/theoraenc.c:
39646           tests: update theoraenc test for new pad probe API
39647           Compiles now, but fails.
39648
39649 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39650
39651         * tests/check/gst/typefindfunctions.c:
39652           tests: update typefindfunctions test for latest API changes
39653
39654 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39655
39656         * tests/check/libs/audio.c:
39657           tests: update libs/audio test for latest API changes
39658
39659 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39660
39661         * win32/common/libgstvideo.def:
39662           win32: update exports for new libgstvideo API
39663
39664 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39665
39666         * docs/libs/Makefile.am:
39667           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
39668           To avoid warnings
39669
39670 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39671
39672         * gst-libs/gst/video/video.h:
39673           video: update docs
39674
39675 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39676
39677         * configure.ac:
39678         * gst-libs/gst/app/Makefile.am:
39679         * gst-libs/gst/audio/Makefile.am:
39680         * gst-libs/gst/cdda/Makefile.am:
39681         * gst-libs/gst/fft/Makefile.am:
39682         * gst-libs/gst/interfaces/Makefile.am:
39683         * gst-libs/gst/netbuffer/Makefile.am:
39684         * gst-libs/gst/pbutils/Makefile.am:
39685         * gst-libs/gst/riff/Makefile.am:
39686         * gst-libs/gst/rtp/Makefile.am:
39687         * gst-libs/gst/rtsp/Makefile.am:
39688         * gst-libs/gst/sdp/Makefile.am:
39689         * gst-libs/gst/tag/Makefile.am:
39690         * gst-libs/gst/video/Makefile.am:
39691           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
39692
39693 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39694
39695         * ext/theora/gsttheoraenc.c:
39696           theoraenc: remove some unused code that caused a compiler warning
39697           The video format is set up in the sink pad's setcaps() function.
39698
39699 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39700
39701         * gst-libs/gst/video/video.h:
39702           video: add macro to get frame size
39703
39704 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39705
39706         * gst-libs/gst/video/video.h:
39707           video: add some more macros
39708           Add macros to get the plane and offset of a component.
39709
39710 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39711
39712         * ext/pango/gstbasetextoverlay.c:
39713         * ext/pango/gsttextrender.c:
39714         * ext/theora/gsttheoradec.c:
39715         * ext/theora/gsttheoraenc.c:
39716         * gst-libs/gst/video/gstmetavideo.c:
39717         * gst-libs/gst/video/gstmetavideo.h:
39718         * gst-libs/gst/video/video.c:
39719         * gst-libs/gst/video/video.h:
39720         * gst/videoconvert/gstvideoconvert.c:
39721         * gst/videoconvert/gstvideoconvert.h:
39722         * gst/videoconvert/videoconvert.c:
39723         * gst/videoscale/gstvideoscale.c:
39724         * gst/videotestsrc/videotestsrc.c:
39725         * sys/ximage/ximagepool.c:
39726         * sys/xvimage/xvimagepool.c:
39727           video: More video helper library improvements
39728           Make a new GstVideoFormatinfo structure that contains the specific information
39729           related to a format such as the number of planes, components, subsampling,
39730           pixel stride etc. The result is that we are now able to introduce the concept of
39731           components again in the API.
39732           Use tables to specify the formats and its properties.
39733           Use macros to get information about the video format description.
39734           Move code to set strides, offsets and size into one function.
39735           Remove methods that are not handled with the structures.
39736           Add methods to retrieve pointers and strides to the components in the video.
39737
39738 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
39739
39740         * gst/encoding/gstencodebin.c:
39741           encodebin: fix compiler warning
39742           cspace and cspace2 may run uninitialized.
39743
39744 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
39745
39746         * gst/encoding/gstencodebin.c:
39747           encodebin: Add flags to disable conversion elements
39748           Add a flags property and two flags to allow one to disable the
39749           conversion elements within encodebin. Doing so insists that the
39750           uncompressed input to encodebin for the appropriate stream type is
39751           sufficient to meet the caps requirements of the encoders, muxers and
39752           encodebin target.
39753           This is mostly beneficial to bypass slow caps negotiations in the
39754           conversion elements.
39755
39756 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39757
39758         * gst-libs/gst/tag/gstxmptag.c:
39759         * tests/check/libs/tag.c:
39760           tag: xmp: Remove extra chars from end of xmp packet
39761           Windows picture viewer is unhappy with extra trailing chars at the
39762           end of the xmppacket footer. So remove them as they aren't needed.
39763
39764 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
39765
39766         * gst/encoding/gststreamsplitter.c:
39767           streamsplitter: Fix getcaps src pad caps merge
39768           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
39769           If they are not is should cause an assertion in gst_caps_merge (),
39770           however, sometimes assertions are disabled in binary builds of -base and
39771           it's safer to just be sure the caps are writable. Also, check that the
39772           reffed caps pointer is not NULL.
39773
39774 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39775
39776         * gst/playback/gstplaysink.c:
39777           playsink: only unset initialized GValue
39778
39779 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
39780
39781         * gst/typefind/gsttypefindfunctions.c:
39782           typefind: NULL check in degas_type_find
39783           The length check isn't sufficient, an source might
39784           report the correct length, but then still fail to
39785           read the requested number of bytes for some reason.
39786           https://bugzilla.gnome.org/show_bug.cgi?id=652642
39787
39788 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39789
39790         * gst/videoconvert/gstvideoconvert.c:
39791           videoconvert: fix unused-but-set-variable compiler warning
39792
39793 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39794
39795         * gst/encoding/gstencodebin.c:
39796         * gst/volume/gstvolume.c:
39797         * sys/ximage/ximagesink.c:
39798         * sys/xvimage/xvimagesink.c:
39799           gst, sys: remove GstImplementsInterface usage
39800
39801 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39802
39803         * ext/alsa/gstalsamixer.h:
39804         * ext/alsa/gstalsamixerelement.c:
39805         * ext/alsa/gstalsasrc.c:
39806           alsa: don't use GstImplementsInterface
39807
39808 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39809
39810         * gst-libs/gst/interfaces/colorbalance.c:
39811         * gst-libs/gst/interfaces/colorbalance.h:
39812         * gst-libs/gst/interfaces/mixer.c:
39813         * gst-libs/gst/interfaces/mixer.h:
39814         * gst-libs/gst/interfaces/tuner.c:
39815         * gst-libs/gst/interfaces/tuner.h:
39816         * gst-libs/gst/interfaces/videoorientation.c:
39817         * gst-libs/gst/interfaces/videoorientation.h:
39818         * gst-libs/gst/interfaces/xoverlay.c:
39819         * gst-libs/gst/interfaces/xoverlay.h:
39820           gst-libs: remove GstImplementsInterface usage
39821           Will need to add replacement API for some of these.
39822
39823 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39824
39825           Merge remote-tracking branch 'origin/master' into 0.11
39826
39827 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39828
39829         * docs/design/design-decodebin.txt:
39830           docs: minor addition to decodebin2 design doc
39831
39832 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39833
39834         * tests/check/libs/navigation.c:
39835           tests: the navigation interface isn't GstImplementsInterface-wrapped
39836
39837 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39838
39839         * gst-libs/gst/interfaces/streamvolume.h:
39840           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
39841           This interface depends on properties and isn't per-instance.
39842
39843 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39844
39845         * gst-libs/gst/rtsp/gstrtspextension.h:
39846           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
39847           Fix copy'n'paste error in headers, GstRTSPExtension isn't
39848           something that's per-instance.
39849
39850 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39851
39852         * gst-libs/gst/tag/xmpwriter.h:
39853           tag: GstXmpWriter doesn't use the GstImplementsInterface
39854           No need for per-instance checking of interface implementation here,
39855           presumably just a copy'n'paste issue.
39856
39857 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
39858
39859         * gst-libs/gst/pbutils/encoding-target.c:
39860           encoding-target: set names on audio and video profiles
39861           https://bugzilla.gnome.org/show_bug.cgi?id=652342
39862
39863 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
39864
39865         * common:
39866           Automatic update of common submodule
39867           From 69b981f to 605cd9a
39868
39869 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39870
39871         * ext/theora/gsttheoradec.c:
39872         * ext/theora/gsttheoradec.h:
39873           theoradec: use cropping metadata
39874
39875 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39876
39877         * sys/ximage/ximagesink.c:
39878         * sys/xvimage/xvimagesink.c:
39879           x11: let upstream know we support cropping
39880
39881 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39882
39883         * sys/ximage/ximagesink.c:
39884         * sys/xvimage/xvimagesink.c:
39885         * sys/xvimage/xvimagesink.h:
39886           x11: add image cropping
39887           Use the cropping metadata to crop the image.
39888           Remove deprecated display-region property to set a clipping rectangle.
39889
39890 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39891
39892         * gst-libs/gst/video/gstmetavideo.c:
39893         * gst-libs/gst/video/gstmetavideo.h:
39894           meta: add some docs
39895
39896 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39897
39898         * gst-libs/gst/video/gstmetavideo.c:
39899         * gst-libs/gst/video/gstmetavideo.h:
39900           meta: add video crop metadata
39901
39902 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39903
39904         * sys/xvimage/xvimagesink.c:
39905           xvimagesink: handle unknown formats
39906
39907 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39908
39909         * ext/gio/gstgio.c:
39910         * gst-libs/gst/app/gstappsink.c:
39911         * gst-libs/gst/app/gstappsrc.c:
39912         * gst-libs/gst/cdda/gstcddabasesrc.c:
39913           fix for uri changes
39914
39915 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39916
39917         * sys/ximage/ximagesink.c:
39918         * sys/ximage/ximagesink.h:
39919         * sys/xvimage/xvimagesink.c:
39920         * sys/xvimage/xvimagesink.h:
39921           x11: use frame copy functions
39922
39923 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39924
39925         * gst-libs/gst/video/video.c:
39926         * gst-libs/gst/video/video.h:
39927           video: add video copy function
39928           Add a function to copy a video frame, taking care of source and destination
39929           strides.
39930
39931 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39932
39933         * tests/examples/seek/seek.c:
39934           seek: wait for the spinbutton widget
39935           Wait for the spinbutton widget before trying to update it when the volume
39936           changed callback is called.
39937
39938 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39939
39940         * gst-libs/gst/rtp/gstrtpbuffer.c:
39941           rtp: fix for allocator name change
39942
39943 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39944
39945         * gst-libs/gst/audio/gstaudioclock.c:
39946         * gst-libs/gst/audio/gstaudioclock.h:
39947         * gst-libs/gst/audio/gstbaseaudiosink.c:
39948         * gst-libs/gst/audio/gstbaseaudiosink.h:
39949           audio: clean up headers
39950
39951 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39952
39953         * ext/alsa/gstalsasink.c:
39954         * gst-libs/gst/audio/gstaudiosink.c:
39955         * gst-libs/gst/audio/gstaudiosink.h:
39956           audio: clean up audiosink headers
39957
39958 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39959
39960         * gst-libs/gst/audio/gstringbuffer.c:
39961         * gst-libs/gst/audio/gstringbuffer.h:
39962           audio: clean up ringbuffer header
39963
39964 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39965
39966           Merge branch 'master' into 0.11
39967           Conflicts:
39968           configure.ac
39969           docs/plugins/inspect/plugin-gnomevfs.xml
39970
39971 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39972
39973         * gst/videotestsrc/Makefile.am:
39974         * gst/videotestsrc/gstvideotestsrc.c:
39975         * gst/videotestsrc/gstvideotestsrc.h:
39976         * gst/videotestsrc/videotestsrc.c:
39977         * gst/videotestsrc/videotestsrc.h:
39978           videotestsrc: port to video helpers
39979           Port videotestsrc to use the video helper functions to parse caps and handle
39980           video frames.
39981           Enable GstMetaVideo to make us handle strided video.
39982
39983 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39984
39985         * gst-libs/gst/video/video.h:
39986           video: use gint to make parsing easier
39987           Use gint for with/height etc to make it easier to pass the variables to various
39988           caps and structure parsing functions.
39989
39990 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39991
39992         * gst/videotestsrc/videotestsrc.c:
39993           videotestsrc: small cleanups
39994
39995 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39996
39997         * gst/videoscale/gstvideoscale.c:
39998           videoscale: activate Video meta
39999           Configure the allocator with GstMetaVideo because we can handle that using the
40000           GstVideoFrame helpers.
40001
40002 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40003
40004         * sys/ximage/ximagesink.c:
40005         * sys/xvimage/xvimagesink.c:
40006           x11: delay pool activation
40007           don't activate the pool we return in the ALLOCATION query because upstream might
40008           still want to configure it
40009
40010 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40011
40012         * gst/videoconvert/gstvideoconvert.c:
40013           videoconvert: use new allocation setup
40014           Add setup_allocation to configure video metadata in the negotiated bufferpool.
40015
40016 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40017
40018         * configure.ac:
40019           configure.ac: bump required GLib to 2.26
40020
40021 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40022
40023         * ext/theora/gsttheoradec.c:
40024           theoradec: enable video metadata in the bufferpool
40025           Enable the video metadata in the bufferpool.
40026
40027 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40028
40029         * sys/ximage/ximagepool.c:
40030         * sys/xvimage/xvimagepool.c:
40031           x11: handle new bufferpool metadata api
40032           Provide a method to list the supported metadata apis.
40033           Activate the video metadata on buffers when a downstream element configured the
40034           bufferpool to support that api.
40035
40036 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40037
40038         * ext/pango/gstbasetextoverlay.c:
40039         * ext/theora/gsttheoradec.c:
40040         * ext/theora/gsttheoraenc.c:
40041         * gst-libs/gst/video/gstmetavideo.c:
40042         * gst-libs/gst/video/gstmetavideo.h:
40043         * gst-libs/gst/video/video.c:
40044         * gst-libs/gst/video/video.h:
40045         * gst/videoconvert/videoconvert.c:
40046         * gst/videoscale/gstvideoscale.c:
40047           video: remove intermediate Plane structure
40048           Remove the GstVideoPlane structure and move the fields directly into the
40049           GstVideoInfo structure. This makes things a little easier to read and also makes
40050           it more likely that we can pass the stride array to external libraries.
40051
40052 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40053
40054           Bump git version after unplanned 0.10.35 release
40055           Merge branch '0.10.35'
40056           Conflicts:
40057           configure.ac
40058           docs/plugins/inspect/plugin-adder.xml
40059           docs/plugins/inspect/plugin-alsa.xml
40060           docs/plugins/inspect/plugin-app.xml
40061           docs/plugins/inspect/plugin-audioconvert.xml
40062           docs/plugins/inspect/plugin-audiorate.xml
40063           docs/plugins/inspect/plugin-audioresample.xml
40064           docs/plugins/inspect/plugin-audiotestsrc.xml
40065           docs/plugins/inspect/plugin-cdparanoia.xml
40066           docs/plugins/inspect/plugin-decodebin.xml
40067           docs/plugins/inspect/plugin-encoding.xml
40068           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
40069           docs/plugins/inspect/plugin-gdp.xml
40070           docs/plugins/inspect/plugin-gio.xml
40071           docs/plugins/inspect/plugin-gnomevfs.xml
40072           docs/plugins/inspect/plugin-libvisual.xml
40073           docs/plugins/inspect/plugin-ogg.xml
40074           docs/plugins/inspect/plugin-pango.xml
40075           docs/plugins/inspect/plugin-playback.xml
40076           docs/plugins/inspect/plugin-subparse.xml
40077           docs/plugins/inspect/plugin-tcp.xml
40078           docs/plugins/inspect/plugin-theora.xml
40079           docs/plugins/inspect/plugin-typefindfunctions.xml
40080           docs/plugins/inspect/plugin-uridecodebin.xml
40081           docs/plugins/inspect/plugin-videorate.xml
40082           docs/plugins/inspect/plugin-videoscale.xml
40083           docs/plugins/inspect/plugin-videotestsrc.xml
40084           docs/plugins/inspect/plugin-volume.xml
40085           docs/plugins/inspect/plugin-vorbis.xml
40086           docs/plugins/inspect/plugin-ximagesink.xml
40087           docs/plugins/inspect/plugin-xvimagesink.xml
40088           gst-libs/gst/audio/Makefile.am
40089           gst/subparse/gstsubparse.c
40090           win32/common/_stdint.h
40091           win32/common/config.h
40092
40093 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
40094
40095         * gst-libs/gst/pbutils/gstdiscoverer.c:
40096           discoverer: Allow GError* argument to be NULL
40097           This is how other methods taking GError* arguments behave.
40098           Fixes #652838
40099
40100 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40101
40102         * sys/ximage/ximagepool.c:
40103         * sys/xvimage/xvimagepool.c:
40104           x11: use GstVideoInfo to parse caps
40105           Use GstVideoInfo to keep track of the configured format.
40106           Add GstMetaVideo to buffers, disabled by default for now until we can have it
40107           enabled with a property on the bufferpool configuration.
40108
40109 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40110
40111         * gst-libs/gst/video/gstmetavideo.c:
40112           metavideo: small fixes
40113           Set the buffer as a field in the metadata so that we can use it to map the
40114           buffer data.
40115           Fix wrong assert.
40116
40117 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40118
40119         * sys/ximage/ximagepool.c:
40120         * sys/ximage/ximagepool.h:
40121         * sys/xvimage/xvimagepool.c:
40122         * sys/xvimage/xvimagepool.h:
40123           x11: make function static
40124           Don't export buffer creation function, we need to use the bufferpool
40125           now.
40126
40127 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40128
40129         * gst-libs/gst/video/video.c:
40130           video: use metadata to set up strides
40131           Use the GstMetaVideo when we can to map the buffers and set up the strides.
40132
40133 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40134
40135           Merge branch 'master' into 0.11
40136           Conflicts:
40137           tests/examples/Makefile.am
40138
40139 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40140
40141         * ext/pango/gstbasetextoverlay.c:
40142         * ext/pango/gstbasetextoverlay.h:
40143         * ext/theora/gsttheoradec.c:
40144         * ext/theora/gsttheoradec.h:
40145         * ext/theora/gsttheoraenc.c:
40146         * ext/theora/gsttheoraenc.h:
40147         * gst/videoconvert/gstvideoconvert.c:
40148         * gst/videoconvert/gstvideoconvert.h:
40149         * gst/videoconvert/videoconvert.c:
40150         * gst/videoconvert/videoconvert.h:
40151         * gst/videoscale/gstvideoscale.c:
40152         * gst/videoscale/gstvideoscale.h:
40153         * sys/ximage/ximagesink.c:
40154         * sys/xvimage/xvimagesink.c:
40155           -base: port to GstVideoFrame API
40156
40157 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40158
40159         * gst-libs/gst/video/video.c:
40160         * gst-libs/gst/video/video.h:
40161           video: Add GstVideoFrame helper structure
40162           The videoframe structure can be used to easily parse the contents of video
40163           buffers.
40164
40165 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40166
40167         * gst-libs/gst/pbutils/gstdiscoverer.c:
40168         * gst-libs/gst/video/gstmetavideo.c:
40169         * gst-libs/gst/video/gstmetavideo.h:
40170         * gst-libs/gst/video/gstvideofilter.c:
40171         * gst-libs/gst/video/video.c:
40172         * gst-libs/gst/video/video.h:
40173         * gst/videoconvert/gstvideoconvert.c:
40174         * gst/videoconvert/gstvideoconvert.h:
40175         * gst/videoconvert/videoconvert.c:
40176           video: port to new API
40177           Add support for palette again.
40178           Rewrite setup code for videoconvert using the new video methods.
40179
40180 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40181
40182         * gst-libs/gst/video/video.c:
40183         * gst-libs/gst/video/video.h:
40184           video: rework part 2
40185           Update docs.
40186           Add method to get number of components.
40187           Implement method to calculate defaults from format and dimensions.
40188           Improve caps parsing.
40189           Implement GstVideoInfo to caps conversion.
40190
40191 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40192
40193         * gst-libs/gst/video/gstmetavideo.h:
40194         * gst-libs/gst/video/video.c:
40195         * gst-libs/gst/video/video.h:
40196           video: rework part 1
40197           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
40198           the metadata flags with the GstVideoFlags.
40199           Move VideoPlane to video.h, it contains the information for a plane.
40200           Add GstVideoInfo structure that holds the current configuration of a video
40201           format.
40202           Add methods to parse caps into GstVideoInfo.
40203
40204 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40205
40206         * tests/check/elements/ffmpegcolorspace.c:
40207         * tests/check/elements/libvisual.c:
40208         * tests/check/elements/playbin-compressed.c:
40209         * tests/check/elements/playbin.c:
40210         * tests/check/elements/textoverlay.c:
40211         * tests/check/elements/videorate.c:
40212         * tests/check/elements/videoscale.c:
40213         * tests/check/elements/videotestsrc.c:
40214         * tests/check/libs/pbutils.c:
40215         * tests/check/libs/profile.c:
40216         * tests/check/libs/video.c:
40217         * tests/check/pipelines/capsfilter-renegotiation.c:
40218         * tests/check/pipelines/simple-launch-lines.c:
40219         * tests/check/pipelines/theoraenc.c:
40220           test: port some more tests
40221
40222 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40223
40224         * ext/libvisual/visual.c:
40225         * ext/ogg/gstoggmux.c:
40226         * ext/pango/gstbasetextoverlay.c:
40227         * ext/pango/gsttextrender.c:
40228         * ext/theora/gsttheoradec.c:
40229         * ext/theora/gsttheoraenc.c:
40230         * gst/encoding/gstencodebin.c:
40231         * gst/playback/gstdecodebin2.c:
40232         * gst/playback/gstplaysink.c:
40233         * gst/playback/gstplaysinkaudioconvert.c:
40234         * gst/playback/gstplaysinkvideoconvert.c:
40235         * gst/playback/gstrawcaps.h:
40236         * gst/videoconvert/gstvideoconvert.c:
40237         * gst/videorate/gstvideorate.c:
40238         * gst/videoscale/gstvideoscale.c:
40239         * gst/videotestsrc/gstvideotestsrc.c:
40240         * gst/videotestsrc/gstvideotestsrc.h:
40241         * gst/videotestsrc/videotestsrc.c:
40242         * gst/videotestsrc/videotestsrc.h:
40243         * sys/ximage/ximagesink.c:
40244         * sys/ximage/ximagesink.h:
40245         * sys/xvimage/xvimagesink.c:
40246           -base: port elements to new video caps
40247
40248 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40249
40250         * gst-libs/gst/video/video.c:
40251         * gst-libs/gst/video/video.h:
40252           video: add methods to parse X11 visuals
40253           Add method to convert X11 visual description to GstVideoFormat
40254
40255 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40256
40257         * gst-libs/gst/video/video.c:
40258         * gst-libs/gst/video/video.h:
40259           video: update video caps
40260
40261 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
40262
40263         * po/POTFILES.in:
40264         * po/af.po:
40265         * po/az.po:
40266         * po/bg.po:
40267         * po/ca.po:
40268         * po/cs.po:
40269         * po/da.po:
40270         * po/de.po:
40271         * po/el.po:
40272         * po/en_GB.po:
40273         * po/es.po:
40274         * po/eu.po:
40275         * po/fi.po:
40276         * po/fr.po:
40277         * po/gl.po:
40278         * po/hu.po:
40279         * po/id.po:
40280         * po/it.po:
40281         * po/ja.po:
40282         * po/lt.po:
40283         * po/lv.po:
40284         * po/nb.po:
40285         * po/nl.po:
40286         * po/or.po:
40287         * po/pl.po:
40288         * po/pt_BR.po:
40289         * po/ro.po:
40290         * po/ru.po:
40291         * po/sk.po:
40292         * po/sl.po:
40293         * po/sq.po:
40294         * po/sr.po:
40295         * po/sv.po:
40296         * po/tr.po:
40297         * po/uk.po:
40298         * po/vi.po:
40299         * po/zh_CN.po:
40300           Remove deleted playbin/decodebin files from POTFILES.in
40301
40302 === release 0.10.35 ===
40303
40304 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40305
40306           Release 0.10.35
40307           This is an ad-hoc release that is almost identical to 0.10.34:
40308           * work around GLib atomic ops API change
40309           * don't use G_CONST_RETURN in public headers
40310           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
40311
40312 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40313
40314         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
40315         * docs/plugins/gst-plugins-base-plugins-sections.txt:
40316         * gst/playback/gstplay-enum.h:
40317         * gst/playback/gstplaysinkvideoconvert.c:
40318         * gst/playback/gstsubtitleoverlay.c:
40319           some more ffmpegcolorspace to videoconvert changes
40320
40321 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40322
40323         * configure.ac:
40324         * docs/plugins/Makefile.am:
40325         * gst/ffmpegcolorspace/Makefile.am:
40326         * gst/ffmpegcolorspace/avcodec.h:
40327         * gst/ffmpegcolorspace/dsputil.c:
40328         * gst/ffmpegcolorspace/dsputil.h:
40329         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
40330         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40331         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
40332         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40333         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
40334         * gst/ffmpegcolorspace/imgconvert.c:
40335         * gst/ffmpegcolorspace/imgconvert_template.h:
40336         * gst/ffmpegcolorspace/mem.c:
40337         * gst/ffmpegcolorspace/utils.c:
40338         * gst/playback/gstplaysink.c:
40339           ffmpegcolorspace: remove plugin
40340
40341 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40342
40343         * configure.ac:
40344         * gst/colorspace/Makefile.am:
40345         * gst/colorspace/colorspace.c:
40346         * gst/colorspace/colorspace.h:
40347         * gst/colorspace/colorspace.vcproj:
40348         * gst/colorspace/gstcolorspace.c:
40349         * gst/colorspace/gstcolorspace.h:
40350         * gst/colorspace/gstcolorspaceorc-dist.c:
40351         * gst/colorspace/gstcolorspaceorc-dist.h:
40352         * gst/colorspace/gstcolorspaceorc.orc:
40353         * gst/videoconvert/Makefile.am:
40354         * gst/videoconvert/gstvideoconvert.c:
40355         * gst/videoconvert/gstvideoconvert.h:
40356         * gst/videoconvert/gstvideoconvertorc-dist.c:
40357         * gst/videoconvert/gstvideoconvertorc-dist.h:
40358         * gst/videoconvert/gstvideoconvertorc.orc:
40359         * gst/videoconvert/videoconvert.c:
40360         * gst/videoconvert/videoconvert.h:
40361         * gst/videoconvert/videoconvert.vcproj:
40362           videoconvert: renamed from colorspace
40363
40364 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40365
40366         * gst/colorspace/gstcolorspace.c:
40367           colorspace: fix caps negotiation
40368
40369 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40370
40371         * gst/colorspace/gstcolorspace.c:
40372           colorspace: port to 0.11
40373
40374 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40375
40376         * configure.ac:
40377           colorspace: add to build
40378
40379 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40380
40381         * gst/colorspace/gstcolorspaceorc-dist.c:
40382           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
40383
40384 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40385
40386         * gst/colorspace/gstcolorspaceorc-dist.c:
40387           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
40388
40389 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40390
40391         * gst/colorspace/gstcolorspaceorc-dist.c:
40392         * gst/colorspace/gstcolorspaceorc-dist.h:
40393           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
40394
40395 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40396
40397         * gst/colorspace/gstcolorspace.c:
40398           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
40399
40400 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
40401
40402         * gst/colorspace/Makefile.am:
40403           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
40404           Remove the android/ top dir
40405           Fixe the Makefile.am to be androgenized
40406           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
40407           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
40408
40409 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
40410
40411         * gst/colorspace/gstcolorspace.c:
40412           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
40413
40414 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
40415
40416         * gst/colorspace/colorspace.c:
40417         * gst/colorspace/gstcolorspace.c:
40418           [MOVED FROM BAD 62/68] colorspace: Add support for r210
40419
40420 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
40421
40422         * gst/colorspace/colorspace.c:
40423           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
40424
40425 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
40426
40427         * gst/colorspace/colorspace.c:
40428         * gst/colorspace/colorspace.h:
40429         * gst/colorspace/gstcolorspace.c:
40430         * gst/colorspace/gstcolorspace.h:
40431           [MOVED FROM BAD 60/68] colorspace: Add dithering
40432           Dithering only happens when a 16-bit-per-channel format is
40433           involved.
40434
40435 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
40436
40437         * gst/colorspace/colorspace.c:
40438         * gst/colorspace/gstcolorspace.c:
40439         * gst/colorspace/gstcolorspaceorc.orc:
40440           [MOVED FROM BAD 59/68] colorspace: fix a few formats
40441
40442 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
40443
40444         * gst/colorspace/colorspace.c:
40445         * gst/colorspace/colorspace.h:
40446         * gst/colorspace/gstcolorspace.c:
40447           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
40448
40449 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
40450
40451         * gst/colorspace/gstcolorspace.c:
40452           [MOVED FROM BAD 57/68] colorspace: Fix memleak
40453
40454 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
40455
40456         * gst/colorspace/gstcolorspace.c:
40457           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
40458
40459 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
40460
40461         * gst/colorspace/colorspace.c:
40462           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
40463           It's broken until someone writes better Orc code.  Fixes #631232.
40464
40465 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
40466
40467         * gst/colorspace/colorspace.c:
40468           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
40469
40470 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40471
40472         * gst/colorspace/gstcolorspaceorc-dist.c:
40473         * gst/colorspace/gstcolorspaceorc-dist.h:
40474           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
40475
40476 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40477
40478         * gst/colorspace/gstcolorspace.c:
40479           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
40480
40481 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40482
40483         * gst/colorspace/colorspace.c:
40484           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
40485
40486 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40487
40488         * gst/colorspace/colorspace.c:
40489         * gst/colorspace/gstcolorspaceorc.orc:
40490           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
40491
40492 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40493
40494         * gst/colorspace/colorspace.c:
40495         * gst/colorspace/gstcolorspace.c:
40496           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
40497
40498 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40499
40500         * gst/colorspace/gstcolorspace.c:
40501           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
40502           ifdef tests don't work so well if we define them in the code
40503           above in case they aren't defined.
40504
40505 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40506
40507         * gst/colorspace/colorspace.c:
40508         * gst/colorspace/colorspace.h:
40509         * gst/colorspace/gstcolorspace.c:
40510         * gst/colorspace/gstcolorspace.h:
40511           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
40512           This needs the 8 bit paletted support from -base
40513           which will be committed after release. Without this
40514           the 8 bit parts are disabled.
40515
40516 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40517
40518         * gst/colorspace/gstcolorspaceorc-dist.c:
40519         * gst/colorspace/gstcolorspaceorc-dist.h:
40520           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
40521           Should fix build on systems without the latest orc.
40522
40523 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40524
40525         * gst/colorspace/colorspace.c:
40526         * gst/colorspace/gstcolorspace.c:
40527           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
40528
40529 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40530
40531         * gst/colorspace/colorspace.c:
40532         * gst/colorspace/gstcolorspace.c:
40533           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
40534
40535 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40536
40537         * gst/colorspace/colorspace.c:
40538         * gst/colorspace/gstcolorspaceorc.orc:
40539           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
40540
40541 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40542
40543         * gst/colorspace/gstcolorspaceorc.orc:
40544           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
40545
40546 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40547
40548         * gst/colorspace/colorspace.c:
40549         * gst/colorspace/gstcolorspace.c:
40550         * gst/colorspace/gstcolorspaceorc.orc:
40551           [MOVED FROM BAD 41/68] colorspace: Add support for A420
40552
40553 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40554
40555         * gst/colorspace/colorspace.c:
40556           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
40557
40558 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40559
40560         * gst/colorspace/colorspace.c:
40561         * gst/colorspace/colorspace.h:
40562         * gst/colorspace/gstcolorspace.c:
40563         * gst/colorspace/gstcolorspace.h:
40564           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
40565
40566 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40567
40568         * gst/colorspace/colorspace.c:
40569           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
40570
40571 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40572
40573         * gst/colorspace/colorspace.c:
40574         * gst/colorspace/colorspace.h:
40575           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
40576
40577 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40578
40579         * gst/colorspace/colorspace.c:
40580           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
40581
40582 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40583
40584         * gst/colorspace/colorspace.c:
40585           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
40586
40587 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
40588
40589         * gst/colorspace/colorspace.c:
40590           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
40591
40592 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40593
40594         * gst/colorspace/gstcolorspaceorc-dist.c:
40595         * gst/colorspace/gstcolorspaceorc-dist.h:
40596           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
40597           Should fix build without orc or too old orc.
40598
40599 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
40600
40601         * gst/colorspace/Makefile.am:
40602         * gst/colorspace/colorspace.c:
40603         * gst/colorspace/colorspace.h:
40604         * gst/colorspace/gstcolorspace.c:
40605         * gst/colorspace/gstcolorspace.h:
40606         * gst/colorspace/gstcolorspaceorc.orc:
40607           [MOVED FROM BAD 32/68] colorspace: Add conversion code
40608           Work in progress.  Colorspace handles most format conversion using
40609           3-stage getline/matrix/putline process using an AYUV or ARGB
40610           intermediate, with most functions handled by Orc.  There is also
40611           a table of single-pass conversions, all handled by Orc.  The plan
40612           is to add optional stages for various chroma upsampling/downsampling
40613           algorithms, dithering, and float/int16 intermediates, and then have
40614           Orc create multi-stage functions at runtime.
40615
40616 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
40617
40618         * gst/colorspace/Makefile.am:
40619         * gst/colorspace/gstcolorspace.c:
40620         * gst/colorspace/gstcolorspace.h:
40621         * gst/colorspace/gstcolorspaceorc.orc:
40622         * gst/colorspace/yuv2rgb.c:
40623         * gst/colorspace/yuv2rgb.h:
40624           [MOVED FROM BAD 31/68] colorspace: Revive element
40625           Now based on Orc.
40626
40627 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
40628
40629         * gst/colorspace/gstcolorspace.c:
40630           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
40631
40632 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40633
40634           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
40635           Original commit message from CVS:
40636           * ext/alsaspdif/Makefile.am:
40637           * ext/amrwb/Makefile.am:
40638           * ext/apexsink/Makefile.am:
40639           * ext/arts/Makefile.am:
40640           * ext/artsd/Makefile.am:
40641           * ext/audiofile/Makefile.am:
40642           * ext/audioresample/Makefile.am:
40643           * ext/bz2/Makefile.am:
40644           * ext/cdaudio/Makefile.am:
40645           * ext/celt/Makefile.am:
40646           * ext/dc1394/Makefile.am:
40647           * ext/dirac/Makefile.am:
40648           * ext/directfb/Makefile.am:
40649           * ext/divx/Makefile.am:
40650           * ext/dts/Makefile.am:
40651           * ext/faac/Makefile.am:
40652           * ext/faad/Makefile.am:
40653           * ext/gsm/Makefile.am:
40654           * ext/hermes/Makefile.am:
40655           * ext/ivorbis/Makefile.am:
40656           * ext/jack/Makefile.am:
40657           * ext/jp2k/Makefile.am:
40658           * ext/ladspa/Makefile.am:
40659           * ext/lcs/Makefile.am:
40660           * ext/libfame/Makefile.am:
40661           * ext/libmms/Makefile.am:
40662           * ext/metadata/Makefile.am:
40663           * ext/mpeg2enc/Makefile.am:
40664           * ext/mplex/Makefile.am:
40665           * ext/musepack/Makefile.am:
40666           * ext/musicbrainz/Makefile.am:
40667           * ext/mythtv/Makefile.am:
40668           * ext/nas/Makefile.am:
40669           * ext/neon/Makefile.am:
40670           * ext/ofa/Makefile.am:
40671           * ext/polyp/Makefile.am:
40672           * ext/resindvd/Makefile.am:
40673           * ext/sdl/Makefile.am:
40674           * ext/shout/Makefile.am:
40675           * ext/snapshot/Makefile.am:
40676           * ext/sndfile/Makefile.am:
40677           * ext/soundtouch/Makefile.am:
40678           * ext/spc/Makefile.am:
40679           * ext/swfdec/Makefile.am:
40680           * ext/tarkin/Makefile.am:
40681           * ext/theora/Makefile.am:
40682           * ext/timidity/Makefile.am:
40683           * ext/twolame/Makefile.am:
40684           * ext/x264/Makefile.am:
40685           * ext/xine/Makefile.am:
40686           * ext/xvid/Makefile.am:
40687           * gst-libs/gst/app/Makefile.am:
40688           * gst-libs/gst/dshow/Makefile.am:
40689           * gst/aiffparse/Makefile.am:
40690           * gst/app/Makefile.am:
40691           * gst/audiobuffer/Makefile.am:
40692           * gst/bayer/Makefile.am:
40693           * gst/cdxaparse/Makefile.am:
40694           * gst/chart/Makefile.am:
40695           * gst/colorspace/Makefile.am:
40696           * gst/dccp/Makefile.am:
40697           * gst/deinterlace/Makefile.am:
40698           * gst/deinterlace2/Makefile.am:
40699           * gst/dvdspu/Makefile.am:
40700           * gst/festival/Makefile.am:
40701           * gst/filter/Makefile.am:
40702           * gst/flacparse/Makefile.am:
40703           * gst/flv/Makefile.am:
40704           * gst/games/Makefile.am:
40705           * gst/h264parse/Makefile.am:
40706           * gst/librfb/Makefile.am:
40707           * gst/mixmatrix/Makefile.am:
40708           * gst/modplug/Makefile.am:
40709           * gst/mpeg1sys/Makefile.am:
40710           * gst/mpeg4videoparse/Makefile.am:
40711           * gst/mpegdemux/Makefile.am:
40712           * gst/mpegtsmux/Makefile.am:
40713           * gst/mpegvideoparse/Makefile.am:
40714           * gst/mve/Makefile.am:
40715           * gst/nsf/Makefile.am:
40716           * gst/nuvdemux/Makefile.am:
40717           * gst/overlay/Makefile.am:
40718           * gst/passthrough/Makefile.am:
40719           * gst/pcapparse/Makefile.am:
40720           * gst/playondemand/Makefile.am:
40721           * gst/rawparse/Makefile.am:
40722           * gst/real/Makefile.am:
40723           * gst/rtjpeg/Makefile.am:
40724           * gst/rtpmanager/Makefile.am:
40725           * gst/scaletempo/Makefile.am:
40726           * gst/sdp/Makefile.am:
40727           * gst/selector/Makefile.am:
40728           * gst/smooth/Makefile.am:
40729           * gst/smoothwave/Makefile.am:
40730           * gst/speed/Makefile.am:
40731           * gst/speexresample/Makefile.am:
40732           * gst/stereo/Makefile.am:
40733           * gst/subenc/Makefile.am:
40734           * gst/tta/Makefile.am:
40735           * gst/vbidec/Makefile.am:
40736           * gst/videodrop/Makefile.am:
40737           * gst/videosignal/Makefile.am:
40738           * gst/virtualdub/Makefile.am:
40739           * gst/vmnc/Makefile.am:
40740           * gst/y4m/Makefile.am:
40741           * sys/acmenc/Makefile.am:
40742           * sys/cdrom/Makefile.am:
40743           * sys/dshowdecwrapper/Makefile.am:
40744           * sys/dshowsrcwrapper/Makefile.am:
40745           * sys/dvb/Makefile.am:
40746           * sys/dxr3/Makefile.am:
40747           * sys/fbdev/Makefile.am:
40748           * sys/oss4/Makefile.am:
40749           * sys/qcam/Makefile.am:
40750           * sys/qtwrapper/Makefile.am:
40751           * sys/vcd/Makefile.am:
40752           * sys/wininet/Makefile.am:
40753           * win32/common/config.h:
40754           Don't install static libs for plugins. Fixes #550851 for -bad.
40755
40756 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
40757
40758           [MOVED FROM BAD 28/68] Fix leaks.
40759           Original commit message from CVS:
40760           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
40761           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
40762           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
40763           * ext/audioresample/gstaudioresample.c:
40764           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
40765           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
40766           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
40767           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
40768           * ext/faac/gstfaac.c: (gst_faac_init):
40769           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
40770           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
40771           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
40772           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
40773           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
40774           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
40775           * ext/spc/gstspc.c: (gst_spc_dec_init):
40776           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
40777           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
40778           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
40779           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
40780           * gst/chart/gstchart.c: (gst_chart_init):
40781           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
40782           * gst/festival/gstfestival.c: (gst_festival_init):
40783           * gst/freeze/gstfreeze.c: (gst_freeze_init):
40784           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
40785           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
40786           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
40787           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
40788           * gst/overlay/gstoverlay.c: (gst_overlay_init):
40789           * gst/passthrough/gstpassthrough.c: (passthrough_init):
40790           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
40791           * gst/smooth/gstsmooth.c: (gst_smooth_init):
40792           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
40793           * gst/speed/gstspeed.c: (speed_init):
40794           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
40795           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
40796           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
40797           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
40798           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
40799           Fix leaks.
40800
40801 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40802
40803           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40804           Original commit message from CVS:
40805           * ext/alsaspdif/alsaspdifsink.h:
40806           * ext/amrwb/gstamrwbdec.h:
40807           * ext/amrwb/gstamrwbenc.h:
40808           * ext/amrwb/gstamrwbparse.h:
40809           * ext/arts/gst_arts.h:
40810           * ext/artsd/gstartsdsink.h:
40811           * ext/audiofile/gstafparse.h:
40812           * ext/audiofile/gstafsink.h:
40813           * ext/audiofile/gstafsrc.h:
40814           * ext/audioresample/gstaudioresample.h:
40815           * ext/bz2/gstbz2dec.h:
40816           * ext/bz2/gstbz2enc.h:
40817           * ext/dirac/gstdiracdec.h:
40818           * ext/directfb/dfbvideosink.h:
40819           * ext/divx/gstdivxdec.h:
40820           * ext/divx/gstdivxenc.h:
40821           * ext/dts/gstdtsdec.h:
40822           * ext/faac/gstfaac.h:
40823           * ext/gsm/gstgsmdec.h:
40824           * ext/gsm/gstgsmenc.h:
40825           * ext/ivorbis/vorbisenc.h:
40826           * ext/libfame/gstlibfame.h:
40827           * ext/nas/nassink.h:
40828           * ext/neon/gstneonhttpsrc.h:
40829           * ext/polyp/polypsink.h:
40830           * ext/sdl/sdlaudiosink.h:
40831           * ext/sdl/sdlvideosink.h:
40832           * ext/shout/gstshout.h:
40833           * ext/snapshot/gstsnapshot.h:
40834           * ext/sndfile/gstsf.h:
40835           * ext/swfdec/gstswfdec.h:
40836           * ext/tarkin/gsttarkindec.h:
40837           * ext/tarkin/gsttarkinenc.h:
40838           * ext/theora/theoradec.h:
40839           * ext/wavpack/gstwavpackdec.h:
40840           * ext/wavpack/gstwavpackparse.h:
40841           * ext/xine/gstxine.h:
40842           * ext/xvid/gstxviddec.h:
40843           * ext/xvid/gstxvidenc.h:
40844           * gst/cdxaparse/gstcdxaparse.h:
40845           * gst/cdxaparse/gstcdxastrip.h:
40846           * gst/colorspace/gstcolorspace.h:
40847           * gst/festival/gstfestival.h:
40848           * gst/freeze/gstfreeze.h:
40849           * gst/gdp/gstgdpdepay.h:
40850           * gst/gdp/gstgdppay.h:
40851           * gst/modplug/gstmodplug.h:
40852           * gst/mpeg1sys/gstmpeg1systemencode.h:
40853           * gst/mpeg1videoparse/gstmp1videoparse.h:
40854           * gst/mpeg2sub/gstmpeg2subt.h:
40855           * gst/mpegaudioparse/gstmpegaudioparse.h:
40856           * gst/multifilesink/gstmultifilesink.h:
40857           * gst/overlay/gstoverlay.h:
40858           * gst/playondemand/gstplayondemand.h:
40859           * gst/qtdemux/qtdemux.h:
40860           * gst/rtjpeg/gstrtjpegdec.h:
40861           * gst/rtjpeg/gstrtjpegenc.h:
40862           * gst/smooth/gstsmooth.h:
40863           * gst/smoothwave/gstsmoothwave.h:
40864           * gst/spectrum/gstspectrum.h:
40865           * gst/speed/gstspeed.h:
40866           * gst/stereo/gststereo.h:
40867           * gst/switch/gstswitch.h:
40868           * gst/tta/gstttadec.h:
40869           * gst/tta/gstttaparse.h:
40870           * gst/videodrop/gstvideodrop.h:
40871           * gst/xingheader/gstxingmux.h:
40872           * sys/directdraw/gstdirectdrawsink.h:
40873           * sys/directsound/gstdirectsoundsink.h:
40874           * sys/dxr3/dxr3audiosink.h:
40875           * sys/dxr3/dxr3spusink.h:
40876           * sys/dxr3/dxr3videosink.h:
40877           * sys/qcam/gstqcamsrc.h:
40878           * sys/vcd/vcdsrc.h:
40879           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40880
40881 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40882
40883           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
40884           Original commit message from CVS:
40885           * ext/amrwb/gstamrwbdec.c:
40886           * ext/amrwb/gstamrwbenc.c:
40887           * ext/amrwb/gstamrwbparse.c:
40888           * ext/arts/gst_arts.c:
40889           * ext/artsd/gstartsdsink.c:
40890           * ext/audiofile/gstafparse.c:
40891           * ext/audiofile/gstafsink.c:
40892           * ext/audiofile/gstafsrc.c:
40893           * ext/audioresample/gstaudioresample.c:
40894           * ext/bz2/gstbz2dec.c:
40895           * ext/bz2/gstbz2enc.c:
40896           * ext/cdaudio/gstcdaudio.c:
40897           * ext/directfb/dfbvideosink.c:
40898           * ext/divx/gstdivxdec.c:
40899           * ext/divx/gstdivxenc.c:
40900           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
40901           * ext/faac/gstfaac.c: (gst_faac_base_init):
40902           * ext/faad/gstfaad.c:
40903           * ext/gsm/gstgsmdec.c:
40904           * ext/gsm/gstgsmenc.c:
40905           * ext/hermes/gsthermescolorspace.c:
40906           * ext/ivorbis/vorbisfile.c:
40907           * ext/lcs/gstcolorspace.c:
40908           * ext/libfame/gstlibfame.c:
40909           * ext/libmms/gstmms.c: (gst_mms_base_init):
40910           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
40911           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
40912           * ext/nas/nassink.c: (gst_nassink_base_init):
40913           * ext/neon/gstneonhttpsrc.c:
40914           * ext/sdl/sdlaudiosink.c:
40915           * ext/sdl/sdlvideosink.c:
40916           * ext/shout/gstshout.c:
40917           * ext/snapshot/gstsnapshot.c:
40918           * ext/sndfile/gstsf.c:
40919           * ext/swfdec/gstswfdec.c:
40920           * ext/tarkin/gsttarkindec.c:
40921           * ext/tarkin/gsttarkinenc.c:
40922           * ext/theora/theoradec.c:
40923           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40924           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40925           * ext/xvid/gstxviddec.c:
40926           * ext/xvid/gstxvidenc.c:
40927           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
40928           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
40929           * gst/chart/gstchart.c:
40930           * gst/colorspace/gstcolorspace.c:
40931           * gst/deinterlace/gstdeinterlace.c:
40932           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
40933           * gst/festival/gstfestival.c:
40934           * gst/filter/gstbpwsinc.c:
40935           * gst/filter/gstiir.c:
40936           * gst/filter/gstlpwsinc.c:
40937           * gst/freeze/gstfreeze.c:
40938           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
40939           * gst/librfb/gstrfbsrc.c:
40940           * gst/mixmatrix/mixmatrix.c:
40941           * gst/mpeg1sys/gstmpeg1systemencode.c:
40942           * gst/mpeg1videoparse/gstmp1videoparse.c:
40943           * gst/mpeg2sub/gstmpeg2subt.c:
40944           * gst/mpegaudioparse/gstmpegaudioparse.c:
40945           * gst/multifilesink/gstmultifilesink.c:
40946           * gst/overlay/gstoverlay.c:
40947           * gst/passthrough/gstpassthrough.c:
40948           * gst/playondemand/gstplayondemand.c:
40949           * gst/qtdemux/qtdemux.c:
40950           * gst/rtjpeg/gstrtjpegdec.c:
40951           * gst/rtjpeg/gstrtjpegenc.c:
40952           * gst/smooth/gstsmooth.c:
40953           * gst/smoothwave/gstsmoothwave.c:
40954           * gst/spectrum/gstspectrum.c:
40955           * gst/speed/gstspeed.c:
40956           * gst/stereo/gststereo.c:
40957           * gst/switch/gstswitch.c:
40958           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
40959           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
40960           * gst/vbidec/gstvbidec.c:
40961           * gst/videocrop/gstvideocrop.c:
40962           * gst/videodrop/gstvideodrop.c:
40963           * gst/virtualdub/gstxsharpen.c:
40964           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
40965           * gst/y4m/gsty4mencode.c:
40966           * sys/cdrom/gstcdplayer.c:
40967           * sys/directdraw/gstdirectdrawsink.c:
40968           * sys/directsound/gstdirectsoundsink.c:
40969           * sys/glsink/glimagesink.c:
40970           * sys/qcam/gstqcamsrc.c:
40971           * sys/v4l2/gstv4l2src.c:
40972           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
40973           * sys/ximagesrc/ximagesrc.c:
40974           Define GstElementDetails as const and also static (when defined as
40975           global)
40976
40977 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40978
40979           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40980           Original commit message from CVS:
40981           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
40982           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
40983           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
40984           * ext/arts/gst_arts.c: (gst_arts_class_init):
40985           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
40986           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
40987           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
40988           * ext/audioresample/gstaudioresample.c:
40989           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
40990           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
40991           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
40992           * ext/hermes/gsthermescolorspace.c:
40993           (gst_hermes_colorspace_class_init):
40994           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
40995           * ext/jack/gstjack.c: (gst_jack_class_init):
40996           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
40997           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
40998           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
40999           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
41000           * ext/nas/nassink.c: (gst_nassink_class_init):
41001           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
41002           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
41003           * ext/sndfile/gstsf.c: (gst_sf_class_init):
41004           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
41005           (gst_swfdec_class_init):
41006           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
41007           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
41008           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
41009           * gst/chart/gstchart.c: (gst_chart_class_init):
41010           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
41011           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
41012           * gst/festival/gstfestival.c: (gst_festival_class_init):
41013           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
41014           * gst/filter/gstiir.c: (gst_iir_class_init):
41015           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
41016           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
41017           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
41018           * gst/mpeg1sys/gstmpeg1systemencode.c:
41019           (gst_system_encode_class_init):
41020           * gst/mpeg1videoparse/gstmp1videoparse.c:
41021           (gst_mp1videoparse_class_init):
41022           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
41023           * gst/mpegaudioparse/gstmpegaudioparse.c:
41024           (gst_mp3parse_class_init):
41025           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
41026           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
41027           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
41028           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
41029           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
41030           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
41031           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
41032           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
41033           * gst/stereo/gststereo.c: (gst_stereo_class_init):
41034           * gst/switch/gstswitch.c: (gst_switch_class_init):
41035           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
41036           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
41037           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
41038           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
41039           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
41040           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
41041           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
41042           * sys/directsound/gstdirectsoundsink.c:
41043           (gst_directsoundsink_class_init):
41044           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
41045           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
41046           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
41047           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
41048           * sys/v4l2/gstv4l2colorbalance.c:
41049           (gst_v4l2_color_balance_channel_class_init):
41050           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
41051           (gst_v4l2_tuner_norm_class_init):
41052           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
41053           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
41054
41055 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41056
41057           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
41058           Original commit message from CVS:
41059           * gst/colorspace/gstcolorspace.h:
41060           * gst/deinterlace/gstdeinterlace.h:
41061           * gst/passthrough/gstpassthrough.h:
41062           * gst/y4m/gsty4mencode.h:
41063           Fix more broken GObject macros
41064
41065 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41066
41067         * gst/colorspace/gstcolorspace.c:
41068           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
41069           Original commit message from CVS:
41070           rework build; add translations for v4l2
41071
41072 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41073
41074         * gst/colorspace/yuv2rgb.c:
41075         * gst/colorspace/yuv2rgb.h:
41076           [MOVED FROM BAD 22/68] expand tabs
41077           Original commit message from CVS:
41078           expand tabs
41079
41080 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
41081
41082           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
41083           Original commit message from CVS:
41084           2005-12-05  Andy Wingo  <wingo@pobox.com>
41085           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
41086           * ext/faad/gstfaad.c: (gst_faad_chain):
41087           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
41088           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
41089           * ext/xine/xineinput.c: (gst_xine_input_get):
41090           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
41091           * gst/speed/gstspeed.c: (speed_chain):
41092           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
41093           alloc_buffer changes.
41094
41095 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41096
41097         * gst/colorspace/gstcolorspace.c:
41098           [MOVED FROM BAD 20/68] Fix up all the state change functions.
41099           Original commit message from CVS:
41100           Fix up all the state change functions.
41101
41102 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41103
41104         * gst/colorspace/Makefile.am:
41105         * gst/colorspace/gstcolorspace.c:
41106           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
41107           Original commit message from CVS:
41108           pound some sense in the colorspace elements
41109
41110 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
41111
41112           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
41113           Original commit message from CVS:
41114           2005-07-05  Andy Wingo  <wingo@pobox.com>
41115           * Way, way, way too many files:
41116           Remove crack comment from the 2000 era.
41117
41118 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
41119
41120         * gst/colorspace/colorspace.vcproj:
41121           [MOVED FROM BAD 17/68] more working plugins
41122           Original commit message from CVS:
41123           more working plugins
41124
41125 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
41126
41127         * gst/colorspace/colorspace.vcproj:
41128           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
41129           Original commit message from CVS:
41130           rename GStreamer-0.8.lib to libgstreamer.lib
41131
41132 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
41133
41134         * gst/colorspace/colorspace.vcproj:
41135           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
41136           Original commit message from CVS:
41137           avoid problems with math.h, fix release dependancy
41138
41139 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
41140
41141         * gst/colorspace/gstcolorspace.c:
41142         * gst/colorspace/yuv2rgb.h:
41143           [MOVED FROM BAD 14/68] local include fixes
41144           Original commit message from CVS:
41145           local include fixes
41146           Fix some 64 bits constants to be glib friendly
41147           issue for a vararg macro with MSVC
41148
41149 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
41150
41151         * gst/colorspace/colorspace.vcproj:
41152           [MOVED FROM BAD 13/68] more plugins supported under windows
41153           Original commit message from CVS:
41154           more plugins supported under windows
41155
41156 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
41157
41158         * gst/colorspace/gstcolorspace.c:
41159           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
41160           Original commit message from CVS:
41161           first batch :
41162           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
41163
41164 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
41165
41166           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
41167           Original commit message from CVS:
41168           * ext/hermes/gsthermescolorspace.c:
41169           (gst_hermes_colorspace_caps_remove_format_info):
41170           * gst/colorspace/gstcolorspace.c:
41171           (gst_colorspace_caps_remove_format_info):
41172           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41173           (gst_ffmpegcolorspace_caps_remove_format_info):
41174           s/gst_caps_simplify/gst_caps_do_simplify/
41175
41176 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
41177
41178           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
41179           Original commit message from CVS:
41180           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
41181           we don't support (bug #139532)
41182
41183 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
41184
41185           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
41186           Original commit message from CVS:
41187           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
41188           by 2 to not interfere with other colorspaces.
41189           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
41190           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
41191           one to not interfere with ffmpeg_colorspace.
41192
41193 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41194
41195         * gst/colorspace/gstcolorspace.c:
41196         * gst/colorspace/yuv2rgb.c:
41197           [MOVED FROM BAD 08/68] don't mix tabs and spaces
41198           Original commit message from CVS:
41199           don't mix tabs and spaces
41200
41201 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
41202
41203           [MOVED FROM BAD 07/68] *.h: Revert indenting
41204           Original commit message from CVS:
41205           * *.h: Revert indenting
41206
41207 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41208
41209         * gst/colorspace/gstcolorspace.c:
41210         * gst/colorspace/gstcolorspace.h:
41211         * gst/colorspace/yuv2rgb.c:
41212         * gst/colorspace/yuv2rgb.h:
41213           [MOVED FROM BAD 06/68] gst-indent
41214           Original commit message from CVS:
41215           gst-indent
41216
41217 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
41218
41219           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
41220           Original commit message from CVS:
41221           * configure.ac: the Hermes library controls hermescolorspace, not
41222           colorspace.
41223           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
41224           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
41225           not /* */
41226           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
41227           * ext/sdl/sdlvideosink.h: ditto.
41228           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
41229
41230 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
41231
41232         * gst/colorspace/Makefile.am:
41233           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
41234           Original commit message from CVS:
41235           fix to make it possible to build from disted tarball
41236
41237 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
41238
41239           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
41240           Original commit message from CVS:
41241           * gst-libs/gst/audio/Makefile.am:
41242           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
41243           from the template.
41244           * gst-libs/gst/audio/gstaudiofilter.c:
41245           * gst-libs/gst/audio/gstaudiofilter.h:
41246           Add bytes_per_sample and size and n_samples calculation.
41247           * gst-libs/gst/audio/gstaudiofilterexample.c:
41248           Remove, now autogenerated.
41249           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
41250           Moved from gstaudiofilterexample, object name changed, code added
41251           so that it actually works.
41252           * gst-libs/gst/audio/make_filter:
41253           Script to build an audiofilter subclass from the template.
41254           * gst/colorspace/Makefile.am:
41255           * gst/colorspace/yuv2yuv.c:
41256           Remove file, since it's GPL, and we don't use it.
41257
41258 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41259
41260           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
41261           Original commit message from CVS:
41262           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
41263           * gst/colorspace/gstcolorspace.c:
41264           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
41265           (gst_colorspace_i420_to_yv12):
41266           Fix compiling... Didn't test if it actually works.
41267
41268 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
41269
41270           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
41271           Original commit message from CVS:
41272           * configure.ac:
41273           * gst/colorspace/Makefile.am:
41274           * gst/colorspace/gstcolorspace.c:
41275           * gst/colorspace/gstcolorspace.h:
41276           * gst/colorspace/yuv2rgb.c:
41277           * gst/colorspace/yuv2rgb.h:
41278           Duplicate the ext/hermes colorspace plugin, and remove Hermes
41279           code and GPL code.  Fix for new caps negotiation.  Rewrite
41280           much of the format handling code, and some of the conversion
41281           code.  Basically, rewrote almost everything.  This element
41282           handles I420, YV12 to RGB conversions.
41283           * ext/hermes/Makefile.am:
41284           * ext/hermes/gsthermescolorspace.c:
41285           Rename colorspace to hermescolorspace.  Fix negotiation issues.
41286           Remove non-Hermes related code.  This element handles lots of
41287           RGB to RGB conversions, but no YUV.
41288           * ext/hermes/gstcolorspace.c:
41289           * ext/hermes/gstcolorspace.h:
41290           * ext/hermes/rgb2yuv.c:
41291           * ext/hermes/yuv2rgb.c:
41292           * ext/hermes/yuv2rgb.h:
41293           * ext/hermes/yuv2rgb_mmx16.s:
41294           * ext/hermes/yuv2yuv.c:
41295           * ext/hermes/yuv2yuv.h:
41296           Remove old code.
41297
41298 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41299
41300         * gst-plugins-base.spec.in:
41301           Add gobject introspection files to spec
41302
41303 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41304
41305         * gst-plugins-base.spec.in:
41306           remove old v4l plugin from spec file
41307
41308 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41309
41310         * tests/examples/Makefile.am:
41311           Add missing dist subdir
41312
41313 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41314
41315         * gst-libs/gst/audio/Makefile.am:
41316           audio: link test program against libgstaudio
41317
41318 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41319
41320         * tests/examples/seek/seek.c:
41321           seek: cleanup and use playbin after rename
41322           Remove the static pipelines and other unused things
41323           Use playbin
41324
41325 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41326
41327         * docs/design/draft-media-types.txt:
41328           docs: add more media type
41329
41330 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41331
41332         * configure.ac:
41333         * docs/plugins/Makefile.am:
41334         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41335         * docs/plugins/gst-plugins-base-plugins-sections.txt:
41336         * docs/plugins/inspect/plugin-gnomevfs.xml:
41337         * ext/Makefile.am:
41338         * ext/gnomevfs/Makefile.am:
41339         * ext/gnomevfs/gstgnomevfs.c:
41340         * ext/gnomevfs/gstgnomevfs.h:
41341         * ext/gnomevfs/gstgnomevfssink.c:
41342         * ext/gnomevfs/gstgnomevfssink.h:
41343         * ext/gnomevfs/gstgnomevfssrc.c:
41344         * ext/gnomevfs/gstgnomevfssrc.h:
41345         * ext/gnomevfs/gstgnomevfsuri.c:
41346         * ext/gnomevfs/gstgnomevfsuri.h:
41347         * gst-libs/gst/pbutils/descriptions.c:
41348         * gst-plugins-base.spec.in:
41349         * po/POTFILES.in:
41350         * tests/check/Makefile.am:
41351         * tests/check/elements/.gitignore:
41352         * tests/check/elements/gnomevfssink.c:
41353         * tests/examples/seek/jsseek.c:
41354         * tests/examples/seek/scrubby.c:
41355         * tests/icles/playback/decodetest.c:
41356           gnomevfs: remove GnomeVFS plugin
41357           The gio plugin replaces it.
41358
41359 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41360
41361         * tests/check/Makefile.am:
41362         * tests/check/elements/.gitignore:
41363         * tests/check/elements/decodebin.c:
41364         * tests/check/elements/decodebin2.c:
41365         * tests/check/elements/playbin-compressed.c:
41366         * tests/check/elements/playbin.c:
41367         * tests/check/elements/playbin2-compressed.c:
41368         * tests/check/elements/playbin2.c:
41369           tests: fix up unit tests for playbin2/decodebin2 renames and updates
41370           Even if they don't work yet.
41371
41372 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41373
41374         * docs/design/design-decodebin.txt:
41375         * gst/playback/gstdecodebin2.c:
41376         * gst/playback/gstplay-marshal.list:
41377         * gst/playback/gsturidecodebin.c:
41378           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
41379           They were deprecated, use "pad-added" and "pad-removed" instead.
41380
41381 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41382
41383         * gst/playback/gstplaybin2.c:
41384         * gst/playback/gststreamsynchronizer.c:
41385           playback: rename playbin2 to playbin
41386           But keep source file name as-is for now.
41387
41388 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41389
41390         * gst/playback/Makefile.am:
41391         * gst/playback/gstdecodebin2.c:
41392         * gst/playback/gstplayback.c:
41393         * gst/playback/gstplayback.h:
41394         * gst/playback/gsturidecodebin.c:
41395           playback: merge playbin and decodebin plugins into one single playback plugin again
41396
41397 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41398
41399         * gst/playback/gstdecodebin2.c:
41400         * gst/playback/gstplaybin2.c:
41401         * gst/playback/gstsubtitleoverlay.c:
41402         * gst/playback/gsturidecodebin.c:
41403           decodebin2: rename decodebin2 to decodebin
41404           But don't rename source file for now, which hopefully
41405           makes merging from master easier.
41406
41407 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41408
41409         * gst/playback/Makefile.am:
41410         * gst/playback/README:
41411         * gst/playback/gstdecodebin.c:
41412         * gst/playback/gstplayback.c:
41413         * gst/playback/gstplaybasebin.c:
41414         * gst/playback/gstplaybasebin.h:
41415         * gst/playback/gstplaybin.c:
41416         * gst/playback/gststreaminfo.c:
41417         * gst/playback/gststreaminfo.h:
41418           playback: remove old playbin and decodebin elements
41419
41420 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
41421
41422         * gst-libs/gst/rtp/gstbasertpdepayload.c:
41423         * gst-libs/gst/rtp/gstrtpbuffer.c:
41424         * gst/tcp/gsttcpclientsink.c:
41425           Remove unused but set variables
41426           This is needed to satisfy the new -Wunused-but-set-variable added in
41427           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
41428
41429 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41430
41431         * docs/design/draft-media-types.txt:
41432           docs: add beginnings of new media types design doc
41433           Start with new video media types and properties
41434
41435 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41436
41437           Merge branch 'master' into 0.11
41438
41439 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
41440
41441         * gst-libs/gst/pbutils/codec-utils.c:
41442           codec-utils: restore 7350 as a valid sampling frequency for AAC
41443           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
41444
41445 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41446
41447         * gst-libs/gst/tag/gstid3tag.c:
41448         * gst-libs/gst/tag/gstvorbistag.c:
41449         * gst-libs/gst/tag/tag.h:
41450           libs: replace G_CONST_RETURN with 'const'
41451           G_CONST_RETURN will be deprecated soon.
41452           https://bugzilla.gnome.org/show_bug.cgi?id=652211
41453
41454 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
41455
41456         * gst/audioresample/resample.c:
41457         * gst/audiotestsrc/gstaudiotestsrc.c:
41458         * gst/videoscale/vs_4tap.c:
41459         * gst/videotestsrc/generate_sine_table.c:
41460         * gst/videotestsrc/videotestsrc.c:
41461         * tests/icles/test-xoverlay.c:
41462           convert M_PI to G_PI, for msvc
41463
41464 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41465
41466         * gst-libs/gst/tag/gsttagdemux.c:
41467           tagdemux: no input data implies no type can be found
41468           ... and posting a proper error message to this effect is appropriately
41469           informative and prevents auto-plugging otherwise stalling.
41470
41471 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
41472
41473         * gst/adder/gstadder.c:
41474           adder: Work around changes in g_atomic API
41475           See #651514 for details.
41476
41477 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
41478
41479         * gst-libs/gst/pbutils/gstdiscoverer.c:
41480           discoverer: fix c99-ism
41481
41482 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41483
41484         * gst/subparse/gstsubparse.c:
41485           subparse: Try to typefind even if conversion to UTF8 failed
41486           Fixes bug #600043.
41487
41488 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41489
41490         * gst/subparse/gstsubparse.c:
41491           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
41492
41493 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
41494
41495         * gst-libs/gst/tag/lang.c:
41496           lang: fix possible array overrun
41497           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
41498
41499 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
41500
41501         * gst-libs/gst/pbutils/codec-utils.c:
41502           codec-utils: restore 7350 as a valid sampling frequency for AAC
41503           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
41504
41505 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41506
41507           Merge branch 'master' into 0.11
41508
41509 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41510
41511         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41512         * gst-libs/gst/rtp/gstrtpbuffer.c:
41513         * gst-libs/gst/tag/gstexiftag.c:
41514         * gst-libs/gst/tag/gstxmptag.c:
41515         * gst/gdp/gstgdppay.c:
41516         * sys/ximage/ximagepool.c:
41517         * sys/xvimage/xvimagepool.c:
41518         * tests/examples/app/appsrc-ra.c:
41519         * tests/examples/app/appsrc-seekable.c:
41520         * tests/examples/app/appsrc-stream.c:
41521         * tests/examples/app/appsrc-stream2.c:
41522           -base: update for buffer API change
41523
41524 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41525
41526         * gst-libs/gst/rtp/gstbasertppayload.h:
41527           basertppayload: cleanup header
41528
41529 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41530
41531         * ext/theora/gsttheoradec.c:
41532           theoradec: use _check_reconfigure method
41533
41534 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41535
41536         * gst/videotestsrc/gstvideotestsrc.c:
41537         * gst/videotestsrc/gstvideotestsrc.h:
41538           videotestsrc: use baseclass allocator negotiation logic
41539           Let the baseclass implement the negotiation of the allocators.
41540           Influence the allocator buffersize.
41541           Use the fill vmethod to fill the buffer with data.
41542
41543 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41544
41545         * sys/ximage/ximagesink.c:
41546         * sys/xvimage/xvimagesink.c:
41547           ximage: fix alignment and size
41548           Set the right alignment and size in the bufferpool.
41549
41550 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41551
41552         * ext/libvisual/visual.c:
41553         * ext/theora/gsttheoradec.c:
41554         * gst/videotestsrc/gstvideotestsrc.c:
41555         * sys/ximage/ximagepool.c:
41556         * sys/ximage/ximagesink.c:
41557         * sys/xvimage/xvimagepool.c:
41558         * sys/xvimage/xvimagesink.c:
41559           update for bufferpool api change
41560
41561 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
41562
41563         * gst/audioresample/resample.c:
41564         * gst/audiotestsrc/gstaudiotestsrc.c:
41565         * gst/videoscale/vs_4tap.c:
41566         * gst/videotestsrc/generate_sine_table.c:
41567         * gst/videotestsrc/videotestsrc.c:
41568         * tests/icles/test-xoverlay.c:
41569           convert M_PI to G_PI, for msvc
41570
41571 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
41572
41573         * ext/ogg/gstoggmux.c:
41574         * ext/ogg/gstoggmux.h:
41575           oggmux: refactor how EOS is determined
41576           This decreases the number of buffers held on each pad by one,
41577           eliminating next_buffer.  Simplifies the logic by relying solely
41578           on CollectPads to let us know when a pad is in EOS.  As a side
41579           benefit, the collect pads related code is structured more like
41580           other CollectPad users.
41581           The previous code would occasionally mark the wrong pad as EOS,
41582           causing the code to get in a state where all the streams were
41583           finished, but EOS hadn't been sent to the source pad.
41584
41585 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41586
41587         * ext/libvisual/visual.c:
41588         * ext/theora/gsttheoradec.c:
41589           update for alignment change
41590
41591 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41592
41593         * ext/ogg/gstoggdemux.c:
41594           oggdemux: small cleanups
41595
41596 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41597
41598         * gst/videotestsrc/gstvideotestsrc.c:
41599           videotestsrc: fix for alignment value change
41600
41601 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41602
41603           Merge branch 'master' into 0.11
41604           Conflicts:
41605           tests/examples/audio/Makefile.am
41606           tests/examples/v4l/Makefile.am
41607
41608 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41609
41610         * ext/ogg/gstoggdemux.c:
41611         * gst/adder/gstadder.c:
41612         * gst/encoding/gstsmartencoder.c:
41613           -base: fix for flush_stop event API change
41614
41615 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41616
41617         * gst-libs/gst/tag/gstid3tag.c:
41618         * gst-libs/gst/tag/gstvorbistag.c:
41619         * gst-libs/gst/tag/tag.h:
41620           libs: replace G_CONST_RETURN with 'const'
41621           G_CONST_RETURN will be deprecated soon.
41622           https://bugzilla.gnome.org/show_bug.cgi?id=652211
41623
41624 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41625
41626         * gst-libs/gst/tag/gstxmptag.c:
41627           tag: xmp: Fix LocationShown syntax
41628           According to the specification, the LocationShown requires its
41629           struct fields to be inside a Bag type.
41630
41631 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41632
41633         * ext/libvisual/visual.c:
41634           visual: small improvements
41635
41636 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41637
41638         * gst-libs/gst/tag/gstxmptag.c:
41639           tag: xmp: Add room for extra namespace definitions
41640           Adds an extra field to the namespace definitions of the schemas
41641           so they can add the namespace of any array/struct fields they
41642           might use internally.
41643
41644 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41645
41646         * gst/playback/gstdecodebin2.c:
41647         * gst/playback/gstplaysink.c:
41648         * gst/playback/gstsubtitleoverlay.c:
41649         * gst/playback/gsturidecodebin.c:
41650           playback: changes for message API changes
41651
41652 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41653
41654         * ext/pango/Makefile.am:
41655         * gst/audioresample/Makefile.am:
41656         * tests/check/Makefile.am:
41657         * tests/examples/v4l/Makefile.am:
41658           GST_PLUGINS_BASE_LIBS is not defined in -base.
41659
41660 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
41661
41662         * tests/examples/audio/Makefile.am:
41663           examples: don't link testchannels example with system libgstaudio
41664           The testchannels audio test program is using -lgstaudio-0.10 to link
41665           with libgstaudio which won't use the gstaudio library that was just
41666           built but the one from the system. This is an issue since it means
41667           we won't be testing the code from the current source tree, and it
41668           also breaks the build when building on a system which don't have
41669           a libgstaudio yet.
41670           https://bugzilla.gnome.org/show_bug.cgi?id=652100
41671
41672 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41673
41674         * docs/design/design-decodebin.txt:
41675           docs: add some text about parser/decoder autoplugging issues
41676
41677 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41678
41679         * Makefile.am:
41680         * configure.ac:
41681         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41682         * docs/plugins/inspect/plugin-video4linux.xml:
41683         * gst-plugins-base.spec.in:
41684         * gst/videorate/gstvideorate.c:
41685         * po/POTFILES.in:
41686         * sys/Makefile.am:
41687         * sys/v4l/.gitignore:
41688         * sys/v4l/Makefile.am:
41689         * sys/v4l/README:
41690         * sys/v4l/TODO:
41691         * sys/v4l/gstv4l.c:
41692         * sys/v4l/gstv4lcolorbalance.c:
41693         * sys/v4l/gstv4lcolorbalance.h:
41694         * sys/v4l/gstv4lelement.c:
41695         * sys/v4l/gstv4lelement.h:
41696         * sys/v4l/gstv4ljpegsrc.c:
41697         * sys/v4l/gstv4ljpegsrc.h:
41698         * sys/v4l/gstv4lmjpegsink.c:
41699         * sys/v4l/gstv4lmjpegsink.h:
41700         * sys/v4l/gstv4lmjpegsrc.c:
41701         * sys/v4l/gstv4lmjpegsrc.h:
41702         * sys/v4l/gstv4lsrc.c:
41703         * sys/v4l/gstv4lsrc.h:
41704         * sys/v4l/gstv4ltuner.c:
41705         * sys/v4l/gstv4ltuner.h:
41706         * sys/v4l/gstv4lxoverlay.c:
41707         * sys/v4l/gstv4lxoverlay.h:
41708         * sys/v4l/v4l_calls.c:
41709         * sys/v4l/v4l_calls.h:
41710         * sys/v4l/v4lmjpegsink_calls.c:
41711         * sys/v4l/v4lmjpegsink_calls.h:
41712         * sys/v4l/v4lmjpegsrc_calls.c:
41713         * sys/v4l/v4lmjpegsrc_calls.h:
41714         * sys/v4l/v4lsrc_calls.c:
41715         * sys/v4l/v4lsrc_calls.h:
41716         * sys/v4l/videodev_mjpeg.h:
41717         * tests/examples/Makefile.am:
41718         * tests/examples/v4l/.gitignore:
41719         * tests/examples/v4l/Makefile.am:
41720         * tests/examples/v4l/probe.c:
41721           Remove v4l plugin
41722           The old v4l interface has been deprecated for years and even
41723           been removed from the kernel headers. If anyone still needs
41724           this plugin, they can resurrect it in gst-plugins-bad, there's
41725           no reason for it to be in -base.
41726
41727 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41728
41729         * gst-libs/gst/rtp/gstrtpbuffer.c:
41730           rtp: use new memory alloc API
41731
41732 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41733
41734         * ext/libvisual/visual.c:
41735         * gst-libs/gst/rtp/gstbasertppayload.c:
41736           event: fix some event leaks
41737
41738 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41739
41740         * ext/ogg/gstoggaviparse.c:
41741         * ext/pango/gstbasetextoverlay.c:
41742         * ext/pango/gsttextrender.c:
41743         * ext/theora/gsttheoradec.c:
41744         * ext/theora/gsttheoraenc.c:
41745         * ext/vorbis/gstvorbisenc.c:
41746         * gst/videorate/gstvideorate.c:
41747           -base: use caps event
41748           Remove uses of setcaps function and use the caps event.
41749
41750 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41751
41752         * gst/adder/gstadder.c:
41753         * gst/audiorate/gstaudiorate.c:
41754         * gst/encoding/gststreamcombiner.c:
41755         * gst/encoding/gststreamsplitter.c:
41756         * gst/subparse/gstssaparse.c:
41757           -base: use caps event instead of setcapsfunction
41758
41759 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41760
41761           Merge branch 'master' into 0.11
41762           Conflicts:
41763           ext/theora/gsttheoraenc.c
41764
41765 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41766
41767         * gst/videotestsrc/gstvideotestsrc.c:
41768         * gst/videotestsrc/gstvideotestsrc.h:
41769           videotestsrc: remove deprecated peer-alloc property
41770           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
41771
41772 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41773
41774         * configure.ac:
41775           configure: also define GST_DISABLE_XML for now to fix subparse build
41776
41777 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41778
41779         * gst-libs/gst/tag/gsttagdemux.c:
41780           tagdemux: no input data implies no type can be found
41781           ... and posting a proper error message to this effect is appropriately
41782           informative and prevents auto-plugging otherwise stalling.
41783
41784 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41785
41786         * ext/ogg/gstoggmux.c:
41787         * ext/ogg/gstoggmux.h:
41788           oggmux: determine granulepos metadata using stream mapper whenever possible
41789           ... which unfortunately is not the case for all types, but at least so for
41790           most common ones.
41791
41792 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41793
41794         * ext/ogg/gstoggmux.c:
41795           oggmux: convert incoming buffer timestamp to running time
41796           ... so all subsequent manipulation can take place in the proper timeline
41797           without further ado.
41798
41799 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41800
41801         * ext/ogg/gstoggmux.c:
41802           oggmux: remove superfluous code
41803           ... since there is nothing in oggstream that cares (or even should)
41804           about granulepos for what is being asked from it.
41805
41806 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41807
41808         * po/af.po:
41809         * po/az.po:
41810         * po/bg.po:
41811         * po/ca.po:
41812         * po/cs.po:
41813         * po/da.po:
41814         * po/de.po:
41815         * po/el.po:
41816         * po/en_GB.po:
41817         * po/es.po:
41818         * po/eu.po:
41819         * po/fi.po:
41820         * po/fr.po:
41821         * po/gl.po:
41822         * po/hu.po:
41823         * po/id.po:
41824         * po/it.po:
41825         * po/ja.po:
41826         * po/lt.po:
41827         * po/lv.po:
41828         * po/nb.po:
41829         * po/nl.po:
41830         * po/or.po:
41831         * po/pl.po:
41832         * po/pt_BR.po:
41833         * po/ro.po:
41834         * po/ru.po:
41835         * po/sk.po:
41836         * po/sl.po:
41837         * po/sq.po:
41838         * po/sr.po:
41839         * po/sv.po:
41840         * po/tr.po:
41841         * po/uk.po:
41842         * po/vi.po:
41843         * po/zh_CN.po:
41844           po: update for removed translatable strings
41845
41846 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41847
41848         * gst/subparse/gstsubparse.c:
41849           subparse: fix indentation
41850
41851 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41852
41853         * configure.ac:
41854           configure: define USE_XML conditional used by subparse as FALSE for now
41855           The subparse plugin needs to be split and/or moved to ext/ for the
41856           libxml2 dependency. The media type needs to be format-specific instead
41857           of a catch-all format. Maybe add a base class or line-based adapter.
41858
41859 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
41860
41861         * gst/adder/gstadder.c:
41862           adder: Work around changes in g_atomic API
41863           See #651514 for details.
41864
41865 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
41866
41867         * gst-libs/gst/pbutils/gstdiscoverer.c:
41868           discoverer: fix c99-ism
41869
41870 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
41871
41872         * ext/theora/gsttheoraenc.c:
41873           theora: separate encode and push block in chain, into own function.
41874
41875 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41876
41877         * tests/check/elements/vorbistag.c:
41878           check/vorbistag: Convert to new probe API
41879
41880 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41881
41882         * tests/check/pipelines/vorbisenc.c:
41883           check/vorbisenc: Convert to new probe API
41884
41885 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41886
41887         * tests/check/pipelines/oggmux.c:
41888           check/oggmux: Convert to new probe API
41889
41890 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41891
41892         * tests/check/elements/playbin2.c:
41893           check/playbin2: Update for caps and structure API changes
41894
41895 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41896
41897         * tests/check/elements/gnomevfssink.c:
41898           check: Use new gst_event_new_segment() API
41899
41900 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41901
41902         * tests/examples/audio/Makefile.am:
41903           examples: Link against proper libgstaudio
41904           It was previously attempting to link against the non-local one.
41905
41906 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41907
41908         * ext/ogg/gstoggmux.c:
41909           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
41910           For those willing, renaming that 'pad' variable to something more obvious
41911           would be nice to avoid such bugs...
41912
41913 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41914
41915         * ext/theora/gsttheoraenc.c:
41916           thoeraenc: port to 0.11
41917
41918 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41919
41920           Merge branch 'master' into 0.11
41921           Conflicts:
41922           ext/theora/gsttheoraenc.c
41923
41924 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41925
41926         * gst/typefind/gsttypefindfunctions.c:
41927           typefind: fix after merge
41928
41929 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41930
41931         * gst/playback/gstplaysinkaudioconvert.c:
41932         * gst/playback/gstplaysinkvideoconvert.c:
41933         * gst/playback/gstsubtitleoverlay.c:
41934           playback: fix compilation after ghostpad setcaps removal
41935
41936 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
41937
41938         * ext/theora/gsttheoraenc.c:
41939           theora: use fixed src cap pads
41940
41941 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
41942
41943         * ext/theora/gsttheoraenc.c:
41944         * ext/theora/gsttheoraenc.h:
41945           theora: set the width/height/par on the srcpad caps
41946
41947 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
41948
41949         * ext/theora/gsttheoraenc.c:
41950           theora: get sink caps info from downstream element pad
41951           https://bugzilla.gnome.org/show_bug.cgi?id=651564
41952
41953 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41954
41955           Merge branch 'master' into 0.11
41956
41957 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41958
41959         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41960         * gst-libs/gst/rtp/gstbasertpdepayload.c:
41961         * gst-libs/gst/rtp/gstbasertppayload.c:
41962         * gst-libs/gst/rtp/gstbasertppayload.h:
41963           basertp: use caps event instead of setcaps function
41964           Use the caps event instead of the setcaps function to configure caps.
41965           Use a default event handler for the base rtp payloader instead of the awkward
41966           way of handling the return value.
41967
41968 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
41969
41970         * gst-libs/gst/pbutils/descriptions.c:
41971           pbutils: add description for wbmp images.
41972           https://bugzilla.gnome.org/show_bug.cgi?id=651294
41973
41974 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41975
41976         * gst/typefind/gsttypefindfunctions.c:
41977           typefinding: add typefinder for WAP WBMP bitmaps
41978           https://bugzilla.gnome.org/show_bug.cgi?id=651294
41979
41980 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41981
41982         * gst-libs/gst/video/video.h:
41983           video: fix header after merge
41984
41985 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41986
41987           Merge branch 'master' into 0.11
41988           Conflicts:
41989           gst-libs/gst/video/video.h
41990           gst/playback/gstplaysinkaudioconvert.c
41991           gst/playback/gstplaysinkvideoconvert.c
41992           tests/check/libs/rtp.c
41993
41994 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41995
41996         * gst/playback/gstplaysinkaudioconvert.c:
41997         * gst/playback/gstplaysinkvideoconvert.c:
41998           playsinconvert: clear the probe id when removing
41999
42000 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42001
42002         * gst/playback/gstplaysink.c:
42003           playsink: refactor block/unblock code a little
42004
42005 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42006
42007         * gst/playback/gstplaysinkaudioconvert.c:
42008         * gst/playback/gstplaysinkvideoconvert.c:
42009           playsink: Fix deadlock in the audio/video converter bins when linking fails
42010
42011 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42012
42013         * gst-libs/gst/pbutils/gstdiscoverer.c:
42014         * gst/playback/gstdecodebin.c:
42015         * gst/playback/gstdecodebin2.c:
42016         * gst/playback/gstplaybasebin.c:
42017         * gst/playback/gstplaybin.c:
42018         * gst/playback/gstplaybin2.c:
42019         * gst/playback/gstplaysink.c:
42020         * gst/playback/gstplaysinkaudioconvert.c:
42021         * gst/playback/gstplaysinkaudioconvert.h:
42022         * gst/playback/gstplaysinkvideoconvert.c:
42023         * gst/playback/gstplaysinkvideoconvert.h:
42024         * gst/playback/gststreaminfo.c:
42025         * gst/playback/gstsubtitleoverlay.c:
42026         * gst/playback/gstsubtitleoverlay.h:
42027         * gst/playback/gsturidecodebin.c:
42028         * tests/icles/audio-trickplay.c:
42029           probes: port to new API for blocking and probes
42030
42031 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42032
42033         * tests/check/Makefile.am:
42034           check: ... and don't forget to add the new arm header
42035           Forgot it in my previous commit
42036
42037 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42038
42039         * tests/check/libs/libsabi.c:
42040         * tests/check/libs/struct_arm.h:
42041           libsabi: Add structure sizes for arm
42042
42043 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
42044
42045         * gst-libs/gst/fft/gstfftf32.c:
42046         * gst-libs/gst/fft/gstfftf64.c:
42047         * gst-libs/gst/fft/gstffts16.c:
42048         * gst-libs/gst/fft/gstffts32.c:
42049           fft: s/M_PI/G_PI/ for MSVC
42050
42051 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42052
42053         * gst/volume/gstvolume.c:
42054         * gst/volume/gstvolumeorc.orc:
42055         * tests/check/elements/volume.c:
42056           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
42057           Also add a unit test for this. Previously volumes bigger than 4.0
42058           would have resulted in overflows in the fixed point processing.
42059           Fixes bug #649642.
42060
42061 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42062
42063         * gst/playback/gstdecodebin2.c:
42064         * gst/playback/gstplaybin.c:
42065         * gst/playback/gstplaybin2.c:
42066         * gst/playback/gstplaysink.c:
42067         * gst/playback/gstplaysinkaudioconvert.c:
42068         * gst/playback/gstplaysinkvideoconvert.c:
42069         * gst/playback/gstsubtitleoverlay.c:
42070           playbin: fixed for new pad block API
42071
42072 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42073
42074         * ext/ogg/gstoggdemux.c:
42075           oggdemux: activate pad before pushing things
42076           Activate the pad before pushing things on it or else we get errors.
42077
42078 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42079
42080         * tests/check/elements/adder.c:
42081         * tests/check/elements/ffmpegcolorspace.c:
42082         * tests/check/elements/vorbistag.c:
42083         * tests/check/libs/rtp.c:
42084         * tests/check/pipelines/theoraenc.c:
42085           tests: fix some more unused-but-set-variable warnings with gcc 4.6
42086
42087 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42088
42089         * win32/common/libgstvideo.def:
42090           win32: update .def file for new API
42091
42092 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42093
42094         * Makefile.am:
42095         * tests/check/elements/.gitignore:
42096           Ignore new playbin2-compress test binary
42097           And add old testchannels binary to CRUFT_FILES.
42098
42099 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42100
42101         * gst-libs/gst/video/video.h:
42102           video: sprinkle some G_GNUC_CONST
42103           Mark functions that have no effect besides their return value and
42104           only inspect their input arguments with G_GNUC_CONST. (We just
42105           ignore the g_return_val_if_fail() guards for this)
42106
42107 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42108
42109         * gst-libs/gst/video/video.h:
42110           video: clean up header file
42111           Sprinkle some spaces and newlines here and there.
42112
42113 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42114
42115         * gst/videoscale/gstvideoscale.c:
42116           videoscale: Optimize transform_caps()
42117           If the second and next caps structures are a subset of the already existing
42118           transformed caps we can safely skip them because we would transform them to
42119           the same caps again.
42120
42121 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42122
42123         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42124           ffmpegcolorspace: Optimize transform_caps()
42125           If the second and next caps structures are a subset of the already existing
42126           transformed caps we can safely skip them because we would transform them to
42127           the same caps again.
42128
42129 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42130
42131         * gst/audioresample/gstaudioresample.c:
42132           audioresample: Optimize transform_caps()
42133           If the second and next caps structures are a subset of the already existing
42134           transformed caps we can safely skip them because we would transform them to
42135           the same caps again.
42136
42137 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42138
42139         * gst/audioconvert/gstaudioconvert.c:
42140           audioconvert: Use new gst_caps_is_subset_structure() API
42141           This prevents one copy of every structure and creating a new caps
42142           instance.
42143
42144 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
42145
42146         * configure.ac:
42147         * gst-libs/gst/audio/.gitignore:
42148         * gst-libs/gst/audio/Makefile.am:
42149         * gst-libs/gst/audio/testchannels.c:
42150         * tests/examples/Makefile.am:
42151         * tests/examples/audio/.gitignore:
42152         * tests/examples/audio/Makefile.am:
42153         * tests/examples/audio/testchannels.c:
42154           audio: move testchannels example to 'tests/examples' dir
42155           Also fix it up a little to not include 'c' file but link to the libs instead.
42156
42157 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42158
42159           Merge branch 'master' into 0.11
42160
42161 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42162
42163         * gst/audioconvert/gstaudioconvert.c:
42164           audioconvert: Optimize transform_caps()
42165           If the second and next caps structures are a subset of the already existing
42166           transformed caps we can safely skip them because we would transform them to
42167           the same caps again.
42168           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
42169           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
42170
42171 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42172
42173         * tests/check/elements/audioconvert.c:
42174           audioconvert: Fix audioconvert unit test to work again
42175
42176 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42177
42178         * gst/audioconvert/gstaudioconvert.c:
42179         * gst/audioresample/gstaudioresample.c:
42180         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42181         * gst/videoscale/gstvideoscale.c:
42182           gst: Update for the GstBaseTransform::transform_caps() changes
42183
42184 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
42185
42186         * gst-libs/gst/pbutils/codec-utils.c:
42187           code-utile: fix level descriptions for fgs
42188           fgs levels range from 8-13 and are mapped to 0-5.
42189
42190 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
42191
42192         * gst-libs/gst/pbutils/codec-utils.c:
42193           codec-utils: fix mpeg4 level verification
42194           The current condition would never be true. As levels<6 are asp and levels>7 and
42195           <14 are fgs, we should return NULL for cases 6,7,14,15.
42196
42197 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42198
42199         * gst/playback/gstdecodebin2.c:
42200         * gst/playback/gstplaybin.c:
42201         * gst/playback/gstplaybin2.c:
42202         * gst/playback/gstplaysink.c:
42203         * gst/playback/gstplaysinkaudioconvert.c:
42204         * gst/playback/gstplaysinkvideoconvert.c:
42205         * gst/playback/gstsubtitleoverlay.c:
42206           -base: change for changed set_blocked API
42207
42208 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42209
42210           Merge branch 'master' into 0.11
42211
42212 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42213
42214         * sys/xvimage/xvimagesink.c:
42215           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
42216           Fixes bug #630442.
42217
42218 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42219
42220         * sys/ximage/ximagesink.c:
42221           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
42222           Fixes bug #630442.
42223
42224 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42225
42226         * gst/playback/gstplaybin2.c:
42227           playbin2: Let the input-selectors sync all streams to the running time
42228           This is especially needed when switching between a non-sparse and sparse
42229           video stream, see bug #537382. It also lowers the time needed for switching
42230           between streams a bit.
42231
42232 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
42233
42234         * ext/pango/gsttextoverlay.c:
42235         * ext/pango/gsttextoverlay.h:
42236           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
42237
42238 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
42239
42240         * ext/pango/gsttextoverlay.c:
42241         * ext/pango/gsttextoverlay.h:
42242           textoverlay: added 'shadow' option to control whether text gets a shadow
42243
42244 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
42245
42246         * ext/pango/gsttextrender.c:
42247           textrender: Correctly negotiate with downstream instead of just using random caps
42248           Fixes bug #638897.
42249
42250 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
42251
42252         * ext/pango/gsttextrender.c:
42253           textrender: Add bound checks to not write outside the image area
42254
42255 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
42256
42257         * ext/pango/gsttextrender.c:
42258           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
42259
42260 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42261
42262         * ext/gnomevfs/gstgnomevfssrc.c:
42263           gnomevfssrc: Keep track of interruptions during read with a flag
42264
42265 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
42266
42267         * ext/gnomevfs/gstgnomevfssrc.c:
42268         * ext/gnomevfs/gstgnomevfssrc.h:
42269           gnomevfssrc: Add support for cancelling the read operations
42270           This allows the state change from PAUSED to READY to be faster.
42271           Fixes bug #628337.
42272
42273 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42274
42275         * sys/ximage/ximagesink.c:
42276           ximagesink: Remove g_assert from interface query
42277
42278 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42279
42280         * sys/xvimage/xvimagesink.c:
42281           xvimagesink: Remove the g_assert from interface query
42282
42283 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
42284
42285         * gst/audiotestsrc/gstaudiotestsrc.c:
42286         * gst/audiotestsrc/gstaudiotestsrc.h:
42287           audiotestsrc: add blue and violet noise by using spectral inversion
42288           Add blue and violet noise by spectral inversion of pink and red noise.
42289           Fixes #649969
42290
42291 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
42292
42293         * gst/audiotestsrc/gstaudiotestsrc.c:
42294         * gst/audiotestsrc/gstaudiotestsrc.h:
42295           audiotestsrc: add red (brownian) noise generator
42296           Add another noise generator which produces a quite dark noise color.
42297           Fixes parts of #649969.
42298
42299 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
42300
42301         * tests/examples/seek/seek.c:
42302           seek: set selected/default audio/video sinks on playbin and playbin2
42303           https://bugzilla.gnome.org/show_bug.cgi?id=630322
42304
42305 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42306
42307         * tests/examples/seek/seek.c:
42308           seek: add --audiosink and --videosink command line options
42309
42310 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42311
42312         * tests/examples/seek/seek.c:
42313           seek: use the right GDK defines to differentiate between the backends
42314
42315 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42316
42317         * tests/examples/seek/seek.c:
42318           seek: use gst_filename_to_uri() to convert a filename to a uri
42319
42320 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
42321
42322         * tests/examples/seek/seek.c:
42323           seek: make seek example work in win32
42324           https://bugzilla.gnome.org/show_bug.cgi?id=630322
42325
42326 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42327
42328         * configure.ac:
42329           configure: update GLib requirement to >= 2.24
42330           Same as core (make implicit requirement explicit).
42331           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
42332
42333 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
42334
42335         * ext/theora/gsttheoraenc.c:
42336           theoraenc: remove bogus <0 check for unsigned var
42337           bytes_written is a gsize which is unsigned and thus never < 0.
42338
42339 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
42340
42341         * ext/theora/gsttheoraenc.c:
42342           theoraenc: fix variable type for bytes_consumed
42343           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
42344
42345 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
42346
42347         * gst-libs/gst/riff/riff-read.c:
42348           riff: remove the g_return_if_fail as we test it below
42349           We don't want to return without setting taglist=NULL if asserts are on and with
42350           setting taglist=NULL otherwise.
42351
42352 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
42353
42354         * gst/volume/gstvolume.c:
42355           volume: use a flag for 'mute' using the controller
42356           Previously we checked mute_csource to determine wheter we need to premultiply
42357           volumes and mute values. That fails as we unrefs mute_csource and set it to
42358           NULL after. Use an extra flag instead.
42359
42360 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
42361
42362         * gst-libs/gst/tag/gstexiftag.c:
42363           exiftag: reflow the code
42364           Move the warning on unsupported units to the swicth-case. Move fetching the
42365           pending tags down to where we use them.
42366
42367 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
42368
42369         * gst-libs/gst/tag/gstexiftag.c:
42370           exiftag: set value=1 if we found the token
42371           Otherwise we never write the tag. This would also be consistent with the code in
42372           deserialize_scene_type().
42373
42374 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
42375
42376         * sys/xvimage/xvimagesink.c:
42377           xvimagesink: run gst-indent
42378
42379 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
42380
42381         * sys/xvimage/xvimagesink.c:
42382           xvimagesink: remove unneded !=NULL checks
42383           We check for matching_attr!=NULL right before already.
42384
42385 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42386
42387         * gst-libs/gst/audio/mixerutils.c:
42388         * gst/encoding/gstencodebin.c:
42389         * gst/playback/gstplaybin2.c:
42390         * tests/check/elements/libvisual.c:
42391           feature: use object name instaed of feature name
42392
42393 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42394
42395         * ext/gio/gstgiobasesrc.c:
42396         * ext/gio/gstgiosrc.c:
42397         * ext/gnomevfs/gstgnomevfssrc.c:
42398         * ext/ogg/gstoggdemux.c:
42399         * gst-libs/gst/app/gstappsrc.c:
42400         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42401         * gst-libs/gst/tag/gsttagdemux.c:
42402         * gst/audiotestsrc/gstaudiotestsrc.c:
42403           scheduling: port to new scheduling query
42404
42405 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42406
42407         * ext/theora/gsttheoradec.c:
42408           theoradec: handle reconfigure events
42409           Handle the caps with the caps event.
42410           Handle the reconfigure event and renegotiate the bufferpool when needed.
42411
42412 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42413
42414         * gst-libs/gst/video/convertframe.c:
42415           convertframe: fix for merge conflict
42416
42417 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42418
42419           Merge branch 'master' into 0.11
42420           Conflicts:
42421           gst-libs/gst/video/convertframe.c
42422
42423 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42424
42425         * sys/ximage/ximagesink.c:
42426         * sys/xvimage/xvimagesink.c:
42427           x11: free bufferpool whe activation fails
42428
42429 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
42430
42431         * docs/libs/gst-plugins-base-libs-sections.txt:
42432           docs: massage the section file more
42433           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
42434           to std section too (no one is hoing to document them, right).
42435
42436 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
42437
42438         * gst-libs/gst/video/video.c:
42439           docs: add missing parameter docs
42440
42441 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
42442
42443         * docs/libs/gst-plugins-base-libs-sections.txt:
42444           docs: move the riff structure to std-section
42445           If someone intents to document them and the fields we can move them back.
42446
42447 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
42448
42449         * docs/libs/gst-plugins-base-libs-docs.sgml:
42450         * docs/libs/gst-plugins-base-libs-sections.txt:
42451         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
42452           docs: move pluginbaseversion to separate section as we have section docs
42453
42454 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
42455
42456         * docs/libs/gst-plugins-base-libs-sections.txt:
42457         * gst-libs/gst/rtsp/gstrtspdefs.h:
42458           docs: add minimal docblobs for status code and headers
42459           Use a trick to avoid documenting all 100 enums.
42460
42461 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
42462
42463         * gst-libs/gst/interfaces/xoverlay.c:
42464         * gst-libs/gst/interfaces/xoverlay.h:
42465           docs: update xoverlay docs for api addition and deprecation
42466
42467 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
42468
42469         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42470         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42471         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42472         * gst-libs/gst/rtp/gstbasertpdepayload.h:
42473         * gst-libs/gst/rtp/gstbasertppayload.c:
42474         * gst-libs/gst/rtp/gstbasertppayload.h:
42475           docs: rtp library docs update
42476
42477 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
42478
42479         * gst-libs/gst/audio/gstringbuffer.h:
42480         * gst-libs/gst/cdda/gstcddabasesrc.h:
42481         * gst-libs/gst/interfaces/colorbalance.h:
42482         * gst-libs/gst/interfaces/colorbalancechannel.h:
42483         * gst-libs/gst/interfaces/mixer.h:
42484         * gst-libs/gst/interfaces/mixeroptions.h:
42485         * gst-libs/gst/interfaces/navigation.h:
42486         * gst-libs/gst/interfaces/tuner.h:
42487         * gst-libs/gst/video/gstvideofilter.h:
42488         * gst-libs/gst/video/gstvideosink.h:
42489           docs: add missing documentation for various pieces
42490
42491 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
42492
42493         * gst-libs/gst/audio/gstbaseaudiosink.c:
42494           baseaudiosink: recalibrate clock on setcaps
42495           Because the spec for the ringbuffer can change when changing
42496           the caps, we must recalibrate the clock.
42497           https://bugzilla.gnome.org/show_bug.cgi?id=610443
42498
42499 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42500
42501         * gst/subparse/gstsubparse.c:
42502           subparse: Try to typefind even if conversion to UTF8 failed
42503           Fixes bug #600043.
42504
42505 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42506
42507         * gst/subparse/gstsubparse.c:
42508           subparse: Compile the typefind regex with optimization to speed up matching
42509
42510 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42511
42512         * gst/subparse/gstsubparse.c:
42513           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
42514
42515 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
42516
42517         * gst-libs/gst/video/convertframe.c:
42518           convertframe: fix docs
42519           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
42520
42521 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
42522
42523         * gst-libs/gst/audio/gstaudioclock.h:
42524         * gst-libs/gst/audio/gstaudiofilter.h:
42525         * gst-libs/gst/audio/gstaudiosrc.h:
42526         * gst-libs/gst/audio/multichannel.h:
42527           docs: fixup audio-library docs
42528
42529 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
42530
42531         * docs/libs/gst-plugins-base-libs-sections.txt:
42532         * gst-libs/gst/app/gstappsink.c:
42533         * gst-libs/gst/app/gstappsrc.c:
42534         * gst/app/gstapp.c:
42535           docs: fixup appsrc/sink api docs
42536
42537 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
42538
42539         * gst-libs/gst/audio/gstaudioiec61937.c:
42540         * gst-libs/gst/audio/gstaudioiec61937.h:
42541           docs: fix docs for new api
42542           Some parameters where wrong, first line missed the ':' and return docs where
42543           broken.
42544
42545 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
42546
42547         * docs/libs/gst-plugins-base-libs-docs.sgml:
42548         * docs/libs/gst-plugins-base-libs-sections.txt:
42549           docs: update xmp api docs
42550           Add missing section. Add new section to main-sgml. Add missing function.
42551
42552 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
42553
42554         * gst-libs/gst/tag/gstxmptag.c:
42555           xmptag: remove late check
42556           We deref the pointer two lines before already and besides this internal function
42557           should not be called with this parameter=NULL.
42558
42559 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
42560
42561         * gst-libs/gst/tag/gstxmptag.c:
42562           xmptag: have the default branch as the last one
42563
42564 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
42565
42566         * gst-libs/gst/tag/gstxmptag.c:
42567           xmptag: an uint value can't be <0
42568
42569 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
42570
42571         * gst-libs/gst/video/video.c:
42572           whitespace: trim trailing whitespace
42573
42574 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
42575
42576         * gst-libs/gst/video/video.c:
42577           video.c: use a break and a final warning instead of early returns
42578           Use breaks for case branches instead of return 0. We don't expect these to
42579           happen anyway. Thus have a warning before the final return to make it easier to
42580           see when things go out of sync.
42581
42582 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
42583
42584         * gst-libs/gst/video/video.c:
42585           video.c: use g_assert_not_reached() for logical error here.
42586           This will help to detect them closer to the source if they ever happen.
42587
42588 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42589
42590         * gst/encoding/gstencodebin.c:
42591           encodebin: use new method
42592           Use the new element class method to get the metadata from an element. Not all
42593           elements might have an elementfactory.
42594
42595 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42596
42597         * gst/encoding/gstencodebin.c:
42598           encodebin: Fix compilation after the removal of GstElementDetails
42599
42600 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42601
42602           Merge branch 'master' into 0.11
42603           Conflicts:
42604           docs/plugins/gst-plugins-base-plugins.hierarchy
42605           docs/plugins/gst-plugins-base-plugins.interfaces
42606           docs/plugins/gst-plugins-base-plugins.prerequisites
42607
42608 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
42609
42610         * gst-libs/gst/tag/lang.c:
42611           lang: fix possible array overrun
42612           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
42613
42614 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
42615
42616         * gst/audioconvert/gstaudioconvert.c:
42617           audioconvert: cleanup helper code
42618           make_lossless_changes() returns the same structure that we're passing (probably
42619           to enable chaining). Instead of reusing s and making it point to s2 as well,
42620           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
42621
42622 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
42623
42624         * docs/plugins/gst-plugins-base-plugins.args:
42625         * docs/plugins/gst-plugins-base-plugins.hierarchy:
42626         * docs/plugins/gst-plugins-base-plugins.interfaces:
42627         * docs/plugins/gst-plugins-base-plugins.prerequisites:
42628           docs: update plugin introspection data
42629           Now more files are merged and produced in a canonical fashion, which hopefully
42630           creates less or no delta in the future.
42631
42632 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
42633
42634         * common:
42635           Automatic update of common submodule
42636           From 9e5bbd5 to 69b981f
42637
42638 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42639
42640         * sys/ximage/ximagesink.c:
42641           ximagesink: implement ALLOCATION query
42642
42643 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42644
42645         * sys/xvimage/xvimagesink.c:
42646           xvimagesink: improve allocation query
42647           If the allocation query contains the same caps as the current allocator, we can
42648           return that one instead of making a new one.
42649
42650 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
42651
42652         * gst-plugins-base.spec.in:
42653           Add new header file
42654
42655 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42656
42657         * ext/libvisual/visual.c:
42658           visual: fix upstream renegotiation
42659           Fix a refcount problem.
42660           Handle reconfiguration requests.
42661
42662 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42663
42664         * gst/encoding/gstencodebin.c:
42665           encodebin: Autoplug formatters
42666           Autoplug formatters for streams if a formatter with secondary or
42667           higher rank is found. Formatters are autoplugged when there is no
42668           muxer or when the muxer doesn't implement the tagsetter interface.
42669           Currently only the first formatter found is plugged, this might
42670           help in lots of cases, but it doesn't solve the
42671           'lamemp3 ! xingmux ! id3mux'
42672           case.
42673           https://bugzilla.gnome.org/show_bug.cgi?id=649841
42674
42675 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42676
42677         * gst/encoding/gstencodebin.c:
42678           encodebin: fix typos
42679
42680 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42681
42682         * ext/libvisual/visual.c:
42683           visual: improve negotiation
42684           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
42685           new format now.
42686           Use a caps event to configure new caps.
42687
42688 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42689
42690         * ext/vorbis/gstvorbisdec.c:
42691           vorbis: fix for new API
42692
42693 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42694
42695           Merge branch 'master' into 0.11
42696
42697 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
42698
42699         * ext/vorbis/gstvorbisdec.c:
42700           vorbisdec: Handle headers in caps
42701
42702 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42703
42704         * ext/gio/gstgiobasesink.c:
42705         * ext/gnomevfs/gstgnomevfssink.c:
42706         * ext/libvisual/visual.c:
42707         * ext/ogg/gstoggmux.c:
42708         * ext/pango/gstbasetextoverlay.c:
42709         * ext/theora/gsttheoradec.c:
42710         * ext/theora/gsttheoraenc.c:
42711         * ext/vorbis/gstvorbisdec.c:
42712         * ext/vorbis/gstvorbisenc.c:
42713         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42714         * gst-libs/gst/rtp/gstbasertppayload.c:
42715         * gst-libs/gst/tag/gsttagdemux.c:
42716         * gst/audiorate/gstaudiorate.c:
42717         * gst/encoding/gstsmartencoder.c:
42718         * gst/playback/gstplaysinkaudioconvert.c:
42719         * gst/playback/gstplaysinkvideoconvert.c:
42720         * gst/playback/gststreamselector.c:
42721         * gst/playback/gststreamsynchronizer.c:
42722         * gst/playback/gstsubtitleoverlay.c:
42723         * gst/subparse/gstsubparse.c:
42724         * gst/videorate/gstvideorate.c:
42725           base: Update for SEGMENT event parse API changes
42726
42727 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
42728
42729         * common:
42730           Automatic update of common submodule
42731           From fd35073 to 9e5bbd5
42732
42733 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
42734
42735         * gst-libs/gst/video/video.c:
42736         * gst-libs/gst/video/video.h:
42737         * tests/check/libs/video.c:
42738           gstvideo: Add gst_video_get_size_from_caps function
42739           gst_video_get_size_from_caps () allows easy calculation of the raw video
42740           buffer size from some fixed video caps.
42741           API: gst_video_get_size_from_caps()
42742
42743 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
42744
42745         * common:
42746           Automatic update of common submodule
42747           From 46dfcea to fd35073
42748
42749 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
42750
42751         * ext/alsa/gstalsasrc.c:
42752           alsa: Remove unused but set variable
42753           Unused but set variables cause warnings in GCC 4.6.x and newer.
42754
42755 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42756
42757         * gst/adder/gstadder.c:
42758         * gst/videorate/gstvideorate.c:
42759         * gst/videoscale/gstvideoscale.c:
42760         * gst/videotestsrc/gstvideotestsrc.c:
42761           gst: Update for caps/pad template related API changes
42762
42763 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42764
42765         * tests/check/elements/ffmpegcolorspace.c:
42766         * tests/check/elements/videoscale.c:
42767         * tests/check/elements/videotestsrc.c:
42768           tests: Update for caps/pad template related API changes
42769
42770 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42771
42772         * ext/alsa/gstalsasink.c:
42773         * ext/alsa/gstalsasrc.c:
42774         * ext/libvisual/visual.c:
42775         * ext/ogg/gstogmparse.c:
42776         * ext/pango/gstbasetextoverlay.c:
42777         * ext/vorbis/gstvorbisdec.c:
42778           ext: Update for caps/pad template related API changes
42779
42780 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42781
42782         * sys/v4l/gstv4lmjpegsrc.c:
42783         * sys/ximage/ximagesink.c:
42784         * sys/xvimage/xvimagesink.c:
42785           sys: Update for caps/pad template related API changes
42786
42787 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42788
42789         * gst/encoding/gstencodebin.c:
42790           encodebin: Update for caps/pad template related API changes
42791
42792 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42793
42794         * gst-libs/gst/pbutils/encoding-profile.c:
42795         * gst-libs/gst/pbutils/encoding-profile.h:
42796           encoding-profile: Returns a new reference of caps everywhere instead of const caps
42797
42798 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42799
42800         * gst-libs/gst/audio/gstaudiofilter.c:
42801         * gst-libs/gst/audio/gstaudiofilter.h:
42802           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
42803           There's no need to copy the caps before passing them to that function.
42804
42805 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42806
42807           Merge branch 'master' into 0.11
42808
42809 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42810
42811         * ext/gio/gstgiobasesink.c:
42812         * ext/gio/gstgiobasesrc.c:
42813         * ext/gnomevfs/gstgnomevfssink.c:
42814         * ext/gnomevfs/gstgnomevfssrc.c:
42815         * ext/libvisual/visual.c:
42816         * ext/ogg/gstoggdemux.c:
42817         * ext/ogg/gstogmparse.c:
42818         * ext/pango/gstbasetextoverlay.c:
42819         * ext/theora/gsttheoradec.c:
42820         * ext/theora/gsttheoraparse.c:
42821         * ext/vorbis/gstvorbisdec.c:
42822         * ext/vorbis/gstvorbisenc.c:
42823         * ext/vorbis/gstvorbisparse.c:
42824         * gst-libs/gst/app/gstappsrc.c:
42825         * gst-libs/gst/audio/gstbaseaudiosink.c:
42826         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42827         * gst-libs/gst/cdda/gstcddabasesrc.c:
42828         * gst-libs/gst/pbutils/gstdiscoverer.c:
42829         * gst-libs/gst/tag/gsttagdemux.c:
42830         * gst/adder/gstadder.c:
42831         * gst/audioresample/gstaudioresample.c:
42832         * gst/audiotestsrc/gstaudiotestsrc.c:
42833         * gst/encoding/gststreamcombiner.c:
42834         * gst/encoding/gststreamsplitter.c:
42835         * gst/playback/gstplaybin2.c:
42836         * gst/playback/gststreamsynchronizer.c:
42837         * gst/playback/gsturidecodebin.c:
42838         * gst/subparse/gstsubparse.c:
42839         * gst/videorate/gstvideorate.c:
42840         * gst/videotestsrc/gstvideotestsrc.c:
42841         * sys/v4l/gstv4lsrc.c:
42842         * sys/xvimage/xvimagesink.c:
42843         * tests/examples/seek/jsseek.c:
42844         * tests/examples/seek/seek.c:
42845         * tests/icles/audio-trickplay.c:
42846         * tests/icles/playback/test5.c:
42847         * tests/icles/playback/test6.c:
42848           Revert "-base_port to new query API"
42849           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
42850
42851 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42852
42853         * gst/playback/gstdecodebin2.c:
42854           Revert "decodebin2: Update for GstQuery related API changes"
42855           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
42856
42857 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42858
42859         * gst-libs/gst/rtsp/gstrtspconnection.c:
42860           rtsp: Fix typo which broke the build
42861
42862 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42863
42864           Merge branch 'master' into 0.11
42865
42866 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
42867
42868         * gst-libs/gst/rtsp/gstrtspconnection.c:
42869           rtspconnection: not enter in not controllable state unless it is necessary
42870           When closing rtspsrc the state change blocks until the polling in the
42871           connection timeouts. This is because the second time we loop to read a
42872           full message controllable is set to FALSE in the poll group, even though no
42873           message is half read.
42874           This can be avoided by not setting controllable to FALSE the poll group
42875           unless we had begin to read a message.
42876           Fixes #610916
42877
42878 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
42879
42880         * gst-libs/gst/rtsp/gstrtspconnection.c:
42881           rtspconnection: not enter in not controllable state unless it is necessary
42882           When closing rtspsrc the state change blocks until the polling in the
42883           connection timeouts. This is because the second time we loop to read a
42884           full message controllable is set to FALSE in the poll group, even though no
42885           message is half read.
42886           This can be avoided by not setting controllable to FALSE the poll group
42887           unless we had begin to read a message.
42888           Fixes #610916
42889
42890 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42891
42892         * ext/cdparanoia/gstcdparanoiasrc.c:
42893         * ext/cdparanoia/gstcdparanoiasrc.h:
42894           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
42895           On OSX the cdparanoia headers include IOKit framework headers (in particular
42896           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
42897           named VERSION, so we must #undef VERSION before including those for things
42898           to compile on OSX.
42899           Fixes #609918.
42900
42901 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42902
42903         * sys/v4l/gstv4lsrc.c:
42904           v4l: Make sure to return a subset of the filter caps in getcaps
42905
42906 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42907
42908         * sys/v4l/gstv4lsrc.c:
42909           v4lsrc: fix for new getcaps function
42910
42911 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42912
42913         * gst/videorate/gstvideorate.c:
42914           videorate: Update for segment API changes
42915
42916 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42917
42918         * gst/playback/gstdecodebin2.c:
42919           decodebin2: Update for GstQuery related API changes
42920
42921 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42922
42923         * gst/playback/gstplaysinkaudioconvert.c:
42924         * gst/playback/gstplaysinkvideoconvert.c:
42925           playsink: Update for other 0.11 API changes
42926
42927 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42928
42929         * gst/playback/gstplaysink.c:
42930           playsink: Use correct number of parameters to gst_pad_get_caps()
42931
42932 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42933
42934           Merge branch 'master' into 0.11
42935           Conflicts:
42936           configure.ac
42937           ext/alsa/gstalsasrc.c
42938           gst-libs/gst/audio/gstbaseaudiosink.c
42939           gst-libs/gst/tag/gstxmptag.c
42940           gst/playback/gstsubtitleoverlay.c
42941           gst/videorate/gstvideorate.c
42942           sys/xvimage/xvimagesink.c
42943
42944 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42945
42946         * tests/examples/encoding/encoding.c:
42947         * tests/icles/playback/test.c:
42948         * tests/icles/playback/test5.c:
42949         * tests/icles/playback/test6.c:
42950           tests: Update for negotiation related API changes
42951
42952 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42953
42954         * ext/vorbis/gstvorbisenc.c:
42955         * ext/vorbis/gstvorbisparse.c:
42956           vorbis: Update for negotiation related API changes
42957
42958 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42959
42960         * ext/theora/gsttheoraenc.c:
42961         * ext/theora/gsttheoraparse.c:
42962           theora: Update for negotiation related API changes
42963
42964 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42965
42966         * ext/pango/gstbasetextoverlay.c:
42967           textoverlay: Update for negotiation related API changes
42968
42969 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42970
42971         * ext/ogg/gstoggdemux.c:
42972         * ext/ogg/gstoggmux.c:
42973         * ext/ogg/gstoggparse.c:
42974           ogg: Update for negotiation related API changes
42975
42976 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42977
42978         * ext/libvisual/visual.c:
42979           visual: Update for negotiation related API changes
42980
42981 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42982
42983         * ext/alsa/gstalsasink.c:
42984         * ext/alsa/gstalsasrc.c:
42985           alsa: Update for negotiation related API changes
42986
42987 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42988
42989         * sys/xvimage/xvimagesink.c:
42990           xvimagesink: Update for negotiation related API changes
42991
42992 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42993
42994         * gst/videorate/gstvideorate.c:
42995           videorate: Update for negotiation related API changes
42996
42997 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42998
42999         * gst/tcp/gsttcpclientsrc.c:
43000           tcpclientsrc: Update for negotation related API changes
43001
43002 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43003
43004         * gst/audioresample/gstaudioresample.c:
43005           audioresample: Update for negotiation related API changes
43006
43007 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43008
43009         * gst/playback/gstdecodebin.c:
43010         * gst/playback/gstdecodebin2.c:
43011         * gst/playback/gstplaybasebin.c:
43012         * gst/playback/gstplaybin.c:
43013         * gst/playback/gstplaybin2.c:
43014         * gst/playback/gststreamselector.c:
43015         * gst/playback/gststreamsynchronizer.c:
43016         * gst/playback/gstsubtitleoverlay.c:
43017         * gst/playback/gsturidecodebin.c:
43018           playback: Update for negotiation related API changes
43019
43020 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43021
43022         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43023           ffmpegcolorspace: Update for negotiation related API changes
43024
43025 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43026
43027         * gst/encoding/gstencodebin.c:
43028         * gst/encoding/gstsmartencoder.c:
43029         * gst/encoding/gststreamcombiner.c:
43030         * gst/encoding/gststreamsplitter.c:
43031           encodebin: Update for negotiation related API changes
43032
43033 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43034
43035         * gst/audioconvert/gstaudioconvert.c:
43036           audioconvert: Update for negotiation related API changes
43037
43038 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43039
43040         * gst/adder/gstadder.c:
43041           adder: Update for negotiation related API changes
43042
43043 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43044
43045         * gst-libs/gst/pbutils/gstdiscoverer.c:
43046           discoverer: Update for the new gst_pad_get_caps() signature
43047
43048 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43049
43050         * gst-libs/gst/app/gstappsink.c:
43051           appsink: Update for the negotiation related API changes
43052
43053 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43054
43055         * gst-libs/gst/rtp/gstbasertppayload.c:
43056         * gst-libs/gst/rtp/gstbasertppayload.h:
43057           basertppayload: Change ::get_caps to include the filter caps
43058           And improve downstream negotiation a bit by passing our proposed
43059           caps to the peer as a filter.
43060
43061 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43062
43063         * sys/ximage/ximagesink.c:
43064           ximagesink: Update for negotiation related API changes
43065
43066 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43067
43068         * gst/videotestsrc/gstvideotestsrc.c:
43069           videotestsrc: Update for negotiation related API changes
43070
43071 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43072
43073         * gst/videoscale/gstvideoscale.c:
43074           videoscale: Update for negotiation related API changes
43075
43076 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43077
43078         * gst/videoscale/gstvideoscale.c:
43079           videoscale: basetransform is now better at trying passthrough, remove workaround
43080
43081 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43082
43083         * ext/gio/gstgiobasesink.c:
43084         * ext/gnomevfs/gstgnomevfssink.c:
43085         * ext/libvisual/visual.c:
43086         * ext/ogg/gstoggdemux.c:
43087         * ext/ogg/gstoggdemux.h:
43088         * ext/ogg/gstoggmux.c:
43089         * ext/pango/gstbasetextoverlay.c:
43090         * ext/theora/gsttheoradec.c:
43091         * ext/theora/gsttheoraenc.c:
43092         * ext/vorbis/gstvorbisdec.c:
43093         * ext/vorbis/gstvorbisenc.c:
43094         * ext/vorbis/gstvorbisenc.h:
43095         * gst-libs/gst/app/gstappsrc.c:
43096         * gst-libs/gst/audio/audio.c:
43097         * gst-libs/gst/audio/gstbaseaudiosink.c:
43098         * gst-libs/gst/cdda/gstcddabasesrc.c:
43099         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43100         * gst-libs/gst/rtp/gstbasertpdepayload.h:
43101         * gst-libs/gst/rtp/gstbasertppayload.c:
43102         * gst-libs/gst/tag/gsttagdemux.c:
43103         * gst/adder/gstadder.c:
43104         * gst/adder/gstadder.h:
43105         * gst/audiorate/gstaudiorate.c:
43106         * gst/audioresample/gstaudioresample.c:
43107         * gst/audiotestsrc/gstaudiotestsrc.c:
43108         * gst/encoding/gstsmartencoder.c:
43109         * gst/gdp/gstgdpdepay.c:
43110         * gst/gdp/gstgdppay.c:
43111         * gst/playback/gstplaybin2.c:
43112         * gst/playback/gststreamselector.c:
43113         * gst/playback/gststreamsynchronizer.c:
43114         * gst/playback/gstsubtitleoverlay.c:
43115         * gst/subparse/gstssaparse.c:
43116         * gst/subparse/gstsubparse.c:
43117         * gst/subparse/gstsubparse.h:
43118         * gst/videorate/gstvideorate.c:
43119         * gst/videotestsrc/gstvideotestsrc.c:
43120           -base: port to new SEGMENT API
43121
43122 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43123
43124         * gst/videorate/gstvideorate.c:
43125         * gst/videorate/gstvideorate.h:
43126           videorate: optionally ensure maximum average output frame rate
43127           See #628764.
43128
43129 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
43130
43131         * gst/videorate/gstvideorate.c:
43132         * gst/videorate/gstvideorate.h:
43133           videorate: optionally only drop frames to ensure maximum frame rate
43134           This adds option to arrange for maximal allowed variable frame rate.
43135           Fixes #628764.
43136
43137 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43138
43139         * gst/playback/gsturidecodebin.c:
43140           uridecodebin: use bitrate to configure streaming buffer-duration default case
43141           In particular, in audio only cases whose (estimated) metadata provides bitrate
43142           information, the buffer-size based on such bitrate (and buffer-duration)
43143           will be much more reasonable than queue2 default buffer-size.
43144
43145 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43146
43147         * gst/playback/gsturidecodebin.c:
43148           uridecodebin: remove some dead code
43149           ... which was dead as pads were never added to the list, and need not be added,
43150           since removing them is handled by a pad callback.
43151
43152 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43153
43154         * tests/examples/encoding/Makefile.am:
43155           encodebin: examples: Add missing base libs to makefile
43156
43157 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43158
43159         * gst/encoding/gstencodebin.c:
43160           encodebin: Check for missing converters
43161           Adds checks for missing video and audio converter elements
43162
43163 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43164
43165         * gst-libs/gst/tag/xmpwriter.c:
43166           tag: xmpwriter: Rename documentation headers
43167           Fix some wrong documentation headers from the first name
43168           given to this interface.
43169
43170 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43171
43172         * tests/check/libs/tag.c:
43173           tests: xmp: New tests for the Iptc4xmpExt tags
43174
43175 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43176
43177         * gst-libs/gst/tag/gstxmptag.c:
43178           tag: xmp: Add Iptc4xmpExt schema support
43179           Adds Iptc4xmpExt schema with country, city and sublocation
43180           tags mapped
43181
43182 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43183
43184         * gst-libs/gst/tag/gstxmptag.c:
43185           tag: xmp: Add support for reading struct tags
43186           Adds a context variable that controls if the parsing is on
43187           'top level' tags or inside a struct tag.
43188
43189 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43190
43191         * gst-libs/gst/tag/gstxmptag.c:
43192           tag: xmp: Add struct xmp tag type support
43193           Adds support for writing the xmp struct tag type, it is a compound tag
43194           that has inner tags.
43195
43196 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43197
43198         * gst-libs/gst/tag/gstxmptag.c:
43199           tag: xmp: Fixing schema maps
43200           Do not forget to create a new schema for every supported schema
43201           instead of reusing the same object
43202
43203 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43204
43205         * gst-libs/gst/tag/gstxmptag.c:
43206           tag: xmp: Write the same tag to all schemas
43207           Instead of writing only the xmp tag for the first found entry
43208           that matches the gstreamer tag, look for all mappings to write
43209           the tag to different schemas.
43210           The rationale here is that some reader application might only
43211           be interested on a particular schema tags, so we should try
43212           to write as many tags for all schemas.
43213
43214 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
43215
43216         * win32/common/libgstaudio.def:
43217           win32: Update libgstaudio.def for new symbols
43218
43219 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43220
43221         * gst-libs/gst/audio/gstringbuffer.c:
43222           baseaudiosink: Use g_str_equal() instead of strncmp()
43223           The strncmp is unnecessary anyway since one of the strings is a const
43224           string.
43225
43226 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43227
43228         * gst-libs/gst/audio/gstbaseaudiosink.c:
43229           baseaudiosink: Fix trivial indentation problems
43230
43231 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43232
43233         * docs/libs/gst-plugins-base-libs-docs.sgml:
43234         * docs/libs/gst-plugins-base-libs-sections.txt:
43235         * gst-libs/gst/audio/Makefile.am:
43236         * gst-libs/gst/audio/gstaudioiec61937.c:
43237         * gst-libs/gst/audio/gstaudioiec61937.h:
43238           audio: Add an IEC 61937 payloading library
43239           This can be used by sinks to take compressed formats, correctly payload
43240           these in IEC 61937 frames and feed these to sinks that support
43241           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
43242           Bluetooth.
43243           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
43244           and DTS (type-I/II/II) payloading. More formats can be added as needed.
43245           API: gst_audio_iec61937_frame_size()
43246           API: gst_audio_iec61937_payload()
43247           https://bugzilla.gnome.org/show_bug.cgi?id=642730
43248
43249 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43250
43251         * gst-libs/gst/audio/gstbaseaudiosink.c:
43252         * gst-libs/gst/audio/gstbaseaudiosink.h:
43253           baseaudiosink: Allow subclasses to provide payloaders
43254           This allows subclasses to provide a "payload" function to prepare
43255           buffers for consumption. The immediate use for this is for sinks that
43256           can handle compressed formats - parsers are directly connected to the
43257           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
43258           might be used.
43259           API: GstBaseAudioSinkClass:payload()
43260           https://bugzilla.gnome.org/show_bug.cgi?id=642730
43261
43262 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43263
43264         * gst-libs/gst/audio/gstringbuffer.c:
43265           ringbuffer: Add support for E-AC3
43266           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
43267           correctly. The assumption (as with other formats) is that something like
43268           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
43269           is populated so that the data rate is 4x normal AC3.
43270           https://bugzilla.gnome.org/show_bug.cgi?id=642730
43271
43272 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43273
43274         * gst-libs/gst/audio/gstringbuffer.c:
43275           ringbuffer: Add support for MPEG audio buffers
43276
43277 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43278
43279         * gst-libs/gst/audio/gstringbuffer.h:
43280           ringbuffer: Add AAC format types
43281           These are meant to be used for buffers containing AAC data. Nothing uses
43282           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
43283           which represents non-AAC MPEG audio.
43284           API: GST_BUFTYPE_MPEG2_AAC
43285           API: GST_BUFTYPE_MPEG4_AAC
43286
43287 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43288
43289         * gst-libs/gst/audio/gstringbuffer.c:
43290           ringbuffer: Add support for DTS buffers
43291
43292 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43293
43294         * configure.ac:
43295           configure: Require core 0.10.34.1 for the new ghostpad API
43296
43297 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43298
43299         * gst/playback/gstdecodebin2.c:
43300           decodebin2: fix preroll for streams at low bitrates
43301           For streams at low bitrates we need to set a limit in time because the limit
43302           in bytes might not reached too late, sometimes more than 30 seconds.
43303           This limit can only be set if upstream is seekable (see #584104)
43304           Closes #647769
43305
43306 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43307
43308         * gst/playback/gstplaysink.c:
43309           playsink: Use new ghostpad/proxypad API to get the internal pad
43310
43311 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43312
43313         * gst/playback/gstplaysinkaudioconvert.c:
43314         * gst/playback/gstplaysinkaudioconvert.h:
43315         * gst/playback/gstplaysinkvideoconvert.c:
43316         * gst/playback/gstplaysinkvideoconvert.h:
43317           playsink: Use new ghostpad/proxypad API
43318
43319 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43320
43321         * tests/check/elements/playbin2-compressed.c:
43322           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
43323
43324 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43325
43326         * tests/check/elements/playbin2-compressed.c:
43327           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
43328
43329 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43330
43331         * gst/playback/Makefile.am:
43332         * gst/playback/gstplaysink.c:
43333         * gst/playback/gstplaysinkaudioconvert.c:
43334         * gst/playback/gstplaysinkaudioconvert.h:
43335         * gst/playback/gstplaysinkvideoconvert.c:
43336         * gst/playback/gstplaysinkvideoconvert.h:
43337           playsink: Add audio and video converter convenience bins
43338           These reconfigure based on the caps and plugin in converters if
43339           necessary. This also makes switching between compressed and raw
43340           streams work flawlessly without loosing the states of any element
43341           somewhere or having running time problems.
43342
43343 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43344
43345         * gst/playback/gstplaybin2.c:
43346         * gst/playback/gstplaysink.c:
43347         * gst/playback/gstplaysink.h:
43348           playbin2/playsink: Decide if A/V caps are raw only inside playsink
43349           Before playbin2 would use different selectors for raw audio and
43350           compressed audio (and the same for video) and used different
43351           pads from playsink. This made the involved logic much more
43352           complex and was not implemented completely in playsink, which
43353           made it impossible to support files with a compressed and
43354           uncompressed stream that is support by the sink.
43355           playbin2 handles raw/non-raw streams the same now and the
43356           decision is left to playsink, which now can also handle
43357           caps changes from raw to non-raw and the other way around.
43358           Fixes bug #632788.
43359
43360 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43361
43362         * tests/check/Makefile.am:
43363         * tests/check/elements/playbin2-compressed.c:
43364           playbin2: Add unit test for compressed stream support in playbin2/playsink
43365
43366 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43367
43368         * ext/alsa/gstalsasrc.c:
43369           alsasrc: Fix some compilation errors
43370
43371 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
43372
43373         * ext/alsa/gstalsasrc.c:
43374         * ext/alsa/gstalsasrc.h:
43375           alsasrc: Improve timestamp accuracy
43376           Fixes bug #635256.
43377
43378 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43379
43380         * gst/playback/gstsubtitleoverlay.c:
43381         * gst/playback/gstsubtitleoverlay.h:
43382           subtitleoverlay: Use new, public ghostpad functions
43383
43384 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
43385
43386         * sys/xvimage/xvimagesink.c:
43387           xvimagesink: Use GST_BOILERPLATE
43388
43389 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43390
43391         * configure.ac:
43392         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43393         * docs/plugins/inspect/plugin-adder.xml:
43394         * docs/plugins/inspect/plugin-alsa.xml:
43395         * docs/plugins/inspect/plugin-app.xml:
43396         * docs/plugins/inspect/plugin-audioconvert.xml:
43397         * docs/plugins/inspect/plugin-audiorate.xml:
43398         * docs/plugins/inspect/plugin-audioresample.xml:
43399         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43400         * docs/plugins/inspect/plugin-cdparanoia.xml:
43401         * docs/plugins/inspect/plugin-decodebin.xml:
43402         * docs/plugins/inspect/plugin-encoding.xml:
43403         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43404         * docs/plugins/inspect/plugin-gdp.xml:
43405         * docs/plugins/inspect/plugin-gio.xml:
43406         * docs/plugins/inspect/plugin-gnomevfs.xml:
43407         * docs/plugins/inspect/plugin-libvisual.xml:
43408         * docs/plugins/inspect/plugin-ogg.xml:
43409         * docs/plugins/inspect/plugin-pango.xml:
43410         * docs/plugins/inspect/plugin-playback.xml:
43411         * docs/plugins/inspect/plugin-subparse.xml:
43412         * docs/plugins/inspect/plugin-tcp.xml:
43413         * docs/plugins/inspect/plugin-theora.xml:
43414         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43415         * docs/plugins/inspect/plugin-uridecodebin.xml:
43416         * docs/plugins/inspect/plugin-videorate.xml:
43417         * docs/plugins/inspect/plugin-videoscale.xml:
43418         * docs/plugins/inspect/plugin-videotestsrc.xml:
43419         * docs/plugins/inspect/plugin-volume.xml:
43420         * docs/plugins/inspect/plugin-vorbis.xml:
43421         * docs/plugins/inspect/plugin-ximagesink.xml:
43422         * docs/plugins/inspect/plugin-xvimagesink.xml:
43423         * win32/common/_stdint.h:
43424         * win32/common/config.h:
43425           Back to development
43426
43427 === release 0.10.34 ===
43428
43429 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43430
43431         * ChangeLog:
43432         * NEWS:
43433         * RELEASE:
43434         * configure.ac:
43435         * docs/plugins/inspect/plugin-adder.xml:
43436         * docs/plugins/inspect/plugin-alsa.xml:
43437         * docs/plugins/inspect/plugin-app.xml:
43438         * docs/plugins/inspect/plugin-audioconvert.xml:
43439         * docs/plugins/inspect/plugin-audiorate.xml:
43440         * docs/plugins/inspect/plugin-audioresample.xml:
43441         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43442         * docs/plugins/inspect/plugin-cdparanoia.xml:
43443         * docs/plugins/inspect/plugin-decodebin.xml:
43444         * docs/plugins/inspect/plugin-encoding.xml:
43445         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43446         * docs/plugins/inspect/plugin-gdp.xml:
43447         * docs/plugins/inspect/plugin-gio.xml:
43448         * docs/plugins/inspect/plugin-gnomevfs.xml:
43449         * docs/plugins/inspect/plugin-libvisual.xml:
43450         * docs/plugins/inspect/plugin-ogg.xml:
43451         * docs/plugins/inspect/plugin-pango.xml:
43452         * docs/plugins/inspect/plugin-playback.xml:
43453         * docs/plugins/inspect/plugin-subparse.xml:
43454         * docs/plugins/inspect/plugin-tcp.xml:
43455         * docs/plugins/inspect/plugin-theora.xml:
43456         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43457         * docs/plugins/inspect/plugin-uridecodebin.xml:
43458         * docs/plugins/inspect/plugin-videorate.xml:
43459         * docs/plugins/inspect/plugin-videoscale.xml:
43460         * docs/plugins/inspect/plugin-videotestsrc.xml:
43461         * docs/plugins/inspect/plugin-volume.xml:
43462         * docs/plugins/inspect/plugin-vorbis.xml:
43463         * docs/plugins/inspect/plugin-ximagesink.xml:
43464         * docs/plugins/inspect/plugin-xvimagesink.xml:
43465         * gst-plugins-base.doap:
43466         * win32/common/_stdint.h:
43467         * win32/common/config.h:
43468           Release 0.10.34
43469
43470 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43471
43472         * gst-libs/gst/netbuffer/gstnetbuffer.c:
43473         * gst-libs/gst/video/gstmetavideo.c:
43474         * sys/v4l/v4lsrc_calls.c:
43475         * sys/ximage/ximagepool.c:
43476         * sys/xvimage/xvimagepool.c:
43477           -base: remove metadata (des)serialize functions
43478
43479 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43480
43481         * ext/gio/gstgiobasesink.c:
43482         * ext/gio/gstgiobasesrc.c:
43483         * ext/gnomevfs/gstgnomevfssink.c:
43484         * ext/gnomevfs/gstgnomevfssrc.c:
43485         * ext/libvisual/visual.c:
43486         * ext/ogg/gstoggdemux.c:
43487         * ext/ogg/gstogmparse.c:
43488         * ext/pango/gstbasetextoverlay.c:
43489         * ext/theora/gsttheoradec.c:
43490         * ext/theora/gsttheoraparse.c:
43491         * ext/vorbis/gstvorbisdec.c:
43492         * ext/vorbis/gstvorbisenc.c:
43493         * ext/vorbis/gstvorbisparse.c:
43494         * gst-libs/gst/app/gstappsrc.c:
43495         * gst-libs/gst/audio/gstbaseaudiosink.c:
43496         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43497         * gst-libs/gst/cdda/gstcddabasesrc.c:
43498         * gst-libs/gst/pbutils/gstdiscoverer.c:
43499         * gst-libs/gst/tag/gsttagdemux.c:
43500         * gst/adder/gstadder.c:
43501         * gst/audioresample/gstaudioresample.c:
43502         * gst/audiotestsrc/gstaudiotestsrc.c:
43503         * gst/encoding/gststreamcombiner.c:
43504         * gst/encoding/gststreamsplitter.c:
43505         * gst/playback/gstplaybin2.c:
43506         * gst/playback/gststreamsynchronizer.c:
43507         * gst/playback/gsturidecodebin.c:
43508         * gst/subparse/gstsubparse.c:
43509         * gst/videorate/gstvideorate.c:
43510         * gst/videotestsrc/gstvideotestsrc.c:
43511         * sys/v4l/gstv4lsrc.c:
43512         * sys/xvimage/xvimagesink.c:
43513         * tests/examples/seek/jsseek.c:
43514         * tests/examples/seek/seek.c:
43515         * tests/icles/audio-trickplay.c:
43516         * tests/icles/playback/test5.c:
43517         * tests/icles/playback/test6.c:
43518           -base_port to new query API
43519
43520 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43521
43522         * ext/ogg/gstoggmux.c:
43523         * gst/adder/gstadder.c:
43524         * gst/encoding/gstencodebin.c:
43525         * gst/encoding/gststreamcombiner.c:
43526         * gst/encoding/gststreamsplitter.c:
43527         * gst/playback/gstplaysink.c:
43528         * gst/playback/gststreamselector.c:
43529         * gst/playback/gststreamsynchronizer.c:
43530           -base: fix for now request pad API
43531
43532 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43533
43534         * gst-libs/gst/interfaces/navigation.c:
43535           navigation: use new query method names
43536
43537 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43538
43539         * gst-libs/gst/pbutils/gstdiscoverer.c:
43540         * gst-libs/gst/pbutils/missing-plugins.c:
43541         * gst/playback/gstplaybin.c:
43542         * gst/playback/gststreamsynchronizer.c:
43543         * gst/playback/gsturidecodebin.c:
43544         * tests/examples/gio/giosrc-mounting.c:
43545         * tests/examples/seek/jsseek.c:
43546         * tests/examples/seek/seek.c:
43547           message: don't acces the structure directly
43548
43549 === release 0.10.33 ===
43550
43551 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43552
43553         * ChangeLog:
43554         * NEWS:
43555         * RELEASE:
43556         * configure.ac:
43557         * docs/plugins/inspect/plugin-adder.xml:
43558         * docs/plugins/inspect/plugin-alsa.xml:
43559         * docs/plugins/inspect/plugin-app.xml:
43560         * docs/plugins/inspect/plugin-audioconvert.xml:
43561         * docs/plugins/inspect/plugin-audiorate.xml:
43562         * docs/plugins/inspect/plugin-audioresample.xml:
43563         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43564         * docs/plugins/inspect/plugin-cdparanoia.xml:
43565         * docs/plugins/inspect/plugin-decodebin.xml:
43566         * docs/plugins/inspect/plugin-encoding.xml:
43567         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43568         * docs/plugins/inspect/plugin-gdp.xml:
43569         * docs/plugins/inspect/plugin-gio.xml:
43570         * docs/plugins/inspect/plugin-gnomevfs.xml:
43571         * docs/plugins/inspect/plugin-libvisual.xml:
43572         * docs/plugins/inspect/plugin-ogg.xml:
43573         * docs/plugins/inspect/plugin-pango.xml:
43574         * docs/plugins/inspect/plugin-playback.xml:
43575         * docs/plugins/inspect/plugin-subparse.xml:
43576         * docs/plugins/inspect/plugin-tcp.xml:
43577         * docs/plugins/inspect/plugin-theora.xml:
43578         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43579         * docs/plugins/inspect/plugin-uridecodebin.xml:
43580         * docs/plugins/inspect/plugin-videorate.xml:
43581         * docs/plugins/inspect/plugin-videoscale.xml:
43582         * docs/plugins/inspect/plugin-videotestsrc.xml:
43583         * docs/plugins/inspect/plugin-volume.xml:
43584         * docs/plugins/inspect/plugin-vorbis.xml:
43585         * docs/plugins/inspect/plugin-ximagesink.xml:
43586         * docs/plugins/inspect/plugin-xvimagesink.xml:
43587         * gst-plugins-base.doap:
43588         * win32/common/_stdint.h:
43589         * win32/common/config.h:
43590           Release 0.10.33
43591           Highlights:
43592           - support for 16-bit-per-component video formats
43593           - playbin2 fixes and improvements for custom and non-raw sinks
43594           - oggmux muxes based on running time now
43595           - many other fixes and improvements
43596
43597 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43598
43599         * gst/playback/gststreamsynchronizer.c:
43600         * gst/playback/gstsubtitleoverlay.c:
43601           event: don't access the event structure
43602           the event structure is now hidden, so don't access it directly.
43603
43604 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43605
43606         * ext/libvisual/visual.c:
43607         * ext/theora/gsttheoradec.c:
43608         * gst/playback/gststreamsynchronizer.c:
43609           qos: _qos_full -> _qos
43610
43611 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43612
43613         * ext/gio/gstgiobasesink.c:
43614         * ext/gnomevfs/gstgnomevfssink.c:
43615         * ext/libvisual/visual.c:
43616         * ext/ogg/gstoggdemux.c:
43617         * ext/ogg/gstoggmux.c:
43618         * ext/pango/gstbasetextoverlay.c:
43619         * ext/theora/gsttheoradec.c:
43620         * ext/theora/gsttheoraenc.c:
43621         * ext/vorbis/gstvorbisdec.c:
43622         * ext/vorbis/gstvorbisenc.c:
43623         * gst-libs/gst/audio/gstbaseaudiosink.c:
43624         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43625         * gst-libs/gst/rtp/gstbasertppayload.c:
43626         * gst-libs/gst/tag/gsttagdemux.c:
43627         * gst/adder/gstadder.c:
43628         * gst/audiorate/gstaudiorate.c:
43629         * gst/encoding/gstsmartencoder.c:
43630         * gst/gdp/gstgdppay.c:
43631         * gst/playback/gststreamselector.c:
43632         * gst/playback/gststreamsynchronizer.c:
43633         * gst/playback/gstsubtitleoverlay.c:
43634         * gst/subparse/gstssaparse.c:
43635         * gst/subparse/gstsubparse.c:
43636         * gst/videorate/gstvideorate.c:
43637           segment: fix for new core API
43638           Fix for gst_*_segment_full rename.
43639
43640 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43641
43642         * gst/audiorate/gstaudiorate.c:
43643           audiorate: abs_rate is removed from segment structure
43644
43645 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43646
43647         * ext/libvisual/visual.c:
43648           visual: use the right pad
43649
43650 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43651
43652         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43653         * docs/plugins/gst-plugins-base-plugins.interfaces:
43654         * docs/plugins/gst-plugins-base-plugins.prerequisites:
43655         * ext/libvisual/visual.c:
43656           visual: use CAPS event to configure caps
43657
43658 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43659
43660         * ext/theora/gsttheoradec.c:
43661         * ext/vorbis/gstvorbisdec.c:
43662           theora/vorbis: use default pad handler
43663           Use the default pad event handler because we are not supposed to pass on CAPS
43664           events.
43665
43666 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43667
43668         * ext/libvisual/visual.c:
43669         * ext/ogg/gstoggaviparse.c:
43670         * ext/ogg/gstoggdemux.c:
43671         * ext/ogg/gstoggmux.c:
43672         * ext/ogg/gstoggparse.c:
43673         * ext/ogg/gstogmparse.c:
43674         * ext/pango/gstbasetextoverlay.c:
43675         * ext/pango/gsttextrender.c:
43676         * ext/theora/gsttheoradec.c:
43677         * ext/theora/gsttheoraenc.c:
43678         * ext/theora/gsttheoraparse.c:
43679         * ext/vorbis/gstvorbisdec.c:
43680         * ext/vorbis/gstvorbisenc.c:
43681         * ext/vorbis/gstvorbisparse.c:
43682         * gst-libs/gst/app/gstappsrc.c:
43683         * gst-libs/gst/audio/audio.c:
43684         * gst-libs/gst/cdda/gstcddabasesrc.c:
43685         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43686         * gst-libs/gst/rtp/gstbasertppayload.c:
43687         * gst-libs/gst/tag/gsttagdemux.c:
43688         * gst-libs/gst/tag/gstvorbistag.c:
43689         * gst-libs/gst/tag/tags.c:
43690         * gst-libs/gst/video/convertframe.c:
43691         * gst-libs/gst/video/video.c:
43692         * gst-libs/gst/video/video.h:
43693         * gst/adder/gstadder.c:
43694         * gst/audioconvert/gstaudioconvert.c:
43695         * gst/audiorate/gstaudiorate.c:
43696         * gst/audioresample/gstaudioresample.c:
43697         * gst/audiotestsrc/gstaudiotestsrc.c:
43698         * gst/encoding/gstsmartencoder.c:
43699         * gst/gdp/gstgdpdepay.c:
43700         * gst/gdp/gstgdppay.c:
43701         * gst/playback/gstdecodebin2.c:
43702         * gst/playback/gstplaybin.c:
43703         * gst/playback/gstplaysink.c:
43704         * gst/subparse/gstssaparse.c:
43705         * gst/subparse/gstsubparse.c:
43706         * gst/tcp/gstmultifdsink.c:
43707         * gst/tcp/gsttcpclientsrc.c:
43708         * gst/videorate/gstvideorate.c:
43709         * tests/examples/app/appsink-src.c:
43710         * tests/examples/seek/jsseek.c:
43711         * tests/examples/seek/seek.c:
43712         * tests/examples/snapshot/snapshot.c:
43713           -base: don't use buffer caps
43714           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
43715
43716 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43717
43718         * gst/adder/gstadder.c:
43719           adder: fix getcaps function
43720           Explicitely get the possible caps in the sinkpad instead of using an old removed
43721           function.
43722
43723 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43724
43725         * gst/videotestsrc/gstvideotestsrc.c:
43726           videotestsrc: avoid setting caps on buffers
43727           We don't need to set caps on buffers anymore, this is now done with a caps
43728           event.
43729
43730 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43731
43732         * ext/libvisual/visual.c:
43733           visual: avoid unreffing a NULL object
43734
43735 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43736
43737         * gst/playback/gstsubtitleoverlay.c:
43738           subtitleoverlay: Update for new GstIterator API
43739
43740 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43741
43742         * gst/playback/gstplaybin2.c:
43743           playbin2: Update for new GstIterator API
43744
43745 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43746
43747         * gst/playback/gststreamselector.c:
43748           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
43749
43750 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43751
43752         * gst/playback/gstplaybasebin.c:
43753           playbasebin: Update for new GstIterator API
43754
43755 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43756
43757         * gst/playback/gsturidecodebin.c:
43758           uridecodebin: Fix usage of gst_iterator_fold()
43759
43760 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43761
43762         * win32/common/libgstvideo.def:
43763           win32: Update exports
43764
43765 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43766
43767         * tests/icles/playback/test5.c:
43768         * tests/icles/playback/test6.c:
43769           icles: Update for new GstIterator API
43770
43771 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43772
43773         * gst/adder/gstadder.c:
43774         * gst/encoding/gstencodebin.c:
43775         * gst/playback/gstdecodebin.c:
43776         * gst/playback/gstdecodebin2.c:
43777         * gst/playback/gstplaysink.c:
43778         * gst/playback/gststreamselector.c:
43779         * gst/playback/gststreamsynchronizer.c:
43780           gst: Update for new GstIterator API
43781
43782 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43783
43784         * tests/check/pipelines/capsfilter-renegotiation.c:
43785           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
43786
43787 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43788
43789         * sys/ximage/ximagesink.c:
43790           ximagesink: Send reconfigure event upstream if the window geometry changes
43791
43792 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43793
43794         * sys/ximage/ximagesink.c:
43795           ximagesink: Add caps with the current window geometry to the top in getcaps
43796
43797 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43798
43799         * tests/check/pipelines/capsfilter-renegotiation.c:
43800           tests: capsfilter-renegotiation: New renegotiation use cases
43801           Adds some new tests for renegotiation use cases that would
43802           use the new renegotiate event
43803
43804 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
43805
43806         * gst-libs/gst/pbutils/encoding-target.c:
43807         * tests/check/libs/profile.c:
43808           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
43809
43810 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43811
43812           Merge branch 'master' into 0.11
43813           Conflicts:
43814           configure.ac
43815
43816 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43817
43818         * ext/libvisual/visual.c:
43819         * ext/theora/gsttheoradec.c:
43820         * gst/videotestsrc/gstvideotestsrc.c:
43821         * sys/xvimage/xvimagesink.c:
43822           plugins: fix for allocation query API change
43823
43824 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43825
43826         * configure.ac:
43827         * docs/plugins/inspect/plugin-adder.xml:
43828         * docs/plugins/inspect/plugin-alsa.xml:
43829         * docs/plugins/inspect/plugin-app.xml:
43830         * docs/plugins/inspect/plugin-audioconvert.xml:
43831         * docs/plugins/inspect/plugin-audiorate.xml:
43832         * docs/plugins/inspect/plugin-audioresample.xml:
43833         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43834         * docs/plugins/inspect/plugin-cdparanoia.xml:
43835         * docs/plugins/inspect/plugin-decodebin.xml:
43836         * docs/plugins/inspect/plugin-encoding.xml:
43837         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43838         * docs/plugins/inspect/plugin-gdp.xml:
43839         * docs/plugins/inspect/plugin-gio.xml:
43840         * docs/plugins/inspect/plugin-gnomevfs.xml:
43841         * docs/plugins/inspect/plugin-libvisual.xml:
43842         * docs/plugins/inspect/plugin-ogg.xml:
43843         * docs/plugins/inspect/plugin-pango.xml:
43844         * docs/plugins/inspect/plugin-playback.xml:
43845         * docs/plugins/inspect/plugin-subparse.xml:
43846         * docs/plugins/inspect/plugin-tcp.xml:
43847         * docs/plugins/inspect/plugin-theora.xml:
43848         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43849         * docs/plugins/inspect/plugin-uridecodebin.xml:
43850         * docs/plugins/inspect/plugin-videorate.xml:
43851         * docs/plugins/inspect/plugin-videoscale.xml:
43852         * docs/plugins/inspect/plugin-videotestsrc.xml:
43853         * docs/plugins/inspect/plugin-volume.xml:
43854         * docs/plugins/inspect/plugin-vorbis.xml:
43855         * docs/plugins/inspect/plugin-ximagesink.xml:
43856         * docs/plugins/inspect/plugin-xvimagesink.xml:
43857         * po/da.po:
43858         * po/de.po:
43859         * po/fr.po:
43860         * po/uk.po:
43861         * win32/common/_stdint.h:
43862         * win32/common/config.h:
43863           0.10.32.4 pre-release
43864
43865 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43866
43867         * gst/videoscale/gstvideoscaleorc-dist.c:
43868         * gst/volume/gstvolumeorc-dist.c:
43869           gst: update orc-generated disted C backup code to orc 0.4.14
43870
43871 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43872
43873         * ext/libvisual/visual.c:
43874           visual: add bufferpool support to libvisual
43875
43876 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43877
43878         * ext/theora/gsttheoradec.c:
43879         * ext/theora/gsttheoradec.h:
43880           theoradec: use bufferpool
43881
43882 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43883
43884         * tests/check/elements/audioresample.c:
43885         * tests/check/elements/videoscale.c:
43886           tests: make unit tests compile
43887
43888 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43889
43890         * ext/libvisual/visual.c:
43891         * ext/pango/gstbasetextoverlay.c:
43892         * ext/pango/gsttextrender.c:
43893         * ext/theora/gsttheoradec.c:
43894         * ext/vorbis/gstvorbisdec.c:
43895         * gst/audioresample/gstaudioresample.c:
43896         * gst/audiotestsrc/gstaudiotestsrc.c:
43897         * gst/playback/gststreamselector.c:
43898         * gst/playback/gststreamsynchronizer.c:
43899         * gst/playback/gstsubtitleoverlay.c:
43900         * gst/subparse/gstsubparse.c:
43901         * sys/ximage/ximagesink.c:
43902         * sys/xvimage/xvimagesink.c:
43903           remove buffer_alloc
43904
43905 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43906
43907         * gst/videotestsrc/gstvideotestsrc.c:
43908         * gst/videotestsrc/gstvideotestsrc.h:
43909           videotestsrc: use ALLOCATION query
43910           Use the allocation query to get the buffer parameters and potentially a
43911           bufferpool from downstream. Use the bufferpool to create buffers.
43912
43913 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43914
43915         * sys/xvimage/xvimagesink.c:
43916           xvimagesink: implement ALLOCATION query
43917
43918 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43919
43920         * gst-libs/gst/video/gstmetavideo.c:
43921         * gst-libs/gst/video/gstmetavideo.h:
43922           metavideo: add flags and a define for the API
43923
43924 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43925
43926           Merge branch 'master' into 0.11
43927           Conflicts:
43928           configure.ac
43929
43930 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43931
43932         * gst-libs/gst/video/Makefile.am:
43933         * gst-libs/gst/video/gstmetavideo.c:
43934         * gst-libs/gst/video/gstmetavideo.h:
43935           metavideo: first attempt at video metadata
43936           Add a first version of video metadata for buffers that can contain more info
43937           about the video such as strides and flags etc.
43938
43939 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43940
43941         * configure.ac:
43942         * docs/plugins/inspect/plugin-adder.xml:
43943         * docs/plugins/inspect/plugin-alsa.xml:
43944         * docs/plugins/inspect/plugin-app.xml:
43945         * docs/plugins/inspect/plugin-audioconvert.xml:
43946         * docs/plugins/inspect/plugin-audiorate.xml:
43947         * docs/plugins/inspect/plugin-audioresample.xml:
43948         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43949         * docs/plugins/inspect/plugin-cdparanoia.xml:
43950         * docs/plugins/inspect/plugin-decodebin.xml:
43951         * docs/plugins/inspect/plugin-encoding.xml:
43952         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43953         * docs/plugins/inspect/plugin-gdp.xml:
43954         * docs/plugins/inspect/plugin-gio.xml:
43955         * docs/plugins/inspect/plugin-gnomevfs.xml:
43956         * docs/plugins/inspect/plugin-libvisual.xml:
43957         * docs/plugins/inspect/plugin-ogg.xml:
43958         * docs/plugins/inspect/plugin-pango.xml:
43959         * docs/plugins/inspect/plugin-playback.xml:
43960         * docs/plugins/inspect/plugin-subparse.xml:
43961         * docs/plugins/inspect/plugin-tcp.xml:
43962         * docs/plugins/inspect/plugin-theora.xml:
43963         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43964         * docs/plugins/inspect/plugin-uridecodebin.xml:
43965         * docs/plugins/inspect/plugin-videorate.xml:
43966         * docs/plugins/inspect/plugin-videoscale.xml:
43967         * docs/plugins/inspect/plugin-videotestsrc.xml:
43968         * docs/plugins/inspect/plugin-volume.xml:
43969         * docs/plugins/inspect/plugin-vorbis.xml:
43970         * docs/plugins/inspect/plugin-ximagesink.xml:
43971         * docs/plugins/inspect/plugin-xvimagesink.xml:
43972         * po/bg.po:
43973         * po/nl.po:
43974         * po/pl.po:
43975         * po/ru.po:
43976         * po/sl.po:
43977         * po/tr.po:
43978         * win32/common/_stdint.h:
43979         * win32/common/config.h:
43980           0.10.32.3 pre-release
43981
43982 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43983
43984         * tests/check/elements/videoscale.c:
43985           tests: fix test
43986
43987 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43988
43989           Merge branch 'master' into 0.11
43990           Conflicts:
43991           gst/videoscale/gstvideoscale.c
43992
43993 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
43994
43995         * gst/videoscale/vs_image.c:
43996           videoscale: Fix off-by-one error in previous commit
43997           Fix for 7c0b702e.  It helps to get your j+1's right.
43998
43999 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
44000
44001         * gst/videoscale/vs_image.c:
44002           videoscale: Fix ARGB bilinear scaling
44003           Fixes #648548.  Orc generates bad code for
44004           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
44005           slightly slower two-stage process.  I'd fix Orc, but it's hard to
44006           get excited about fixing a feature that I'm planning to deprecate
44007           and replace.
44008
44009 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
44010
44011         * gst/videoscale/vs_image.c:
44012           videoscale: hack to fix invalid reads in linear
44013           https://bugzilla.gnome.org/show_bug.cgi?id=633837
44014
44015 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
44016
44017         * gst/videoscale/vs_4tap.c:
44018           videoscale: protect 4tap from out-of-bounds reads
44019           https://bugzilla.gnome.org/show_bug.cgi?id=633837
44020
44021 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44022
44023         * common:
44024           Automatic update of common submodule
44025           From c3cafe1 to 46dfcea
44026
44027 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
44028
44029         * gst/videoscale/gstvideoscale.c:
44030           videoscale: use simpler scaling method for small images
44031           https://bugzilla.gnome.org/show_bug.cgi?id=633837
44032
44033 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
44034
44035         * gst/audioresample/gstaudioresample.c:
44036           audioresample: fix unused-but-set-variable warnings with gcc 4.6
44037           https://bugzilla.gnome.org/show_bug.cgi?id=647294
44038
44039 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
44040
44041         * gst-libs/gst/tag/gstexiftag.c:
44042         * gst-libs/gst/tag/gsttageditingprivate.h:
44043           tag: exif: register common tags from tag library
44044           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
44045           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
44046           nor GstExifWriter register them.
44047           https://bugzilla.gnome.org/show_bug.cgi?id=648459
44048
44049 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44050
44051         * gst-libs/gst/tag/tag.h:
44052         * gst-libs/gst/tag/tags.c:
44053           tag: update some FIXMEs for 0.11
44054
44055 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44056
44057         * tests/check/elements/videoscale.c:
44058           tests: add unit test for basetransform/videoscale negotiation regression
44059           Turn Rene's test pipeline into a unit test.
44060           https://bugzilla.gnome.org/show_bug.cgi?id=648220
44061
44062 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44063
44064         * sys/v4l/gstv4lelement.c:
44065         * sys/v4l/gstv4lsrc.c:
44066           v4l: use G_DEFINE_TYPE
44067
44068 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44069
44070         * gst-libs/gst/audio/gstaudiofilter.c:
44071           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
44072
44073 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44074
44075         * tests/check/elements/audiorate.c:
44076         * tests/check/elements/playbin.c:
44077         * tests/check/elements/playbin2.c:
44078         * tests/check/elements/videoscale.c:
44079         * tests/check/libs/cddabasesrc.c:
44080         * tests/check/libs/mixer.c:
44081         * tests/check/libs/navigation.c:
44082         * tests/check/libs/xmpwriter.c:
44083           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44084
44085 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44086
44087         * ext/alsa/gstalsamixerelement.c:
44088         * ext/alsa/gstalsamixertrack.c:
44089         * ext/alsa/gstalsasink.c:
44090         * ext/alsa/gstalsasrc.c:
44091         * ext/cdparanoia/gstcdparanoiasrc.c:
44092         * ext/gio/gstgiobasesink.c:
44093         * ext/gio/gstgiobasesrc.c:
44094         * ext/gio/gstgiosink.c:
44095         * ext/gio/gstgiosrc.c:
44096         * ext/gio/gstgiostreamsink.c:
44097         * ext/gio/gstgiostreamsrc.c:
44098         * ext/gnomevfs/gstgnomevfssink.c:
44099         * ext/gnomevfs/gstgnomevfssrc.c:
44100         * ext/ogg/gstoggdemux.c:
44101         * ext/ogg/gstoggmux.c:
44102         * ext/pango/gstbasetextoverlay.c:
44103         * ext/pango/gstclockoverlay.c:
44104         * ext/pango/gsttextrender.c:
44105         * ext/pango/gsttimeoverlay.c:
44106         * ext/theora/gsttheoradec.c:
44107         * ext/theora/gsttheoraenc.c:
44108         * ext/theora/gsttheoraparse.c:
44109         * ext/vorbis/gstvorbisdec.c:
44110         * ext/vorbis/gstvorbisenc.c:
44111         * ext/vorbis/gstvorbisparse.c:
44112         * ext/vorbis/gstvorbistag.c:
44113           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44114
44115 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44116
44117         * sys/ximage/ximagesink.c:
44118         * sys/xvimage/xvimagesink.c:
44119           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44120
44121 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44122
44123         * gst/audioresample/gstaudioresample.c:
44124           audioresample: Remove filter-length property, it only existed for backward compatibility
44125
44126 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44127
44128         * gst/adder/gstadder.c:
44129         * gst/audioconvert/gstaudioconvert.c:
44130         * gst/audiorate/gstaudiorate.c:
44131         * gst/audiorate/gstaudiorate.h:
44132         * gst/audioresample/gstaudioresample.c:
44133         * gst/audiotestsrc/gstaudiotestsrc.c:
44134         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44135         * gst/gdp/gstgdpdepay.c:
44136         * gst/gdp/gstgdppay.c:
44137         * gst/playback/gststreamsynchronizer.c:
44138         * gst/playback/gstsubtitleoverlay.c:
44139         * gst/playback/gsturidecodebin.c:
44140         * gst/subparse/gstssaparse.c:
44141         * gst/subparse/gstsubparse.c:
44142         * gst/tcp/gstmultifdsink.c:
44143         * gst/tcp/gsttcpclientsink.c:
44144         * gst/tcp/gsttcpclientsrc.c:
44145         * gst/tcp/gsttcpserversink.c:
44146         * gst/tcp/gsttcpserversrc.c:
44147         * gst/videorate/gstvideorate.c:
44148         * gst/videoscale/gstvideoscale.c:
44149         * gst/videotestsrc/gstvideotestsrc.c:
44150         * gst/volume/gstvolume.c:
44151           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44152
44153 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44154
44155         * gst-libs/gst/cdda/gstcddabasesrc.c:
44156           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44157
44158 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44159
44160         * gst-libs/gst/audio/gstaudiosink.c:
44161         * gst-libs/gst/audio/gstaudiosrc.c:
44162         * gst-libs/gst/audio/gstbaseaudiosink.c:
44163         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44164           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44165
44166 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44167
44168         * gst-libs/gst/app/gstappsink.c:
44169         * gst-libs/gst/app/gstappsrc.c:
44170           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44171
44172 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44173
44174         * gst-libs/gst/rtp/gstbasertppayload.c:
44175           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
44176
44177 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44178
44179         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44180         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44181           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
44182
44183 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44184
44185           Merge branch 'master' into 0.11
44186
44187 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
44188
44189         * gst-libs/gst/audio/gstringbuffer.c:
44190           ringbuffer: make sure to not start if the may_start flag is FALSE
44191           Fixes #635784
44192
44193 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44194
44195         * sys/ximage/ximagesink.c:
44196         * sys/xvimage/xvimagesink.c:
44197           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
44198           Fixes bug #647857.
44199
44200 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44201
44202         * tests/check/pipelines/oggmux.c:
44203           oggmux: Remove bus GSource to prevent a valgrind warning
44204
44205 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44206
44207         * tests/check/pipelines/gio.c:
44208           gio: Remove the bus GSource from the main context
44209           Prevents a valgrind warning about possibly leaked memory,
44210           see bug #647763.
44211
44212 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44213
44214         * gst-libs/gst/sdp/Makefile.am:
44215           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
44216
44217 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44218
44219         * gst-libs/gst/fft/Makefile.am:
44220           fft: remove gst_init() for g-i scanner again
44221           libgstfft doesn't actually use any symbols from libgstreamer, so when
44222           compiling with -Wl,--as-needed it won't even link to it, which can
44223           cause failures with older versions of g-i that ignore the --pkg
44224           arguments.
44225           Should fix PPA build failure on Ubuntu Maverick
44226
44227 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44228
44229         * ext/pango/gsttextoverlay.c:
44230           textoverlay: Always hold the class-global pango mutex when using pango API
44231
44232 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44233
44234         * ext/pango/gstclockoverlay.c:
44235         * ext/pango/gsttimeoverlay.c:
44236           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
44237
44238 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44239
44240         * ext/pango/gstclockoverlay.c:
44241         * ext/pango/gsttimeoverlay.c:
44242           {clock,time}overlay: Only set the global pango context options once in class_init
44243           Instead of doing it over and over again when instantiating a new instance.
44244
44245 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44246
44247         * ext/pango/gsttextoverlay.c:
44248           pango: Create a new pango context for every subclass
44249           timeoverlay/clockoverlay are setting some global options
44250           on the context that shouldn't be used for the generic textoverlay.
44251
44252 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44253
44254         * configure.ac:
44255         * win32/common/_stdint.h:
44256         * win32/common/config.h:
44257         * win32/common/video-enumtypes.c:
44258           0.10.32.2 pre-release
44259
44260 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44261
44262         * gst/adder/gstadderorc-dist.c:
44263         * gst/adder/gstadderorc-dist.h:
44264         * gst/audioconvert/gstaudioconvertorc-dist.c:
44265         * gst/audioconvert/gstaudioconvertorc-dist.h:
44266         * gst/videoscale/gstvideoscaleorc-dist.c:
44267         * gst/videoscale/gstvideoscaleorc-dist.h:
44268         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
44269         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
44270         * gst/volume/gstvolumeorc-dist.c:
44271         * gst/volume/gstvolumeorc-dist.h:
44272           gst: update disted orc backup code
44273
44274 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44275
44276         * docs/plugins/gst-plugins-base-plugins.args:
44277         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44278         * docs/plugins/gst-plugins-base-plugins.interfaces:
44279         * docs/plugins/gst-plugins-base-plugins.prerequisites:
44280         * docs/plugins/gst-plugins-base-plugins.signals:
44281         * docs/plugins/inspect/plugin-adder.xml:
44282         * docs/plugins/inspect/plugin-alsa.xml:
44283         * docs/plugins/inspect/plugin-app.xml:
44284         * docs/plugins/inspect/plugin-audioconvert.xml:
44285         * docs/plugins/inspect/plugin-audiorate.xml:
44286         * docs/plugins/inspect/plugin-audioresample.xml:
44287         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44288         * docs/plugins/inspect/plugin-cdparanoia.xml:
44289         * docs/plugins/inspect/plugin-decodebin.xml:
44290         * docs/plugins/inspect/plugin-encoding.xml:
44291         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44292         * docs/plugins/inspect/plugin-gdp.xml:
44293         * docs/plugins/inspect/plugin-gio.xml:
44294         * docs/plugins/inspect/plugin-gnomevfs.xml:
44295         * docs/plugins/inspect/plugin-libvisual.xml:
44296         * docs/plugins/inspect/plugin-ogg.xml:
44297         * docs/plugins/inspect/plugin-pango.xml:
44298         * docs/plugins/inspect/plugin-playback.xml:
44299         * docs/plugins/inspect/plugin-subparse.xml:
44300         * docs/plugins/inspect/plugin-tcp.xml:
44301         * docs/plugins/inspect/plugin-theora.xml:
44302         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44303         * docs/plugins/inspect/plugin-uridecodebin.xml:
44304         * docs/plugins/inspect/plugin-videorate.xml:
44305         * docs/plugins/inspect/plugin-videoscale.xml:
44306         * docs/plugins/inspect/plugin-videotestsrc.xml:
44307         * docs/plugins/inspect/plugin-volume.xml:
44308         * docs/plugins/inspect/plugin-vorbis.xml:
44309         * docs/plugins/inspect/plugin-ximagesink.xml:
44310         * docs/plugins/inspect/plugin-xvimagesink.xml:
44311           docs: update documentation
44312
44313 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44314
44315         * po/af.po:
44316         * po/az.po:
44317         * po/bg.po:
44318         * po/ca.po:
44319         * po/cs.po:
44320         * po/da.po:
44321         * po/de.po:
44322         * po/el.po:
44323         * po/en_GB.po:
44324         * po/es.po:
44325         * po/eu.po:
44326         * po/fi.po:
44327         * po/fr.po:
44328         * po/gl.po:
44329         * po/hu.po:
44330         * po/id.po:
44331         * po/it.po:
44332         * po/ja.po:
44333         * po/lt.po:
44334         * po/lv.po:
44335         * po/nb.po:
44336         * po/nl.po:
44337         * po/or.po:
44338         * po/pl.po:
44339         * po/pt_BR.po:
44340         * po/ro.po:
44341         * po/ru.po:
44342         * po/sk.po:
44343         * po/sl.po:
44344         * po/sq.po:
44345         * po/sr.po:
44346         * po/sv.po:
44347         * po/tr.po:
44348         * po/uk.po:
44349         * po/vi.po:
44350         * po/zh_CN.po:
44351           po: update translations
44352
44353 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
44354
44355         * Android.mk:
44356         * configure.ac:
44357         * ext/vorbis/Makefile.am:
44358         * ext/vorbis/gstvorbisdec.c:
44359         * ext/vorbis/gstvorbisdec.h:
44360         * ext/vorbis/gstvorbisdeclib.h:
44361           vorbis: add support for using tremolo on android
44362           Tremolo is an ARM-optimised version of xiph's tremor library.
44363
44364 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44365
44366         * ext/ogg/gstoggstream.c:
44367           ogg: Update new code for 0.11 buffer API
44368
44369 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44370
44371           Merge branch 'master' into 0.11
44372
44373 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44374
44375         * ext/pango/Makefile.am:
44376         * ext/pango/gstbasetextoverlay.c:
44377         * ext/pango/gstbasetextoverlay.h:
44378         * ext/pango/gstclockoverlay.c:
44379         * ext/pango/gstclockoverlay.h:
44380         * ext/pango/gsttextoverlay.c:
44381         * ext/pango/gsttextoverlay.h:
44382         * ext/pango/gsttimeoverlay.c:
44383         * ext/pango/gsttimeoverlay.h:
44384           pango: Create a new base class for all the elements
44385           This prevents the ugly hack where the text_sink pad template
44386           was only added for textoverlay but not for the subclasses.
44387           Also makes this work with the core change that made
44388           subclasses inherit the templates of their parent class.
44389
44390 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44391
44392         * ext/ogg/gstoggmux.c:
44393         * ext/ogg/gstoggstream.c:
44394         * ext/ogg/gstoggstream.h:
44395           oggmux: prefer headers from caps to determine stream type
44396           Ogg mandates the first header packet must determine a stream's type.
44397           However, some streams (such as VP8) do not include such a header
44398           when muxed in other containers, and thus do not include this header
44399           as a buffer, but only in caps. We thus use headers from caps when
44400           available to determine a new stream's type.
44401           https://bugzilla.gnome.org/show_bug.cgi?id=647856
44402
44403 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44404
44405         * gst-libs/gst/app/Makefile.am:
44406         * gst-libs/gst/audio/Makefile.am:
44407         * gst-libs/gst/cdda/Makefile.am:
44408         * gst-libs/gst/fft/Makefile.am:
44409         * gst-libs/gst/interfaces/Makefile.am:
44410         * gst-libs/gst/netbuffer/Makefile.am:
44411         * gst-libs/gst/pbutils/Makefile.am:
44412         * gst-libs/gst/riff/Makefile.am:
44413         * gst-libs/gst/rtp/Makefile.am:
44414         * gst-libs/gst/rtsp/Makefile.am:
44415         * gst-libs/gst/sdp/Makefile.am:
44416         * gst-libs/gst/tag/Makefile.am:
44417         * gst-libs/gst/video/Makefile.am:
44418           libs: gobject-introspection scanner doesn't need to scan or update plugin info
44419           Make sure the scanner doesn't load or introspect or check any plugins,
44420           (especially not outside the build directory).
44421
44422 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44423
44424           Merge branch 'master' into 0.11
44425
44426 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44427
44428           Merge branch 'master' into 0.11
44429
44430 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44431
44432         * tests/check/Makefile.am:
44433           tests: list libs/struct*h files explicitly in Makefile.am
44434           Hopefully makes the gentoo buildbot happy again.
44435
44436 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44437
44438         * gst/playback/gstplaybin2.c:
44439           playbin2: avoid foregoing READY_TO_NULL when appropriate
44440
44441 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44442
44443         * gst/playback/gstplaybin2.c:
44444           playbin2: ensure proper PAUSED_TO_READY cleanup
44445           ... since going async to PAUSED might fail, and never making it to PAUSED
44446           subsequently skips going down to READY.
44447           Fixes #647781.
44448
44449 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
44450
44451         * gst-libs/gst/video/video.c:
44452           Revert "video: Remove the extensive checkings from switch"
44453           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
44454
44455 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44456
44457         * tests/check/elements/encodebin.c:
44458           encodebin: Unref encoding profiles after usage in the test
44459
44460 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44461
44462         * tests/check/elements/encodebin.c:
44463           encodebin: Release pads after setting the state to NULL in the unit test
44464           See bug #647756.
44465
44466 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44467
44468         * gst/encoding/gstencodebin.c:
44469           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
44470
44471 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
44472
44473         * gst-libs/gst/video/video.c:
44474           video: Remove the extensive checkings from switch
44475           The default case handles them already
44476
44477 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44478
44479         * tests/check/libs/tag.c:
44480           tests: tag: Fix typo
44481
44482 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44483
44484         * gst-libs/gst/tag/gstxmptag.c:
44485         * tests/check/libs/tag.c:
44486           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
44487           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
44488           library.
44489           Includes unit tests.
44490
44491 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44492
44493         * gst-libs/gst/tag/gstexiftag.c:
44494         * tests/check/libs/tag.c:
44495           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
44496           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
44497           library.
44498           Includes unit tests.
44499
44500 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44501
44502         * gst-libs/gst/tag/tag.h:
44503         * gst-libs/gst/tag/tags.c:
44504           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
44505           Adds a new tag for indicating the used exposure compensation
44506           level in EV used when capturing an image.
44507           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
44508
44509 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44510
44511         * tests/examples/encoding/gstcapslist.c:
44512         * tests/examples/gio/giosrc-mounting.c:
44513         * tests/examples/playrec/playrec.c:
44514         * tests/examples/seek/jsseek.c:
44515         * tests/examples/seek/seek.c:
44516           tests: fix unused-but-set-variable warnings with gcc 4.6
44517           https://bugzilla.gnome.org/show_bug.cgi?id=647294
44518
44519 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44520
44521         * ext/ogg/gstoggdemux.c:
44522         * ext/ogg/gstoggmux.c:
44523         * ext/ogg/gstoggstream.c:
44524           ogg: fix unused-but-set-variable warnings with gcc 4.6
44525           https://bugzilla.gnome.org/show_bug.cgi?id=647294
44526
44527 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44528
44529         * gst/ffmpegcolorspace/imgconvert_template.h:
44530           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
44531           https://bugzilla.gnome.org/show_bug.cgi?id=647294
44532
44533 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44534
44535         * gst/typefind/gsttypefindfunctions.c:
44536           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
44537           We don't compare the bitrates of consecutive mp3 frames on purpose
44538           here.
44539           https://bugzilla.gnome.org/show_bug.cgi?id=647294
44540
44541 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44542
44543         * gst-libs/gst/video/video.h:
44544           docs: fix typo in video format docs
44545
44546 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44547
44548         * ext/ogg/gstoggmux.c:
44549           oggmux: fix uninitialised variable usage and element leak
44550           gcc on OSX complains about ret being used uninitialized in
44551           this function, and it is right. Don't leak element ref
44552           when returning early because newsegment event is not in
44553           TIME format.
44554
44555 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44556
44557         * gst/tcp/gstmultifdsink.c:
44558           multifdsink: do check return values of fcntl() and fstat()
44559           https://bugzilla.gnome.org/show_bug.cgi?id=647294
44560
44561 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
44562
44563         * gst/playback/gstplaybasebin.c:
44564         * gst/subparse/tmplayerparse.c:
44565         * gst/tcp/gstmultifdsink.c:
44566         * gst/videoscale/vs_image.c:
44567           fix unused-but-set-variable warnings with gcc 4.6
44568           https://bugzilla.gnome.org/show_bug.cgi?id=647294
44569
44570 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
44571
44572         * gst-libs/gst/rtsp/gstrtsptransport.c:
44573           rtsptranport: ensure valid int result when parsing ranges
44574           Specifically, make sure that the return value of strtol is falling in
44575           between the range of G_MININT and G_MAXINT.
44576           Fixes #646952.
44577
44578 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
44579
44580         * gst-libs/gst/pbutils/encoding-target.c:
44581           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
44582           Top-level profiles don't have restrictions, only stream profiles,
44583           so no need to serialise that here.
44584           https://bugzilla.gnome.org/show_bug.cgi?id=646925
44585
44586 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44587
44588         * tests/check/Makefile.am:
44589           tests: dist all struct_*.h files for libs ABI test
44590           Should fix distcheck on x86_64.
44591
44592 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44593
44594         * gst/videorate/gstvideorate.c:
44595           videorate: empty caps have no structure to pick
44596
44597 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44598
44599           Merge branch 'master' into 0.11
44600           Conflicts:
44601           android/alsa.mk
44602           android/app.mk
44603           android/app_plugin.mk
44604           android/audio.mk
44605           android/audioconvert.mk
44606           android/decodebin.mk
44607           android/decodebin2.mk
44608           android/gdp.mk
44609           android/interfaces.mk
44610           android/netbuffer.mk
44611           android/pbutils.mk
44612           android/playbin.mk
44613           android/queue2.mk
44614           android/riff.mk
44615           android/rtp.mk
44616           android/rtsp.mk
44617           android/sdp.mk
44618           android/tag.mk
44619           android/tcp.mk
44620           android/typefindfunctions.mk
44621           android/video.mk
44622
44623 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44624
44625         * gst-libs/gst/tag/gstid3tag.c:
44626           tag: fix typo in ID3 genres
44627           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
44628           https://bugzilla.gnome.org/show_bug.cgi?id=647399
44629
44630 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
44631
44632         * Android.mk:
44633         * android/alsa.mk:
44634         * android/app.mk:
44635         * android/app_plugin.mk:
44636         * android/audio.mk:
44637         * android/audioconvert.mk:
44638         * android/audioresample.mk:
44639         * android/audiotestsrc.mk:
44640         * android/decodebin.mk:
44641         * android/decodebin2.mk:
44642         * android/ffmpegcolorspace.mk:
44643         * android/gdp.mk:
44644         * android/gst-libs/gst/app/gstapp-marshal.c:
44645         * android/gst-libs/gst/app/gstapp-marshal.h:
44646         * android/gst-libs/gst/audio/audio-enumtypes.c:
44647         * android/gst-libs/gst/audio/audio-enumtypes.h:
44648         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
44649         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
44650         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
44651         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
44652         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
44653         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
44654         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
44655         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
44656         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
44657         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
44658         * android/gst-libs/gst/video/video-enumtypes.c:
44659         * android/gst-libs/gst/video/video-enumtypes.h:
44660         * android/gst/playback/gstplay-marshal.c:
44661         * android/gst/playback/gstplay-marshal.h:
44662         * android/gst/tcp/gsttcp-enumtypes.c:
44663         * android/gst/tcp/gsttcp-enumtypes.h:
44664         * android/gst/tcp/gsttcp-marshal.c:
44665         * android/gst/tcp/gsttcp-marshal.h:
44666         * android/interfaces.mk:
44667         * android/netbuffer.mk:
44668         * android/pbutils.mk:
44669         * android/playbin.mk:
44670         * android/queue2.mk:
44671         * android/riff.mk:
44672         * android/rtp.mk:
44673         * android/rtsp.mk:
44674         * android/sdp.mk:
44675         * android/tag.mk:
44676         * android/tcp.mk:
44677         * android/typefindfunctions.mk:
44678         * android/video.mk:
44679         * android/videoscale.mk:
44680         * android/videotestsrc.mk:
44681         * ext/ogg/Makefile.am:
44682         * gst-libs/gst/app/Makefile.am:
44683         * gst-libs/gst/audio/Makefile.am:
44684         * gst-libs/gst/fft/Makefile.am:
44685         * gst-libs/gst/interfaces/Makefile.am:
44686         * gst-libs/gst/netbuffer/Makefile.am:
44687         * gst-libs/gst/pbutils/Makefile.am:
44688         * gst-libs/gst/riff/Makefile.am:
44689         * gst-libs/gst/rtp/Makefile.am:
44690         * gst-libs/gst/rtsp/Makefile.am:
44691         * gst-libs/gst/sdp/Makefile.am:
44692         * gst-libs/gst/tag/Makefile.am:
44693         * gst-libs/gst/video/Makefile.am:
44694         * gst/adder/Makefile.am:
44695         * gst/app/Makefile.am:
44696         * gst/audioconvert/Makefile.am:
44697         * gst/audiorate/Makefile.am:
44698         * gst/audioresample/Makefile.am:
44699         * gst/audiotestsrc/Makefile.am:
44700         * gst/encoding/Makefile.am:
44701         * gst/ffmpegcolorspace/Makefile.am:
44702         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
44703         * gst/gdp/Makefile.am:
44704         * gst/playback/Makefile.am:
44705         * gst/tcp/Makefile.am:
44706         * gst/typefind/Makefile.am:
44707         * gst/videorate/Makefile.am:
44708         * gst/videoscale/Makefile.am:
44709         * gst/videotestsrc/Makefile.am:
44710         * gst/volume/Makefile.am:
44711         * tools/Makefile.am:
44712           android: make it ready for androgenizer
44713           Remove the android/ top dir
44714           Fixe the Makefile.am to be androgenized
44715           To build gstreamer for android we are now using androgenizer which generates the
44716           needed Android.mk files.
44717           Androgenizer can be found here:
44718           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
44719
44720 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
44721
44722         * gst-plugins-base.spec.in:
44723           Add new header file to spec file
44724
44725 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44726
44727         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44728         * gst-libs/gst/rtp/gstbasertppayload.c:
44729           rtp: Unref events if the parent element disappeared or has no event handler implemented
44730
44731 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
44732
44733         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44734         * gst-libs/gst/rtp/gstbasertppayload.c:
44735           rtp: fix pad callbacks so they handle when parent goes away
44736           1) We need to lock and get a strong ref to the parent, if still there.
44737           2) If it has gone away, we need to handle that gracefully.
44738           This is necessary in order to safely modify a running pipeline. Has been
44739           observed when a streaming thread is doing a buffer_alloc() while an
44740           application thread sends an event on a pad further downstream, and from
44741           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
44742           while the streaming thread has its buffer_alloc() in progress.
44743
44744 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
44745
44746         * gst/audioresample/gstaudioresample.c:
44747           audioresample: Make src query MT-safe
44748           It is possible that the element might be going down while the event arrives
44749
44750 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44751
44752         * ext/vorbis/gstvorbisdec.c:
44753           vorbisdec: Unref events if the parent element disappeared
44754
44755 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
44756
44757         * ext/vorbis/gstvorbisdec.c:
44758           vorbisdec: make upstream queries and events MT-safe
44759
44760 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44761
44762           Merge branch 'master' into 0.11
44763           Conflicts:
44764           gst-libs/gst/rtp/gstbasertpdepayload.c
44765
44766 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44767
44768         * sys/ximage/ximagepool.c:
44769         * sys/xvimage/xvimagepool.c:
44770           ximage: don't share the memory
44771           We can't share the memory on the buffer with other buffers because the metadata
44772           X(v)Image points to it and we don't want it to go away.
44773
44774 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
44775
44776         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44777         * gst-libs/gst/rtp/gstrtpbuffer.c:
44778           rtp: Remove unused variables
44779           https://bugzilla.gnome.org/show_bug.cgi?id=646924
44780
44781 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44782
44783         * gst-libs/gst/video/video.c:
44784           video: Fix creation of grayscale caps
44785           The endianness was not set correctly before.
44786           Fixes bug #646923.
44787
44788 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44789
44790         * sys/xvimage/xvimagesink.c:
44791           xvimagesink: make the show_frame function prettier
44792
44793 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44794
44795         * sys/ximage/ximagepool.c:
44796         * sys/xvimage/xvimagepool.c:
44797         * sys/xvimage/xvimagesink.c:
44798         * sys/xvimage/xvimagesink.h:
44799           ximage: more fixes
44800
44801 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44802
44803           Merge branch 'master' into 0.11
44804           Conflicts:
44805           ext/theora/gsttheoraenc.c
44806
44807 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44808
44809         * sys/ximage/ximagesink.c:
44810         * sys/xvimage/xvimagesink.c:
44811           ximage: more fixes
44812
44813 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
44814
44815         * docs/design/part-interlaced-video.txt:
44816           docs: Update interlaced video design document
44817           The RFF flag is to be reused for buffers in the telecine state to
44818           indicate that the buffer contains only unneeded repeated fields that are
44819           present in other buffers and as such this buffer can be dropped.
44820
44821 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
44822
44823         * sys/ximage/ximage.c:
44824         * sys/ximage/ximagepool.c:
44825         * sys/ximage/ximagepool.h:
44826         * sys/ximage/ximagesink.c:
44827         * sys/ximage/ximagesink.h:
44828         * sys/xvimage/Makefile.am:
44829         * sys/xvimage/xvimage.c:
44830         * sys/xvimage/xvimagepool.c:
44831         * sys/xvimage/xvimagepool.h:
44832         * sys/xvimage/xvimagesink.c:
44833         * sys/xvimage/xvimagesink.h:
44834           xvimagesink: use bufferpool
44835           Improve bufferpool handling in ximagesink.
44836           Implement bufferpool handling on xvimagesink.
44837           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
44838
44839 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44840
44841         * ext/theora/gsttheoraenc.c:
44842           theoraenc: refactor multipass file writing
44843
44844 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44845
44846         * gst/audioresample/gstaudioresample.c:
44847           audioresample: minor simplification
44848           ... which avoids crashing in the off-chance that structure == NULL.
44849
44850 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
44851
44852         * tests/check/Makefile.am:
44853         * tests/check/libs/.gitignore:
44854         * tests/check/libs/discoverer.c:
44855           tests: add basic unit tests for discoverer
44856
44857 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
44858
44859         * gst-libs/gst/rtp/gstrtcpbuffer.c:
44860           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
44861
44862 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
44863
44864         * sys/xvimage/xvimagesink.c:
44865           xvimagesink: don't paint the window black when going to NULL
44866           Leave dealing with the appearance of the window when we are not playing to the
44867           applications. We anyway want to go to NULL as quickly as possible.
44868           Fixes #635800
44869
44870 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
44871
44872         * gst-libs/gst/video/video.c:
44873         * tests/check/libs/video.c:
44874           video: Fix YUV9 and YVU9 again
44875
44876 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44877
44878         * gst-libs/gst/tag/gstvorbistag.c:
44879           tag: fix compiler warning on OSX
44880           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
44881           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
44882
44883 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44884
44885         * tests/check/libs/.gitignore:
44886           tests: ignore xmpwriter unit test binary
44887
44888 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
44889
44890         * gst-libs/gst/tag/gstexiftag.c:
44891           tag: use gst/math-compat.h header.
44892           https://bugzilla.gnome.org/show_bug.cgi?id=646744
44893
44894 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
44895
44896         * gst-libs/gst/tag/xmpwriter.c:
44897           tag: Remove constness to silence MS compiler.
44898           https://bugzilla.gnome.org/show_bug.cgi?id=646744
44899
44900 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
44901
44902         * gst-libs/gst/tag/gstxmptag.c:
44903           tag: Explicit cast to GThreadFunc to silence MS compiler.
44904           https://bugzilla.gnome.org/show_bug.cgi?id=646744
44905
44906 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
44907
44908         * common:
44909           Automatic update of common submodule
44910           From 1ccbe09 to c3cafe1
44911
44912 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44913
44914         * ext/pango/gsttextoverlay.c:
44915         * gst-libs/gst/tag/gstvorbistag.c:
44916         * tests/check/libs/video.c:
44917           fix compilation after merge
44918
44919 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44920
44921           Merge branch 'master' into 0.11
44922           Conflicts:
44923           gst-libs/gst/tag/gstvorbistag.c
44924
44925 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
44926
44927         * gst-libs/gst/rtp/gstrtcpbuffer.c:
44928           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
44929
44930 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
44931
44932         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44933           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
44934           A race was observed between query() and setcaps() where the latter would
44935           change the ringbuffer spec while the former was performing operations
44936           based this data.
44937
44938 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
44939
44940         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44941           baseaudiosrc: protect against ringbuffer disappearing while in a query
44942           Observed a case where the src went to null-state during the query,
44943           hence the spec pointer was no longer valid, and
44944           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
44945           Add locking to make sure the ringbuffer can't disappear.
44946
44947 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
44948
44949         * gst-libs/gst/audio/gstbaseaudiosink.c:
44950           baseaudiosink: don't allow aligning behind the read-segment
44951           Given a large enough drift-tolerance, one could end up in a situation
44952           where one would keep aligning the written buffers behind the current
44953           read-segment position. The result for the reader would be complete
44954           silence, possible preceded by very choppy audio.
44955           By checking the available headroom, one can determine if there is
44956           room to do alignment, or if one should resort to a resync instead to get
44957           the pointers back on track.
44958           Also refactor the alignment-logic out of the render function for cleaner
44959           code.
44960
44961 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
44962
44963         * gst/encoding/Makefile.am:
44964         * gst/playback/Makefile.am:
44965           Remove setting of plugindir from Makefiles
44966
44967 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
44968
44969         * gst-libs/gst/video/video.c:
44970         * tests/check/libs/video.c:
44971           video: Fix height calculation for YUV9/YVU9
44972
44973 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
44974
44975         * ext/ogg/gstoggmux.c:
44976           oggmux: fix warning building in mac os x
44977
44978 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
44979
44980         * ext/pango/gsttextoverlay.c:
44981           textoverlay: fix comparison is always false due to limited range of data type
44982           Perform calculation in a temp var with enough room as there's guarantee that
44983           ret will be able to hold the result for example in _blit_AYUV.
44984
44985 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44986
44987         * gst-libs/gst/tag/gstvorbistag.c:
44988           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
44989           This is the official, standardized way of embedding images into
44990           vorbiscomments now.
44991
44992 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44993
44994         * gst-libs/gst/tag/gstvorbistag.c:
44995           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
44996           This is the official, standardized way of embedding pictures
44997           inside vorbiscomments now. Parsing code taken from flacparse
44998           and slightly changed.
44999           Fixes bug #635669.
45000
45001 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45002
45003         * gst-libs/gst/tag/gstvorbistag.c:
45004           vorbistag: Use g_base64_decode_inplace()
45005           Instead of using the GLib base64 decoding functions manually to
45006           do inplace base64 decoding. This makes the code easier to understand.
45007
45008 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45009
45010         * ext/ogg/gstoggmux.c:
45011         * ext/ogg/gstoggmux.h:
45012           oggmux: Store the segment directly inside the pad
45013           Also initialize it always in TIME format. We require TIME segments
45014           in oggmux anyway and drop newsegment events in other formats and
45015           assume an open-ended segment starting at 0.
45016
45017 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45018
45019         * ext/ogg/gstoggmux.c:
45020           oggmux: Reset the segment on flush-stop events and when going back to READY
45021
45022 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45023
45024         * ext/ogg/gstoggmux.c:
45025           oggmux: Use running time instead of timestamps
45026           Theora and vorbis use running time (which is correct) for calculating
45027           the granulepos for their ogg packets. Oggmux, however, used
45028           timestamps to order the received buffers.
45029           This patch makes it use the running time to compare buffer times
45030           and also to timestamp pushed buffers.
45031           Some bits of the code still use timestamps, but they are only
45032           used to calculate durations, so it should be fine.
45033           https://bugzilla.gnome.org/show_bug.cgi?id=643775
45034
45035 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45036
45037         * ext/ogg/gstoggmux.c:
45038         * ext/ogg/gstoggmux.h:
45039           oggmux: Keep track of pad's segments
45040           https://bugzilla.gnome.org/show_bug.cgi?id=643775
45041
45042 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45043
45044         * ext/pango/gsttextoverlay.c:
45045           textoverlay: Add support for xBGR and RGBx
45046           Now all RGB variants are supported.
45047
45048 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
45049
45050         * ext/pango/gsttextoverlay.c:
45051           textoverlay: Added support for ARGB and other RGB alpha variants
45052
45053 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
45054
45055         * ext/pango/gsttextoverlay.c:
45056           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
45057           'A OVER B' compositing is explained at
45058           http://en.wikipedia.org/wiki/Alpha_compositing.
45059           Previously, overlaying text on a transparent background image left the
45060           text overlay also transparent. This pipeline shows such an example:
45061           gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink
45062           With this patch, text is composited "OVER" the background image and
45063           thus is visible regardless of the alpha of the background image. The
45064           overlay in the above pipeline works after applying this patch.
45065
45066 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45067
45068         * tests/check/libs/libsabi.c:
45069         * tests/check/libs/struct_x86_64.h:
45070         * tests/check/libs/xmpwriter.c:
45071           fixes for new API
45072
45073 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45074
45075           Merge branch 'master' into 0.11
45076
45077 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45078
45079         * gst-libs/gst/app/gstappsink.c:
45080         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45081         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45082         * gst-libs/gst/rtp/gstbasertppayload.c:
45083         * gst/gdp/gstgdppay.c:
45084         * tests/check/elements/appsink.c:
45085           bufferlist: fixes for new API
45086
45087 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45088
45089         * gst-libs/gst/audio/gstbaseaudiosink.c:
45090         * gst-libs/gst/audio/gstbaseaudiosink.h:
45091           baseaudiosink: arrange for running clock when rendering eos
45092           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
45093           a running clock when EOS had finished rendering.  However,
45094           other measures are needed (and were in place before) to ensure a
45095           running clock when EOS still needs rendering (i.e. waiting).
45096           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
45097           this time as a public variable so subclasses can be aware of the situation.
45098           Fixes (part of) #645961.
45099           API: GstBaseAudioSink:eos_rendering
45100
45101 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45102
45103         * tests/check/libs/libsabi.c:
45104         * tests/check/libs/struct_i386_osx.h:
45105           tests: Fixes libsabi for MacOSX/32bit.
45106           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
45107           Fixes #644996
45108
45109 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45110
45111         * tests/check/libs/libsabi.c:
45112         * tests/check/libs/struct_x86_64.h:
45113           libsabi: Add structure sizes for x86-64
45114
45115 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45116
45117         * gst-libs/gst/app/Makefile.am:
45118         * gst-libs/gst/audio/Makefile.am:
45119         * gst-libs/gst/cdda/Makefile.am:
45120         * gst-libs/gst/fft/Makefile.am:
45121         * gst-libs/gst/interfaces/Makefile.am:
45122         * gst-libs/gst/netbuffer/Makefile.am:
45123         * gst-libs/gst/riff/Makefile.am:
45124         * gst-libs/gst/rtp/Makefile.am:
45125         * gst-libs/gst/rtsp/Makefile.am:
45126         * gst-libs/gst/sdp/Makefile.am:
45127         * gst-libs/gst/tag/Makefile.am:
45128         * gst-libs/gst/video/Makefile.am:
45129           libs: make sure gobject-introspection scanner calls gst_init()
45130           Cherry-picked from 0.11, since it's the right thing to do (we
45131           now silently rely on various _get_type() working without
45132           gst_init() having been called).
45133
45134 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45135
45136         * gst-libs/gst/app/Makefile.am:
45137         * gst-libs/gst/audio/Makefile.am:
45138         * gst-libs/gst/cdda/Makefile.am:
45139         * gst-libs/gst/fft/Makefile.am:
45140         * gst-libs/gst/interfaces/Makefile.am:
45141         * gst-libs/gst/netbuffer/Makefile.am:
45142         * gst-libs/gst/pbutils/Makefile.am:
45143         * gst-libs/gst/riff/Makefile.am:
45144         * gst-libs/gst/rtp/Makefile.am:
45145         * gst-libs/gst/rtsp/Makefile.am:
45146         * gst-libs/gst/sdp/Makefile.am:
45147         * gst-libs/gst/tag/Makefile.am:
45148         * gst-libs/gst/video/Makefile.am:
45149           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
45150           For easier cherry-picking/merging later.
45151
45152 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45153
45154         * gst-libs/gst/tag/gstxmptag.c:
45155           xmp: fix after merge conflict
45156
45157 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45158
45159           Merge branch 'master' into 0.11-fdo
45160           Conflicts:
45161           gst-libs/gst/tag/gstxmptag.c
45162
45163 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45164
45165         * ext/gio/gstgiobasesrc.c:
45166         * ext/ogg/gstoggaviparse.c:
45167         * ext/ogg/gstogmparse.c:
45168         * ext/theora/gsttheoradec.c:
45169         * ext/vorbis/gstvorbisenc.c:
45170         * gst-libs/gst/audio/audio.c:
45171         * gst-libs/gst/riff/riff-read.c:
45172         * gst-libs/gst/rtp/gstrtpbuffer.c:
45173         * gst-libs/gst/tag/gsttagdemux.c:
45174         * gst/audiorate/gstaudiorate.c:
45175           Fix for latest API changes
45176
45177 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45178
45179         * tests/check/gst/typefindfunctions.c:
45180         * tests/files/Makefile.am:
45181         * tests/files/hls.m3u8:
45182           tests: add typefind test for application/x-hls
45183           To make sure we don't break detection when we add typefinding
45184           for normal m3u8 playlists.
45185
45186 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45187
45188         * gst/typefind/gsttypefindfunctions.c:
45189           typefindfunctions: rename type playlist/m3u8 to application/x-hls
45190           We should keep playlist/m3u8 available for normal m3u8 playlists,
45191           which we we'll likely support some day. Also, we probably don't
45192           want this handled like other playlists, so application/* seems
45193           more appropriate in this case, even if it's really just a playlist.
45194
45195 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45196
45197         * gst/typefind/gsttypefindfunctions.c:
45198           typefind: Fix comment typo and add a link the the HTTP live streaming spec
45199
45200 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45201
45202         * gst/typefind/gsttypefindfunctions.c:
45203           typefind: Use the DataScanCtx for the m3u8 typefinder
45204
45205 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
45206
45207         * gst/typefind/gsttypefindfunctions.c:
45208           typefind: add m3u8 playlists
45209
45210 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45211
45212         * tests/check/Makefile.am:
45213         * tests/check/libs/xmpwriter.c:
45214           tagxmpwriter: Add check tests
45215           https://bugzilla.gnome.org/show_bug.cgi?id=645167
45216
45217 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45218
45219         * gst-libs/gst/tag/Makefile.am:
45220         * gst-libs/gst/tag/gstxmptag.c:
45221         * gst-libs/gst/tag/tag.h:
45222         * gst-libs/gst/tag/xmpwriter.c:
45223         * gst-libs/gst/tag/xmpwriter.h:
45224         * win32/common/libgsttag.def:
45225           tagxmpwriter: Adds a new GstTagXmpWriter interface
45226           The GstTagXmpWriter interface is to be implemented on elements that
45227           provide xmp serialization. It allows users to select which
45228           xmp schemas should be used on serialization.
45229           API: GstTagXmpWriter
45230           https://bugzilla.gnome.org/show_bug.cgi?id=645167
45231
45232 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45233
45234         * gst-libs/gst/tag/gstxmptag.c:
45235         * gst-libs/gst/tag/tag.h:
45236         * win32/common/libgsttag.def:
45237           tag: xmp: Add function to list the available schemas
45238           Adds a function to list the available schemas in our xmp lib
45239           https://bugzilla.gnome.org/show_bug.cgi?id=645167
45240
45241 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45242
45243         * tests/check/elements/encodebin.c:
45244           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
45245           Before the behaviour was undefined and implemented differently by elements,
45246           now core checks for this (and other problems) and returns NULL and an assertion.
45247
45248 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45249
45250         * ext/gio/gstgiobasesrc.c:
45251         * ext/gnomevfs/gstgnomevfssrc.c:
45252           remove deprecated buffer methods
45253
45254 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45255
45256         * ext/ogg/gstoggparse.c:
45257           oggparse: fix for _make_writable
45258
45259 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45260
45261           Merge branch 'master' into 0.11-fdo
45262
45263 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45264
45265         * ext/vorbis/gstvorbisenc.c:
45266         * gst-libs/gst/audio/audio.c:
45267         * tests/check/pipelines/vorbisenc.c:
45268         * win32/common/libgstapp.def:
45269         * win32/common/libgstnetbuffer.def:
45270         * win32/common/libgstrtp.def:
45271         * win32/common/libgsttag.def:
45272           tests: fix more checks
45273
45274 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45275
45276         * gst-libs/gst/rtp/gstrtcpbuffer.c:
45277         * gst-libs/gst/rtp/gstrtpbuffer.c:
45278         * gst-libs/gst/rtp/gstrtpbuffer.h:
45279         * tests/check/libs/rtp.c:
45280           tests: fix RTP and RTCP unit tests
45281
45282 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45283
45284         * tests/check/libs/tag.c:
45285           test: fic tag check
45286
45287 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45288
45289         * tests/check/libs/profile.c:
45290           tests: fix patch names and g_object_unref
45291
45292 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45293
45294         * tests/check/libs/pbutils.c:
45295           tests: fix version number checks
45296
45297 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45298
45299         * gst-libs/gst/netbuffer/gstnetbuffer.h:
45300           netbuffer: fix netbuffer add function
45301
45302 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45303
45304         * tests/check/elements/videorate.c:
45305           tests: fix more tests
45306           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
45307           just the memory.
45308
45309 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45310
45311         * tests/check/elements/gdppay.c:
45312         * tests/check/elements/subparse.c:
45313           tests: fix more unit tests
45314
45315 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45316
45317         * gst-libs/gst/pbutils/encoding-profile.c:
45318         * gst-libs/gst/pbutils/encoding-target.c:
45319           encodebin: fix new profile unref
45320
45321 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45322
45323         * gst-libs/gst/audio/audio.c:
45324         * tests/check/elements/decodebin.c:
45325         * tests/check/elements/decodebin2.c:
45326         * tests/check/elements/textoverlay.c:
45327         * tests/check/elements/vorbistag.c:
45328         * tests/check/pipelines/vorbisenc.c:
45329           tests: fix some unit tests
45330
45331 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45332
45333         * tests/check/libs/gstlibscpp.cc:
45334         * tests/check/libs/video.c:
45335         * tests/check/pipelines/streamheader.c:
45336           tests: fix remaining unit tests
45337
45338 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45339
45340         * tests/check/elements/appsink.c:
45341         * tests/check/elements/audioconvert.c:
45342         * tests/check/elements/audiorate.c:
45343         * tests/check/elements/audioresample.c:
45344         * tests/check/elements/decodebin.c:
45345         * tests/check/elements/decodebin2.c:
45346         * tests/check/elements/ffmpegcolorspace.c:
45347         * tests/check/elements/gdpdepay.c:
45348         * tests/check/elements/gdppay.c:
45349         * tests/check/elements/gnomevfssink.c:
45350         * tests/check/elements/multifdsink.c:
45351         * tests/check/elements/playbin.c:
45352         * tests/check/elements/playbin2.c:
45353         * tests/check/elements/subparse.c:
45354         * tests/check/elements/textoverlay.c:
45355         * tests/check/elements/videorate.c:
45356         * tests/check/elements/videoscale.c:
45357         * tests/check/elements/videotestsrc.c:
45358         * tests/check/elements/volume.c:
45359         * tests/check/elements/vorbisdec.c:
45360         * tests/check/elements/vorbistag.c:
45361         * tests/check/gst/typefindfunctions.c:
45362         * tests/check/libs/audio.c:
45363         * tests/check/libs/cddabasesrc.c:
45364         * tests/check/libs/libsabi.c:
45365         * tests/check/libs/netbuffer.c:
45366         * tests/check/libs/profile.c:
45367         * tests/check/libs/rtp.c:
45368         * tests/check/libs/struct_i386.h:
45369         * tests/check/libs/tag.c:
45370         * tests/check/pipelines/oggmux.c:
45371         * tests/examples/app/appsink-src.c:
45372         * tests/examples/app/appsrc-ra.c:
45373         * tests/examples/app/appsrc-seekable.c:
45374         * tests/examples/app/appsrc-stream.c:
45375         * tests/examples/app/appsrc-stream2.c:
45376         * tests/examples/app/appsrc_ex.c:
45377         * tests/examples/seek/jsseek.c:
45378         * tests/examples/seek/seek.c:
45379         * tests/examples/snapshot/snapshot.c:
45380         * tests/icles/playbin-text.c:
45381           tests: work on porting the unit tests
45382
45383 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45384
45385         * gst-libs/gst/audio/gstbaseaudiosink.c:
45386           audiosink: improve comment
45387
45388 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45389
45390         * ext/vorbis/gstvorbisdec.c:
45391         * ext/vorbis/gstvorbisdeclib.h:
45392         * ext/vorbis/gstvorbisenc.c:
45393         * ext/vorbis/gstvorbisparse.c:
45394         * ext/vorbis/gstvorbistag.c:
45395         * tools/gst-discoverer.c:
45396           plugins: more porting
45397
45398 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45399
45400         * ext/theora/gsttheoraparse.c:
45401           theora: port to new memory API
45402
45403 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45404
45405         * ext/libvisual/visual.c:
45406         * ext/ogg/gstoggaviparse.c:
45407         * ext/ogg/gstoggdemux.c:
45408         * ext/ogg/gstoggmux.c:
45409         * ext/ogg/gstoggparse.c:
45410         * ext/ogg/gstoggstream.c:
45411         * ext/ogg/gstogmparse.c:
45412         * ext/pango/gsttextoverlay.c:
45413         * ext/pango/gsttextrender.c:
45414         * ext/theora/gsttheoradec.c:
45415         * ext/theora/gsttheoraenc.c:
45416         * ext/theora/gsttheoraparse.c:
45417         * gst-libs/gst/tag/gstvorbistag.c:
45418         * gst-libs/gst/tag/tag.h:
45419           plugins: more porting to new memory API
45420
45421 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45422
45423         * ext/cdparanoia/gstcdparanoiasrc.c:
45424         * ext/gio/gstgiobasesink.c:
45425         * ext/gio/gstgiobasesrc.c:
45426         * ext/gnomevfs/gstgnomevfssink.c:
45427         * ext/gnomevfs/gstgnomevfssrc.c:
45428         * ext/libvisual/visual.c:
45429         * sys/v4l/v4lsrc_calls.c:
45430         * sys/ximage/ximagepool.c:
45431         * sys/ximage/ximagesink.c:
45432         * sys/xvimage/xvimagesink.c:
45433           plugins: fix for new memory API
45434
45435 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45436
45437         * gst/adder/gstadder.c:
45438         * gst/audioconvert/gstaudioconvert.c:
45439         * gst/audiorate/gstaudiorate.c:
45440         * gst/audioresample/gstaudioresample.c:
45441         * gst/audiotestsrc/gstaudiotestsrc.c:
45442         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45443         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45444         * gst/gdp/gstgdpdepay.c:
45445         * gst/gdp/gstgdppay.c:
45446         * gst/playback/gststreamsynchronizer.c:
45447         * gst/subparse/gstssaparse.c:
45448         * gst/subparse/gstsubparse.c:
45449         * gst/tcp/gstmultifdsink.c:
45450         * gst/tcp/gsttcp.c:
45451         * gst/tcp/gsttcpclientsink.c:
45452         * gst/tcp/gsttcpclientsrc.c:
45453         * gst/tcp/gsttcpserversrc.c:
45454         * gst/typefind/gsttypefindfunctions.c:
45455         * gst/videorate/gstvideorate.c:
45456         * gst/videoscale/gstvideoscale.c:
45457         * gst/videotestsrc/gstvideotestsrc.c:
45458         * gst/volume/gstvolume.c:
45459           plugins: port some plugins to the new memory API
45460
45461 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45462
45463         * gst-libs/gst/app/gstappsrc.c:
45464         * gst-libs/gst/audio/audio.c:
45465         * gst-libs/gst/audio/gstaudiofilter.c:
45466         * gst-libs/gst/audio/gstaudiosink.c:
45467         * gst-libs/gst/audio/gstaudiosrc.c:
45468         * gst-libs/gst/audio/gstbaseaudiosink.c:
45469         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45470         * gst-libs/gst/audio/gstringbuffer.c:
45471         * gst-libs/gst/audio/gstringbuffer.h:
45472         * gst-libs/gst/cdda/gstcddabasesrc.c:
45473         * gst-libs/gst/riff/riff-media.c:
45474         * gst-libs/gst/riff/riff-read.c:
45475         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45476         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45477         * gst-libs/gst/rtp/gstbasertppayload.c:
45478         * gst-libs/gst/rtp/gstrtcpbuffer.c:
45479         * gst-libs/gst/rtp/gstrtcpbuffer.h:
45480         * gst-libs/gst/rtp/gstrtpbuffer.c:
45481         * gst-libs/gst/rtp/gstrtpbuffer.h:
45482         * gst-libs/gst/video/convertframe.c:
45483         * gst-libs/gst/video/gstvideofilter.c:
45484           libs: port to new data API
45485
45486 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45487
45488         * ext/ogg/gstoggparse.c:
45489           oggparse: fix list iteration code
45490           Not that it really matters, but let's fix it before someone
45491           notices and makes fun of us.
45492
45493 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45494
45495         * tests/check/libs/.gitignore:
45496           tests: ignore new libsabi test binary
45497
45498 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45499
45500         * ext/ogg/gstoggparse.c:
45501           oggparse: make sure buffer metadata is writable before setting caps on buffers
45502
45503 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45504
45505         * common:
45506           Automatic update of common submodule
45507           From 193b717 to 1ccbe09
45508
45509 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45510
45511         * gst-libs/gst/netbuffer/gstnetbuffer.c:
45512         * gst-libs/gst/tag/gstexiftag.c:
45513         * gst-libs/gst/tag/gsttagdemux.c:
45514         * gst-libs/gst/tag/gstvorbistag.c:
45515         * gst-libs/gst/tag/gstxmptag.c:
45516         * gst-libs/gst/tag/tag.h:
45517         * gst-libs/gst/tag/tags.c:
45518           tags: port to new metadata and memory API
45519
45520 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
45521
45522         * common:
45523           Automatic update of common submodule
45524           From b77e2bf to 193b717
45525
45526 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
45527
45528         * docs/plugins/Makefile.am:
45529           docs: do xrefs for non installed books too
45530           Get the xrefs from the builddir for the books in the same package. This fixes
45531           the cross references if one does not have the docs already installed.
45532
45533 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
45534
45535         * docs/design/part-interlaced-video.txt:
45536           docs: Add an interlaced video design document
45537
45538 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45539
45540         * common:
45541           Automatic update of common submodule
45542           From d8814b6 to b77e2bf
45543
45544 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45545
45546         * common:
45547           Automatic update of common submodule
45548           From 6aaa286 to d8814b6
45549
45550 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
45551
45552         * common:
45553           Automatic update of common submodule
45554           From 6aec6b9 to 6aaa286
45555
45556 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45557
45558         * gst/playback/gstplaysink.c:
45559           playsink: Update comment about why an audio queue is needed
45560
45561 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45562
45563         * gst/playback/gstplaysink.c:
45564           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
45565           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
45566
45567 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45568
45569         * gst/playback/gstplaysink.c:
45570           playsink: Only add a queue before the audio sink if visualizations are enabled
45571           The queue is not needed otherwise and will add some delay to track
45572           switches.
45573
45574 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45575
45576         * tests/check/libs/video.c:
45577           tests: video: Uncommenting test
45578           Pushed a commented test by accident, uncommenting it.
45579
45580 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45581
45582         * win32/common/libgstvideo.def:
45583           video: adds missing function to win32 def
45584
45585 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45586
45587         * gst-libs/gst/video/video.c:
45588           video: Getting component offsets without dimensions is fine if it is not YUV
45589           This fixes a regression that an assertion would happen if
45590           gst_video_get_component_offset would be called with width or
45591           height as 0.
45592           Calling it with 0 is fine if the format isn't yuv and this
45593           was already being used in some other places of video.c
45594
45595 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45596
45597         * tests/check/libs/video.c:
45598           tests: video: Add a test for checking rgb caps creation
45599           This new test for checking rgb caps creation exposes a regression
45600
45601 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45602
45603         * gst/playback/gstplaysink.c:
45604           playsink: Remember automatically created sinks for future reconfigures
45605           Also allow reuse of sink elements in error cases.
45606
45607 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45608
45609         * gst/playback/gstplaybin2.c:
45610           playbin2: Check if an already existing sink supports the non-raw format too
45611           Before we were assuming that a sink will always support all non-raw formats
45612           in a single stream.
45613
45614 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45615
45616         * gst/playback/gstplaybin2.c:
45617           playbin2: Check if an element accepts requisite caps before selecting
45618           In addition to ensuring that an element we want to select in
45619           autoplug-select can enter the READY state, we also now check if it can
45620           accept the caps we wish to plug it for. This is handy for sinks that
45621           need to perform a probe to figure out whether they can actually handle a
45622           given format.
45623
45624 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45625
45626         * gst/playback/gstplaybin2.c:
45627           playbin2: Set sinks to READY before checking if it accept caps
45628           Fixes bug #642732.
45629
45630 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45631
45632         * gst/playback/gstplaybin2.c:
45633           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
45634
45635 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45636
45637         * gst/playback/gstplaybin2.c:
45638           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
45639           Considering them for the subtitle uridecodebin will add audio/video
45640           streams that might be in a file used as subtitle file.
45641
45642 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
45643
45644         * gst-libs/gst/video/video.c:
45645         * gst-libs/gst/video/video.h:
45646           video: Add gst_video_format_new_template_caps()
45647
45648 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45649
45650         * gst/videoscale/gstvideoscale.c:
45651           videoscale: Fix assertion on caps fixation
45652           When fixating caps, from_par should always be initialized
45653           with a fixed value.
45654           In case the fixation is from src to sink pad it was setting
45655           the from par (srcpad par) to a fraction range, this patch initializes
45656           it to 1/1, based on the assumption that missing PAR is 1/1.
45657           https://bugzilla.gnome.org/show_bug.cgi?id=641952
45658
45659 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
45660
45661         * configure.ac:
45662           configure.ac: redundant use of AC_MSG_RESULT()
45663           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
45664
45665 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
45666
45667         * autogen.sh:
45668           autogen: wingo signed comment
45669
45670 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
45671
45672         * gst-libs/gst/pbutils/encoding-profile.c:
45673           encoding-profile: Fix syntax in Example: Creating a profile
45674           https://bugzilla.gnome.org/show_bug.cgi?id=645437
45675
45676 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45677
45678         * gst-libs/gst/tag/gstxmptag.c:
45679           tag: xmp: Add missing schema creation
45680           tiff schema entries were being added to the previous
45681           schema (xap) because a new one wasn't being created
45682           for it.
45683
45684 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45685
45686         * gst-libs/gst/rtp/gstrtpbuffer.c:
45687           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
45688
45689 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
45690
45691         * ext/pango/gsttextoverlay.h:
45692           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
45693
45694 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
45695
45696         * tests/check/Makefile.am:
45697           check: Really fix the linking order of libs/tag
45698           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
45699           Fix the linker order as well.
45700
45701 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45702
45703         * gst/playback/gsturidecodebin.c:
45704           uridecodebin: post proper error message if decodebin2/typefind elements are missing
45705           Post better error messages in case typefind/decodebin2 are missing or
45706           could not be loaded for some reason (e.g. because they inadvertently
45707           got blacklisted).
45708           https://bugzilla.gnome.org/show_bug.cgi?id=644892
45709
45710 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
45711
45712         * ext/alsa/gstalsamixer.c:
45713           alsamixer: Store return values of poll functions in a signed integer
45714           Negative return values are used for errors and storing
45715           them in an unsigned integer will make it impossible to
45716           detect the errors.
45717           Fixes bug #644845.
45718
45719 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45720
45721           Merge branch 'master' into 0.11-fdo
45722
45723 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45724
45725         * ext/ogg/gstoggmux.c:
45726           oggmux: Increase the seen header packets count when seeing a header packet
45727           This fixes muxing of Speex content and possibly other formats where the
45728           header detection works by counting the packets.
45729           Fixes bug #644745.
45730
45731 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45732
45733         * gst/typefind/gsttypefindfunctions.c:
45734           typefinding: add depth and endianness to DTS caps
45735           https://bugzilla.gnome.org/show_bug.cgi?id=644208
45736
45737 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
45738
45739         * ext/pango/gsttextoverlay.c:
45740         * ext/pango/gsttextoverlay.h:
45741           textoverlay: use a class wide mutex to work around pango reentrance issues
45742           Pango is not reentrant. Use a class wide mutex to protect pange use in
45743           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
45744           hack in my previous commit.
45745           Fixes Bug #412678
45746
45747 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
45748
45749         * ext/pango/gsttextoverlay.c:
45750           Revert "textoverlay: add a hack to init the pango engine"
45751           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
45752
45753 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
45754
45755         * gst/playback/gstdecodebin2.c:
45756         * gst/playback/gstplaybasebin.c:
45757         * gst/playback/gstplaybin2.c:
45758           plaback: trim trailing whitespace
45759
45760 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
45761
45762         * gst/playback/gstdecodebin2.c:
45763           decodebin2: reflow configuring new multiqueue instance
45764           Use a single g_object_set to configure the new multiqueue instance. Also don't
45765           needlessly set "use-buffering" if it is the default.
45766
45767 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
45768
45769         * ext/pango/gsttextoverlay.c:
45770           textoverlay: drop trailing whitespaces
45771
45772 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
45773
45774         * ext/pango/gsttextoverlay.c:
45775           textoverlay: add a hack to init the pango engine
45776           Layout a single char to pre-create all resources.
45777
45778 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45779
45780         * configure.ac:
45781         * tests/check/Makefile.am:
45782         * tests/check/libs/.gitignore:
45783         * tests/check/libs/gstlibscpp.cc:
45784           tests: add libscpp unit test to make sure g++ likes our library headers
45785
45786 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45787
45788         * tests/check/elements/encodebin.c:
45789           tests: encodebin: Add reuse test case
45790           Adds a test case to check if encodebin can be reused
45791           https://bugzilla.gnome.org/show_bug.cgi?id=644416
45792
45793 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45794
45795         * gst/encoding/gstencodebin.c:
45796           encodebin: Tear down old profiles when setting new ones
45797           In NULL/READY, we should be able to switch profiles on encodebin,
45798           this patch makes it tear down old profiles when new ones are set
45799           if in NULL/READY states
45800           https://bugzilla.gnome.org/show_bug.cgi?id=644416
45801
45802 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
45803
45804         * gst/tcp/gstmultifdsink.c:
45805           multifdsink: disconnect inactive clients in the select loop too
45806           Clients are usually disconnected in the streaming thread if their inactivity
45807           is bigger than the timeout. If no new buffers are to be rendered in the sink,
45808           these clients will never be disconnected and for that reason it should be
45809           handled in the select() loop too.
45810
45811 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
45812
45813         * gst/tcp/gstmultifdsink.c:
45814           multifdsink: disconnect inactive clients in the select loop too
45815           Clients are usually disconnected in the streaming thread if their inactivity
45816           is bigger than the timeout. If no new buffers are to be rendered in the sink,
45817           these clients will never be disconnected and for that reason it should be
45818           handled in the select() loop too.
45819
45820 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45821
45822         * gst-libs/gst/app/Makefile.am:
45823         * gst-libs/gst/audio/Makefile.am:
45824         * gst-libs/gst/cdda/Makefile.am:
45825         * gst-libs/gst/fft/Makefile.am:
45826         * gst-libs/gst/interfaces/Makefile.am:
45827         * gst-libs/gst/netbuffer/Makefile.am:
45828         * gst-libs/gst/riff/Makefile.am:
45829         * gst-libs/gst/rtp/Makefile.am:
45830         * gst-libs/gst/rtsp/Makefile.am:
45831         * gst-libs/gst/sdp/Makefile.am:
45832         * gst-libs/gst/tag/Makefile.am:
45833         * gst-libs/gst/video/Makefile.am:
45834           libs: make sure gobject-introspection scanner calls gst_init()
45835           Fixes introspection failures caused by type assertions/warnings.
45836           Since we now moved from _get_type() functions to external GType
45837           variables in a couple of places, we actually have to call gst_init()
45838           to make sure these are set when we use GST_TYPE_FOO.
45839
45840 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45841
45842         * gst-libs/gst/app/Makefile.am:
45843           libgstapp: fix backticks in gobject-introspection section of Makefile.am
45844
45845 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45846
45847         * gst-libs/gst/pbutils/gstdiscoverer.c:
45848           discoverer: Don't wait for subtitle streams to preroll
45849           Subtitle streams being parse can cause the pipeline to wait indefinitely
45850           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
45851           available. This should not be a cause for concern as we don't expect to
45852           get much data for subtitle streams other than language tags from the
45853           container.
45854           https://bugzilla.gnome.org/show_bug.cgi?id=632291
45855
45856 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
45857
45858         * gst-libs/gst/netbuffer/gstnetbuffer.c:
45859         * sys/v4l/v4lsrc_calls.c:
45860         * sys/ximage/ximagepool.c:
45861         * sys/xvimage/xvimagesink.c:
45862           meta: update for new API
45863
45864 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45865
45866         * sys/ximage/ximagepool.c:
45867         * sys/ximage/ximagepool.h:
45868         * sys/ximage/ximagesink.c:
45869           ximagesink: make metadata methods more like core
45870
45871 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45872
45873         * gst-libs/gst/audio/gstbaseaudiosink.c:
45874           baseaudiosink: use sink preroll lock
45875
45876 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45877
45878         * sys/ximage/ximagesink.c:
45879           ximagesink: reset the pool
45880
45881 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45882
45883         * sys/ximage/ximagepool.c:
45884           ximagesink: implement buffer_alloc from the pool
45885           Use the bufferpool for pad_alloc when we are asked for the same caps as the
45886           bufferpool.
45887
45888 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45889
45890         * sys/ximage/Makefile.am:
45891         * sys/ximage/ximage.c:
45892         * sys/ximage/ximagepool.c:
45893         * sys/ximage/ximagepool.h:
45894         * sys/ximage/ximagesink.c:
45895         * sys/ximage/ximagesink.h:
45896           ximage: rewrite the buffer pool in ximagesink
45897           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
45898           core. Move some code to a comon place and refactor.
45899
45900 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45901
45902           Merge branch 'master' into 0.11
45903
45904 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45905
45906         * gst-libs/gst/audio/gstbaseaudiosink.c:
45907           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
45908           ... otherwise we may end up without running clock in PLAYING.
45909           Fixes #636886.
45910
45911 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
45912
45913         * gst/playback/gstplaybin2.c:
45914           playbin2: set several properties in one go
45915           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
45916           them) by using it accordingly.
45917
45918 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45919
45920         * gst/typefind/gsttypefindfunctions.c:
45921           typefindfunctions: fix compiler warning on 32-bit systems
45922           Mark 64-bit interger constant as such to avoid warnings such as:
45923           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
45924
45925 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45926
45927         * configure.ac:
45928           configure.ac: export plugin description more platform independent
45929           Fixes #642504.
45930
45931 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45932
45933         * common:
45934           Automatic update of common submodule
45935           From 1de7f6a to 6aec6b9
45936
45937 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45938
45939         * gst-libs/gst/netbuffer/gstnetbuffer.c:
45940         * gst-libs/gst/netbuffer/gstnetbuffer.h:
45941           netbuffer: Implement NetAddress with metadata
45942           Make a NetAddress metadata.
45943
45944 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45945
45946         * sys/v4l/v4lsrc_calls.c:
45947         * sys/ximage/ximagesink.c:
45948         * sys/ximage/ximagesink.h:
45949         * sys/xvimage/xvimagesink.c:
45950         * sys/xvimage/xvimagesink.h:
45951           meta: fix for new API
45952
45953 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45954
45955         * sys/ximage/ximagesink.c:
45956         * sys/ximage/ximagesink.h:
45957           ximagesink: experiment with convenience macros
45958
45959 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45960
45961         * sys/ximage/ximagesink.h:
45962         * sys/xvimage/xvimagesink.h:
45963           ximage: fix macros
45964
45965 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45966
45967         * sys/ximage/ximagesink.c:
45968         * sys/xvimage/xvimagesink.c:
45969           ximage: reimplement buffer pooling with metadata
45970           Use the buffer metadata to get back to the extra info we can use to optimize the
45971           video rendering.
45972
45973 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45974
45975         * sys/v4l/v4lsrc_calls.c:
45976         * sys/ximage/ximagesink.c:
45977         * sys/ximage/ximagesink.h:
45978         * sys/xvimage/xvimagesink.c:
45979         * sys/xvimage/xvimagesink.h:
45980           metadata: implement extra buffer data with metadata
45981           Use buffer metadata to attach arbitrary extra data to buffers.
45982
45983 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45984
45985         * tests/examples/app/appsink-src.c:
45986         * tests/examples/app/appsrc_ex.c:
45987           tests: fix some tests now that appbuffer is gone
45988
45989 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45990
45991         * sys/v4l/v4lsrc_calls.c:
45992           v4l: use buffer private data for extra buffer info
45993           Since we can't subclass anymore, use the owber_priv pointer for storing extra
45994           info for the buffer.
45995
45996 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45997
45998         * sys/ximage/ximagesink.c:
45999         * sys/ximage/ximagesink.h:
46000         * sys/xvimage/xvimagesink.c:
46001         * sys/xvimage/xvimagesink.h:
46002           X11: port imagesinks to new miniobjects
46003           Remove the subbuffer from X11 sinks and use the private pointer to store a
46004           single buffer metadata with the extra info.
46005
46006 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46007
46008         * gst/encoding/gstencodebin.c:
46009         * gst/playback/gstplaybin.c:
46010         * gst/playback/gstplaybin2.c:
46011         * gst/playback/gstplaysink.c:
46012         * gst/subparse/gstssaparse.c:
46013           miniobject: fix for changed miniobject
46014
46015 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46016
46017         * gst-libs/gst/pbutils/encoding-profile.c:
46018         * gst-libs/gst/pbutils/encoding-profile.h:
46019         * gst-libs/gst/pbutils/encoding-target.c:
46020         * gst-libs/gst/pbutils/encoding-target.h:
46021         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
46022         * gst-libs/gst/pbutils/gstdiscoverer.c:
46023         * gst-libs/gst/pbutils/gstdiscoverer.h:
46024         * gst-libs/gst/pbutils/pbutils-private.h:
46025           pbutils: use GObject as the base class
46026           We can't subclass miniobject so use GObject as the base class,
46027
46028 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46029
46030         * gst-libs/gst/audio/gstbaseaudiosink.c:
46031           baseaudiosink: remove deprecated method
46032
46033 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46034
46035         * gst-libs/gst/netbuffer/gstnetbuffer.c:
46036         * gst-libs/gst/netbuffer/gstnetbuffer.h:
46037           netbuffer: disable GstNetBuffer object
46038           There are no more buffer subclasses and this should be implemented with
46039           buffermetadata later.
46040
46041 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46042
46043         * gst-libs/gst/app/Makefile.am:
46044         * gst-libs/gst/app/gstappbuffer.c:
46045         * gst-libs/gst/app/gstappbuffer.h:
46046           app: remove appbuffer
46047           There are no more buffer subclasses and the application can use the regular API
46048           to make buffers.
46049
46050 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46051
46052           Merge branch 'master' into 0.11
46053           Conflicts:
46054           configure.ac
46055           gst-libs/gst/pbutils/Makefile.am
46056
46057 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
46058
46059         * tests/check/Makefile.am:
46060         * tests/check/libs/libsabi.c:
46061         * tests/check/libs/struct_i386.h:
46062           tests: add ABI test suite for libs
46063
46064 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46065
46066         * gst/playback/gstdecodebin2.c:
46067           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
46068           Parsers are the only element class that are not changing the data and
46069           could lead to an infinite loop. Other element classes like demuxers,
46070           e.g. id3demux, can be used multiple times in a row and sometimes are.
46071
46072 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46073
46074         * gst/playback/gstdecodebin2.c:
46075           decodebin2: Break the double-factory checking loop immediately if the factory was used already
46076
46077 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46078
46079         * gst/playback/gstdecodebin2.c:
46080           decodebin2: Don't use the same element multiple times in the same chain
46081           This is going to lead to an infinite loop of this element and can easily
46082           happen with parsers that accept their own src caps on the sinkpad.
46083
46084 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46085
46086         * gst/playback/gstdecodebin2.c:
46087           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
46088           Previously we only checked against the raw caps but we should also
46089           check against the return value of autoplug-continue. Additionally fix
46090           a thread-safety issue with accessing the raw caps.
46091
46092 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
46093
46094         * gst-libs/gst/video/video.c:
46095         * gst-libs/gst/video/video.h:
46096           video: Add support for r210
46097
46098 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
46099
46100         * gst-libs/gst/video/video.h:
46101           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
46102           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
46103           whether a telecined buffer is progressive or not without having to make
46104           assumptions based on previous buffers.
46105
46106 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46107
46108         * tests/check/elements/encodebin.c:
46109           encodebin: Fix double unref in unit test
46110
46111 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46112
46113         * tests/check/elements/playbin2.c:
46114           checks: add a simple unit test for the source-setup signal
46115
46116 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46117
46118         * gst/playback/gstplaybin2.c:
46119         * gst/playback/gsturidecodebin.c:
46120           playbin2, uridecodebin: add "source-setup" signal
46121           Add "source-setup" signal for convenience and discoverability. No need
46122           to figure out "notify::source", look up the notify callback signature,
46123           then do an g_object_get() to get the source element..
46124           https://bugzilla.gnome.org/show_bug.cgi?id=626152
46125
46126 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46127
46128         * ext/ogg/gstoggmux.c:
46129           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
46130
46131 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46132
46133         * tests/check/elements/encodebin.c:
46134           encodebin: Fix memory leaks related to request pads
46135           Request pads have to be released by the caller and must be
46136           unreffed after releasing them.
46137
46138 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46139
46140         * gst/encoding/gstencodebin.c:
46141           encodebin: Return a new reference of the pad for the "request-pad" signal
46142           The GObject signal code assumes that the signal handlers return a
46143           new reference or copy. Fixes bug #641927.
46144
46145 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
46146
46147         * gst/adder/gstadder.c:
46148           adder: Fill in offset_end field of outgoing buffers
46149           ... rather than leave it as GST_BUFFER_OFFSET_NONE
46150           Fix bug #642942.
46151
46152 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46153
46154         * gst/playback/gstplaysink.c:
46155           playsink: release all chains when going to NULL
46156           Also fixes #642466.
46157
46158 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46159
46160         * gst/playback/gstplaysink.c:
46161           playsink: undo state change side effect on error way out
46162           ... to avoid subsequent cleanup disposing an element not in NULL state.
46163
46164 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46165
46166         * gst/playback/gstplaysink.c:
46167           playsink: avoid crashing on the way out when needed chain missing
46168
46169 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46170
46171         * win32/common/libgstvideo.def:
46172           win32: update .def file for new libgstvideo API
46173
46174 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
46175
46176         * tools/gst-discoverer.c:
46177           discoverer: handle desc==NULL
46178           It would otherwise be printed as (null) and mess up indentation (no \n).
46179
46180 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46181
46182         * gst-libs/gst/pbutils/gstdiscoverer.c:
46183           discoverer: Chain dispose() up to parent class
46184
46185 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46186
46187         * gst-libs/gst/pbutils/gstdiscoverer.c:
46188           discoverer: Keep a ref for the async timeout callback
46189           This makes sure we maintain a ref on the discoverer object while the
46190           async timeout callback is alive to prevent a potential crash if the
46191           object is freed while the callback is pending.
46192           https://bugzilla.gnome.org/show_bug.cgi?id=641706
46193
46194 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46195
46196         * gst-libs/gst/pbutils/gstdiscoverer.c:
46197           discoverer: Use g_signal_connect_object instead of g_signal_connect
46198           We want to make sure the discoverer object passed to the various
46199           callbacks doesn't become invalid if a callback is pending and the object
46200           is free'd in the mean time.
46201           https://bugzilla.gnome.org/show_bug.cgi?id=641706
46202
46203 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
46204
46205         * gst/typefind/gsttypefindfunctions.c:
46206           typefinding: detect raw h.263
46207           https://bugzilla.gnome.org/show_bug.cgi?id=623846
46208
46209 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
46210
46211         * gst-libs/gst/pbutils/encoding-target.c:
46212           pbutils: encoding-target: fix error checking in target file loading
46213           https://bugzilla.gnome.org/show_bug.cgi?id=642949
46214
46215 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46216
46217         * tests/check/elements/videoscale.c:
46218           tests: fix videoscale test by ignoring newly-added 64-bit formats
46219           They probably fail because ffmpegcolorspace can't handle those formats.
46220
46221 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
46222
46223         * gst-libs/gst/sdp/Makefile.am:
46224           sdp: Fix copy/paste error in inrospection part of Makefile
46225
46226 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
46227
46228         * gst-libs/gst/tag/Makefile.am:
46229           tag: Fix copy/paste error in inrospection part of Makefile
46230
46231 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
46232
46233         * gst-libs/gst/rtsp/Makefile.am:
46234           rtsp: Fix copy/paste error in inrospection part of Makefile
46235
46236 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46237
46238         * gst/audiorate/gstaudiorate.c:
46239         * gst/audiorate/gstaudiorate.h:
46240           audiorate: add skip-to-first property
46241           API: GstAudioRate::skip-to-first
46242
46243 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46244
46245         * gst/videorate/gstvideorate.c:
46246           videorate: fix skip-to-first ts setup
46247           ... such as avoiding arithmetic mixing counts and ts, although latter
46248           would typically be 0 so far.
46249
46250 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46251
46252         * ext/ogg/gstoggmux.c:
46253         * gst/adder/gstadder.c:
46254           Revert "oggmux,adder: Check if collectpads has been freed"
46255           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
46256           Depends on a core commit that was reverted.
46257
46258 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
46259
46260         * ext/ogg/gstoggmux.c:
46261         * gst/adder/gstadder.c:
46262           oggmux,adder: Check if collectpads has been freed
46263           Core now calls release_pad in finalize, which is usually after
46264           the collectpads has been unreffed.
46265
46266 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
46267
46268         * gst/videoscale/gstvideoscale.c:
46269         * gst/videoscale/gstvideoscaleorc-dist.c:
46270         * gst/videoscale/gstvideoscaleorc-dist.h:
46271         * gst/videoscale/gstvideoscaleorc.orc:
46272         * gst/videoscale/vs_4tap.c:
46273         * gst/videoscale/vs_4tap.h:
46274         * gst/videoscale/vs_fill_borders.c:
46275         * gst/videoscale/vs_fill_borders.h:
46276         * gst/videoscale/vs_image.c:
46277         * gst/videoscale/vs_image.h:
46278         * gst/videoscale/vs_scanline.c:
46279         * gst/videoscale/vs_scanline.h:
46280           videoscale: Add 16-bit-channel support
46281
46282 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
46283
46284         * gst/videotestsrc/videotestsrc.c:
46285           videotestsrc: Add 16-bit-per-channel formats
46286
46287 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
46288
46289         * gst-libs/gst/video/video.c:
46290         * gst-libs/gst/video/video.h:
46291           video: Add ARGB64 and AYUV64
46292           16-bit per channel formats.
46293
46294 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
46295
46296         * gst-libs/gst/video/video.c:
46297         * gst-libs/gst/video/video.h:
46298           video: Add gst_video_format_get_component_depth()
46299
46300 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
46301
46302         * gst/audiotestsrc/gstaudiotestsrc.c:
46303         * gst/audiotestsrc/gstaudiotestsrc.h:
46304           audiotestsrc: each element gets its own instance of GRand, if needed
46305           As a result, pipelines that contain multiple instances of audiotestsrc
46306           with the 'wave' property set to 'white-noise', 'pink-noise', or
46307           'gaussian-noise' will run much faster, since they won't be competing
46308           for access to the global, lock-protected instance of GRand.
46309           Fixes bug #642720.
46310
46311 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46312
46313         * gst/playback/gstplaybin2.c:
46314           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
46315           This should be changed again in 0.11, if a sink really claims to support ANY
46316           caps it should support everything or provide correct caps.
46317
46318 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46319
46320         * gst/encoding/gstencodebin.c:
46321           encodebin: Add a audioconverter after the audio resampler.
46322           This allows handling non-native-endianness conversion properly.
46323
46324 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46325
46326         * gst/playback/gstplaybin2.c:
46327           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
46328           This might be faster and more accurate in some cases to detect if a
46329           sink supports a format and autoplugging can be stopped.
46330
46331 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46332
46333         * gst/playback/gsturidecodebin.c:
46334           uridecodebin: Add default handler for autoplug-select
46335           uridecodebin proxies this signal and only the first signal handler
46336           will ever be called from decodebin2, which is uridecodebin's proxy
46337           signal handler.
46338
46339 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46340
46341         * gst/playback/gsturidecodebin.c:
46342           uridecodebin: Return NULL from the default autoplug-sort handler
46343           ...instead of copying the array. Returning NULL will result
46344           in the original factories array to be used and prevents a useless
46345           array copy in most use cases.
46346
46347 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46348
46349         * gst/playback/gstdecodebin2.c:
46350           decodebin2: Return NULL from the default autoplug-sort handler
46351           ...instead of copying the array. Returning NULL will result
46352           in the original factories array to be used and prevents a useless
46353           array copy in most use cases.
46354
46355 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46356
46357         * gst/playback/gsturidecodebin.c:
46358           uridecodebin: Update autoplug-* signal docs from decodebin2
46359           uridecodebin proxies these signals.
46360
46361 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46362
46363         * gst/playback/gstdecodebin2.c:
46364           decodebin2: Update documentation of the autoplug-* signals
46365           Add notes about the behaviour if multiple signal handlers are connected.
46366           For most autoplug-* signals only the first signal handler will ever
46367           be invoked.
46368           Also add to the autoplug-sort docs that the signal handler can return NULL
46369           to specify that the order should change and other handlers get the chance
46370           to sort the array.
46371
46372 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46373
46374         * gst/playback/gstdecodebin2.c:
46375           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
46376
46377 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
46378
46379         * gst/playback/gsturidecodebin.c:
46380           uridecodebin: expose "autoplug-sort" signal
46381           It is a proxy of the decodebin2's one, and was missing
46382           in the previous code.
46383           See bug #642433.
46384
46385 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46386
46387         * gst/playback/gstplaybin2.c:
46388           playbin2: Use a recursive mutex for the playbin lock
46389           This lock is taken when activating a group, which could result in
46390           calling the autoplug-continue callback, which also needs this lock
46391           to access the sinks.
46392           See bug #642174.
46393
46394 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46395
46396         * gst/playback/gstdecodebin2.c:
46397           decodebin2: Disconnect signal handlers when removing a failed element
46398           This prevents crashes later if one of the signals is emitted after the
46399           element was removed from decodebin2 already, which can happen in discoverer.
46400
46401 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
46402
46403         * gst/typefind/gsttypefindfunctions.c:
46404           typefind: Fix mpeg TS detection
46405
46406 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
46407
46408         * ext/theora/gsttheoraenc.c:
46409           theoraenc: move debug category init earlier
46410
46411 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
46412
46413         * ext/ogg/gstoggparse.c:
46414         * ext/ogg/gstoggstream.h:
46415           oggparse: better detection of delta unit flag
46416
46417 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
46418
46419         * ext/theora/gsttheoraenc.c:
46420           theoraenc: Set speed level while running
46421
46422 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
46423
46424         * ext/theora/gsttheoraenc.c:
46425           Set the theoraenc speed-level property from libtheora's defaults.
46426           The speed-level property, which allows callers to trade of encoding
46427           quality for speed in the libtheora api, has a version-dependent
46428           maximum and default values. Instead of hardcoding the acceptable
46429           range for the theoraenc element's presentation of this setting,
46430           we query the library directly at class initialization time and
46431           set the maximum and default values from that. If the query fails,
46432           we fall back to the previous default setting.
46433           To keep the values reported by gst-inspect (which I'm told use
46434           the spec values from the class) with those available on an\
46435           instantiated element, we remove to setting of enc->speed_level
46436           from the initializer and instead pass G_PARAM_CONSTRUCT to
46437           the property spec flags, asking g_object to set this property
46438           when theoraenc objects are constructed.
46439           NB in theory the maximum speed-level could depend on the actual
46440           video caps. If later versions of libtheoraenc do this, a second
46441           call will need to be made from theora_enc_reset to update the
46442           property, since this function is mostly useful for realtime
46443           adjustment of performance while the pipeline is running.
46444
46445 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
46446
46447         * gst-libs/gst/pbutils/gstdiscoverer.c:
46448           discoverer: don't leak parent tags
46449
46450 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
46451
46452         * gst-libs/gst/pbutils/gstdiscoverer.c:
46453           discoverer: improve logging (and reindent)
46454           Add more logging for the tag merging and use the _OBJECT flavour more.
46455
46456 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46457
46458         * gst/playback/gstplaybin2.c:
46459           playbin2: Optimize autoplug-continue handler a bit
46460           Don't build merge the caps of all sinks but check them one-by-one
46461           until one supports the caps. Also get reffed caps from the sinkpads
46462           instead of a writable copy and add debug output if a sink claims to
46463           support ANY caps.
46464
46465 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
46466
46467         * gst/playback/gstplaybin2.c:
46468           playbin2: Fix handling of non-raw custom sinks
46469           When autoplugging elements in decodebin2, check if
46470           the caps are supported by one of the sink before
46471           continuing autoplugging.
46472           Fixes bug #642174.
46473
46474 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46475
46476         * gst/playback/gstdecodebin2.c:
46477           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
46478           Fixes bug #642381.
46479
46480 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46481
46482         * ext/theora/gsttheoraenc.c:
46483           theoraenc: Don't reset the video quality setting the bitrate
46484           libtheora has two encoding modes, CBR, where it tries to hit a target
46485           bitrate and VBR where it tries to achieve a target quality.
46486           Internally if the target bitrate is set to anything other then 0 the
46487           encoding-mode is CBR.
46488           This means that the gstreamer element can leave the video_quality
46489           setting alone as long as the user is tweaking the bitrate. Which has the
46490           nice side-effect that if the user explicitely sets the bitrate to 0
46491           (which is actually the default), the quality value doesn't get reset and
46492           one ends up encoding VBR at quality-level 0...
46493
46494 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
46495
46496         * gst/gdp/gstgdppay.c:
46497           gdppay: ensure buffer's metadata is writable before setting caps
46498
46499 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
46500
46501         * common:
46502           Automatic update of common submodule
46503           From f94d739 to 1de7f6a
46504
46505 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46506
46507         * gst-plugins-base.doap:
46508           doap: update mailing list location
46509
46510 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46511
46512         * gst-libs/gst/pbutils/gstdiscoverer.c:
46513           discoverer: Use nominal bitrate if bitrate tag is unavailable
46514           If the bitrate tag is unavailable, this falls back to the nominal
46515           bitrate tag instead, if that is present.
46516           https://bugzilla.gnome.org/show_bug.cgi?id=641860
46517
46518 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
46519
46520         * gst/playback/gstdecodebin2.c:
46521           decodebin2: caps can be NULL
46522           Don't use and unref NULL caps.
46523
46524 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46525
46526         * gst-libs/gst/tag/gsttagdemux.c:
46527           tagdemux: also push cached events downstream when operating in pull mode
46528           Otherwise, having 2 tagdemux in a row followed by an element operating in
46529           pull mode will make the second tagdemux implictly eat the first tagdemux'
46530           tag event(s).
46531           Fixes (part of) #641047.
46532
46533 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46534
46535         * ext/ogg/gstoggmux.c:
46536           oggmux: ensure serialnos are unique
46537           We do that by checking a newly generated one is not already used in
46538           an existing stream, and doing it again if it is.
46539           https://bugzilla.gnome.org/show_bug.cgi?id=640211
46540
46541 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46542
46543         * ext/ogg/gstoggmux.c:
46544           oggmux: free stream map caps when done
46545
46546 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46547
46548         * ext/ogg/gstoggmux.c:
46549           oggmux: keep IN_CAPS flag check for header buffers as fallback
46550           In case the ogg mapper doesn't handle all the accepted input formats
46551           (although it really should). Saves us error handling for that case
46552           though. Also log caps properly.
46553           https://bugzilla.gnome.org/show_bug.cgi?id=629196
46554
46555 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46556
46557         * ext/ogg/gstoggmux.c:
46558         * ext/ogg/gstoggmux.h:
46559           oggmux: use oggstream for less brittleness in recognizing headers
46560           Using the IN_CAPS flag for this is brittle, and will fail if either
46561           vorbisparse or vorbistag (which is itself based on vorbisparse) is
46562           inserted between oggdemux and oggmux. Possibly other elements too
46563           (eg, theoraparse, etc).
46564           Using oggstream ensures we Get It Right More Often Than Not.
46565           https://bugzilla.gnome.org/show_bug.cgi?id=629196
46566
46567 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46568
46569         * gst/playback/gsturidecodebin.c:
46570           uridecodebin: fix copy-and-paste typo in property docs
46571
46572 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46573
46574         * ext/ogg/gstoggmux.c:
46575         * ext/ogg/gstoggmux.h:
46576           oggmux: do not skip a pageno at start
46577           Discontinuities are automatically signalled by oggdemux at the start
46578           of a new stream. When oggmux is yet to output actual data pages,
46579           do not signal these discontinuities in the ogg stream.
46580           This patch may miss some actual discontinuities at the very start of
46581           a stream, but avoids the spurious missing pages when encoding happens
46582           normally.
46583           A better fix might involve finding a way to distinguish between actual
46584           data discontinuities and discontinuities merely marking the start of
46585           a new stream.
46586           Fixes an issue with ogg page numbering (would skip a number for no
46587           reason, which then looks like a packet was lost somewhere) when
46588           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
46589           https://bugzilla.gnome.org/show_bug.cgi?id=629196
46590
46591 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46592
46593         * ext/theora/gsttheoraenc.c:
46594           theoraenc: clean up property descriptions
46595           Remove "This property requires libtheora version >= 1.1" qualifiers
46596           from property descriptions. They aren't needed any longer now that
46597           we require libtheora >= 1.1.
46598
46599 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
46600
46601         * configure.ac:
46602         * gst-libs/gst/tag/gstid3tag.c:
46603           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
46604           https://bugzilla.gnome.org/show_bug.cgi?id=627268
46605
46606 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46607
46608         * gst/tcp/gsttcpserversink.c:
46609           tcp: use socklen_t where appropriate rather than specific type
46610           In particular, fixes Cygwin build where socklen_t is defined as int
46611           in line with native win32 api definition.
46612
46613 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46614
46615         * gst-libs/gst/tag/gstxmptag.c:
46616           xmptag: cast argument to isdigit to int
46617           ... as that is the specification and fixes compilation on Cygwin:
46618           gstxmptaag.c: In function 'read_one_tag':
46619           gstxmptag.c:1015: error: array subscript has type 'char'
46620
46621 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46622
46623         * gst-libs/gst/app/gstappsink.c:
46624         * tests/check/elements/appsink.c:
46625           appsink: add buffer fallback in case the application doesn't handle buffer lists
46626           We shouldn't assume the application handles buffer lists, for
46627           ease-of-use reasons and for backwards compatibility reasons.
46628
46629 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
46630
46631         * gst-libs/gst/app/gstappsink.c:
46632           appsink: send new-buffer-list signal
46633           Send new-buffer-list signal when emit-signals is TRUE
46634           https://bugzilla.gnome.org/show_bug.cgi?id=640607
46635
46636 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46637
46638         * gst/playback/gsturidecodebin.c:
46639           uridecodebin: also add https to buffer protocols
46640           HTTPS also needs buffering.
46641
46642 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
46643
46644         * gst-libs/gst/audio/gstbaseaudiosink.c:
46645           baseaudiosink: trivial cleanups
46646           It seems these stuff was neglected from commmit d8942e2.
46647           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
46648
46649 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46650
46651         * configure.ac:
46652         * win32/common/config.h:
46653           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
46654           https://bugzilla.gnome.org/show_bug.cgi?id=640705
46655
46656 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
46657
46658         * gst/typefind/gsttypefindfunctions.c:
46659           typefinding: register H264 typefinder with H264 caps
46660           https://bugzilla.gnome.org/show_bug.cgi?id=640709
46661
46662 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46663
46664         * gst/encoding/gststreamsplitter.c:
46665           streamsplitter: release pending events refs
46666           Unref pending events when disposing the streamsplitter.
46667           Also refactor a little to replace a for with a g_list_foreach
46668
46669 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46670
46671         * tests/check/Makefile.am:
46672           tests: don't run encodebin test if vorbis or theora plugins aren't available
46673
46674 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46675
46676         * gst-libs/gst/pbutils/descriptions.c:
46677           pbutils: add description for degas images
46678
46679 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46680
46681         * gst/typefind/gsttypefindfunctions.c:
46682           typefinding: use image/x-icon as media type for ICON files
46683           That's what we've been using so far (e.g. gdkpixbufdec).
46684
46685 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
46686
46687         * tests/examples/snapshot/snapshot.c:
46688           snapshot: use a keyframe seek
46689           One would usualy get good quality snapshots quickly. The exact seek position
46690           does not really matter.
46691
46692 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
46693
46694         * tests/examples/snapshot/snapshot.c:
46695           snapshot: add a newline to the usage and error output
46696
46697 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
46698
46699         * gst/playback/gstdecodebin2.c:
46700           decodebin2: add comment and whitespace trimming
46701
46702 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
46703
46704         * gst-libs/gst/pbutils/descriptions.c:
46705           pbutils: add description for x-annodex
46706
46707 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46708
46709         * gst/typefind/gsttypefindfunctions.c:
46710           typefind: add typefinder for DEGAS images
46711           This fixes at least one DEGAS image from being misdetected as DTS audio.
46712           https://bugzilla.gnome.org/show_bug.cgi?id=625129
46713
46714 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46715
46716         * ext/ogg/gstoggmux.c:
46717           oggmux: cleanup
46718           Remove a pointless string concatentation, and fix an off-by-one in
46719           packetno in a log.
46720           https://bugzilla.gnome.org/show_bug.cgi?id=640189
46721
46722 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46723
46724         * gst/typefind/gsttypefindfunctions.c:
46725           typefind: add detection for windows icon files to get them out of the way
46726           Some of them can otherwise be misdetected for MPEG audio.
46727           https://bugzilla.gnome.org/show_bug.cgi?id=620364
46728
46729 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
46730
46731         * ext/ogg/gstoggdemux.c:
46732           oggdemux: Remove dead code
46733
46734 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
46735
46736         * ext/ogg/gstoggparse.c:
46737           oggparse: Make gst_ogg_parse_submit_buffer() safe
46738           By not passing zero-sized buffers to ogg_sync_buffer()
46739           and checking the return values of libogg functions.
46740           Fixes bug #639136.
46741
46742 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
46743
46744         * ext/pango/gsttextoverlay.c:
46745         * ext/pango/gsttextoverlay.h:
46746           textoverlay: Add support for vertical center alignment
46747           Fixes bug #639159.
46748
46749 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46750
46751         * gst-libs/gst/tag/gstxmptag.c:
46752           tag: xmp: Move static variable to local function
46753           Variable was being written to and could cause crashes
46754           if multiple elements were parsing xmp at the same time.
46755           Moving it to local scope solves the problem.
46756
46757 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46758
46759         * gst-libs/gst/riff/riff-media.c:
46760           riff: Add support for video/x-camstudio
46761
46762 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46763
46764         * configure.ac:
46765         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46766         * docs/plugins/inspect/plugin-adder.xml:
46767         * docs/plugins/inspect/plugin-alsa.xml:
46768         * docs/plugins/inspect/plugin-app.xml:
46769         * docs/plugins/inspect/plugin-audioconvert.xml:
46770         * docs/plugins/inspect/plugin-audiorate.xml:
46771         * docs/plugins/inspect/plugin-audioresample.xml:
46772         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46773         * docs/plugins/inspect/plugin-cdparanoia.xml:
46774         * docs/plugins/inspect/plugin-decodebin.xml:
46775         * docs/plugins/inspect/plugin-encoding.xml:
46776         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46777         * docs/plugins/inspect/plugin-gdp.xml:
46778         * docs/plugins/inspect/plugin-gio.xml:
46779         * docs/plugins/inspect/plugin-gnomevfs.xml:
46780         * docs/plugins/inspect/plugin-libvisual.xml:
46781         * docs/plugins/inspect/plugin-ogg.xml:
46782         * docs/plugins/inspect/plugin-pango.xml:
46783         * docs/plugins/inspect/plugin-playback.xml:
46784         * docs/plugins/inspect/plugin-subparse.xml:
46785         * docs/plugins/inspect/plugin-tcp.xml:
46786         * docs/plugins/inspect/plugin-theora.xml:
46787         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46788         * docs/plugins/inspect/plugin-uridecodebin.xml:
46789         * docs/plugins/inspect/plugin-video4linux.xml:
46790         * docs/plugins/inspect/plugin-videorate.xml:
46791         * docs/plugins/inspect/plugin-videoscale.xml:
46792         * docs/plugins/inspect/plugin-videotestsrc.xml:
46793         * docs/plugins/inspect/plugin-volume.xml:
46794         * docs/plugins/inspect/plugin-vorbis.xml:
46795         * docs/plugins/inspect/plugin-ximagesink.xml:
46796         * docs/plugins/inspect/plugin-xvimagesink.xml:
46797         * win32/common/_stdint.h:
46798         * win32/common/config.h:
46799           Back to development
46800
46801 === release 0.10.32 ===
46802
46803 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46804
46805         * ChangeLog:
46806         * NEWS:
46807         * RELEASE:
46808         * configure.ac:
46809         * docs/plugins/inspect/plugin-adder.xml:
46810         * docs/plugins/inspect/plugin-alsa.xml:
46811         * docs/plugins/inspect/plugin-app.xml:
46812         * docs/plugins/inspect/plugin-audioconvert.xml:
46813         * docs/plugins/inspect/plugin-audiorate.xml:
46814         * docs/plugins/inspect/plugin-audioresample.xml:
46815         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46816         * docs/plugins/inspect/plugin-cdparanoia.xml:
46817         * docs/plugins/inspect/plugin-decodebin.xml:
46818         * docs/plugins/inspect/plugin-encoding.xml:
46819         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46820         * docs/plugins/inspect/plugin-gdp.xml:
46821         * docs/plugins/inspect/plugin-gio.xml:
46822         * docs/plugins/inspect/plugin-gnomevfs.xml:
46823         * docs/plugins/inspect/plugin-libvisual.xml:
46824         * docs/plugins/inspect/plugin-ogg.xml:
46825         * docs/plugins/inspect/plugin-pango.xml:
46826         * docs/plugins/inspect/plugin-playback.xml:
46827         * docs/plugins/inspect/plugin-subparse.xml:
46828         * docs/plugins/inspect/plugin-tcp.xml:
46829         * docs/plugins/inspect/plugin-theora.xml:
46830         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46831         * docs/plugins/inspect/plugin-uridecodebin.xml:
46832         * docs/plugins/inspect/plugin-video4linux.xml:
46833         * docs/plugins/inspect/plugin-videorate.xml:
46834         * docs/plugins/inspect/plugin-videoscale.xml:
46835         * docs/plugins/inspect/plugin-videotestsrc.xml:
46836         * docs/plugins/inspect/plugin-volume.xml:
46837         * docs/plugins/inspect/plugin-vorbis.xml:
46838         * docs/plugins/inspect/plugin-ximagesink.xml:
46839         * docs/plugins/inspect/plugin-xvimagesink.xml:
46840         * gst-plugins-base.doap:
46841         * win32/common/_stdint.h:
46842         * win32/common/config.h:
46843           Release 0.10.32
46844
46845 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46846
46847         * configure.ac:
46848         * win32/common/_stdint.h:
46849         * win32/common/config.h:
46850           0.10.31.4 pre-releases
46851
46852 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46853
46854         * docs/plugins/gst-plugins-base-plugins.args:
46855         * docs/plugins/inspect/plugin-adder.xml:
46856         * docs/plugins/inspect/plugin-alsa.xml:
46857         * docs/plugins/inspect/plugin-app.xml:
46858         * docs/plugins/inspect/plugin-audioconvert.xml:
46859         * docs/plugins/inspect/plugin-audiorate.xml:
46860         * docs/plugins/inspect/plugin-audioresample.xml:
46861         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46862         * docs/plugins/inspect/plugin-cdparanoia.xml:
46863         * docs/plugins/inspect/plugin-decodebin.xml:
46864         * docs/plugins/inspect/plugin-encoding.xml:
46865         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46866         * docs/plugins/inspect/plugin-gdp.xml:
46867         * docs/plugins/inspect/plugin-gio.xml:
46868         * docs/plugins/inspect/plugin-gnomevfs.xml:
46869         * docs/plugins/inspect/plugin-libvisual.xml:
46870         * docs/plugins/inspect/plugin-ogg.xml:
46871         * docs/plugins/inspect/plugin-pango.xml:
46872         * docs/plugins/inspect/plugin-playback.xml:
46873         * docs/plugins/inspect/plugin-subparse.xml:
46874         * docs/plugins/inspect/plugin-tcp.xml:
46875         * docs/plugins/inspect/plugin-theora.xml:
46876         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46877         * docs/plugins/inspect/plugin-uridecodebin.xml:
46878         * docs/plugins/inspect/plugin-video4linux.xml:
46879         * docs/plugins/inspect/plugin-videorate.xml:
46880         * docs/plugins/inspect/plugin-videoscale.xml:
46881         * docs/plugins/inspect/plugin-videotestsrc.xml:
46882         * docs/plugins/inspect/plugin-volume.xml:
46883         * docs/plugins/inspect/plugin-vorbis.xml:
46884         * docs/plugins/inspect/plugin-ximagesink.xml:
46885         * docs/plugins/inspect/plugin-xvimagesink.xml:
46886           docs: update docs
46887
46888 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46889
46890         * gst-libs/gst/pbutils/encoding-target.c:
46891         * tests/check/libs/profile.c:
46892           encoding-target: change keyfile header to 'GStreamer Encoding Target'
46893           which is more in line with other files such as .desktop files.
46894
46895 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46896
46897         * gst-libs/gst/pbutils/encoding-target.c:
46898           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
46899           Should fix build with mingw32 build bot again.
46900
46901 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46902
46903         * gst-libs/gst/app/gstappsrc.c:
46904         * gst-libs/gst/app/gstappsrc.h:
46905         * win32/common/libgstapp.def:
46906           app: export gst_app_stream_type_get_type()
46907           API: gst_app_stream_type_get_type()
46908           API: GST_TYPE_APP_STREAM_TYPE
46909           https://bugzilla.gnome.org/show_bug.cgi?id=639747
46910
46911 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46912
46913         * gst-libs/gst/app/gstappbuffer.c:
46914           app: make GstAppBuffer get_type() function thread-safe
46915
46916 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46917
46918         * gst-libs/gst/pbutils/gstdiscoverer.c:
46919           discoverer: Drop new stream tags once preroll is done
46920           This makes sure we do not touch the stream taglist once the pipeline has
46921           been prerolled. Adding of stream tags happens in the pad event probe
46922           which runs in a different thread from discoverer stream processing, so
46923           modifying the tag list while discoverer might be processing it can
46924           sometimes cause a crash.
46925           https://bugzilla.gnome.org/show_bug.cgi?id=639778
46926
46927 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46928
46929         * gst-libs/gst/pbutils/gstdiscoverer.c:
46930           discoverer: Validate timeouts before processing them
46931           This avoids a race where the timeout callback is scheduled to run but we
46932           get sufficient information to finish discovery before actually getting
46933           around to executing the callback. See the documentation of
46934           g_source_is_destroyed() for more details.
46935           https://bugzilla.gnome.org/show_bug.cgi?id=639730
46936
46937 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46938
46939         * gst-libs/gst/pbutils/gstdiscoverer.c:
46940           discoverer: Make sure we call _stop() before being freed
46941           This ensures that everything is properly cleaned up before the
46942           GstDiscoverer object is freed. Specifically, it makes sure that we've
46943           removed the async timeout callback before freeing the object to avoid a
46944           potential crash later on.
46945           https://bugzilla.gnome.org/show_bug.cgi?id=639755
46946
46947 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
46948
46949         * gst/gdp/gstgdppay.c:
46950           gdppay: make newsegment buffer metadata writable
46951
46952 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46953
46954         * gst-libs/gst/pbutils/encoding-target.c:
46955           pbutils: save localised strings properly when writing encoding targets to a file
46956           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
46957           when using an English language locale. Strip locale information to the language,
46958           so we don't save keys like description[fr_FR.UTF-8]=...
46959           https://bugzilla.gnome.org/show_bug.cgi?id=638860
46960
46961 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46962
46963         * gst/typefind/gsttypefindfunctions.c:
46964           typefinding: set framed=false on DTS caps
46965
46966 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46967
46968         * gst-libs/gst/pbutils/encoding-profile.c:
46969         * gst-libs/gst/pbutils/encoding-target.c:
46970           docs: add some more Since: markers for new encoding-profile API
46971
46972 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46973
46974         * configure.ac:
46975           configure: require gobject-introspection >= 0.9.12
46976           Earlier versions don't honour the -L/--library-path option,
46977           which we need. See commit 4d0ccdad in gobject-introspection git.
46978           Should "fix" build on lucid/maverick build bots.
46979
46980 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46981
46982         * configure.ac:
46983         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46984         * docs/plugins/inspect/plugin-adder.xml:
46985         * docs/plugins/inspect/plugin-alsa.xml:
46986         * docs/plugins/inspect/plugin-app.xml:
46987         * docs/plugins/inspect/plugin-audioconvert.xml:
46988         * docs/plugins/inspect/plugin-audiorate.xml:
46989         * docs/plugins/inspect/plugin-audioresample.xml:
46990         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46991         * docs/plugins/inspect/plugin-cdparanoia.xml:
46992         * docs/plugins/inspect/plugin-decodebin.xml:
46993         * docs/plugins/inspect/plugin-encoding.xml:
46994         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46995         * docs/plugins/inspect/plugin-gdp.xml:
46996         * docs/plugins/inspect/plugin-gio.xml:
46997         * docs/plugins/inspect/plugin-gnomevfs.xml:
46998         * docs/plugins/inspect/plugin-libvisual.xml:
46999         * docs/plugins/inspect/plugin-ogg.xml:
47000         * docs/plugins/inspect/plugin-pango.xml:
47001         * docs/plugins/inspect/plugin-playback.xml:
47002         * docs/plugins/inspect/plugin-subparse.xml:
47003         * docs/plugins/inspect/plugin-tcp.xml:
47004         * docs/plugins/inspect/plugin-theora.xml:
47005         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47006         * docs/plugins/inspect/plugin-uridecodebin.xml:
47007         * docs/plugins/inspect/plugin-video4linux.xml:
47008         * docs/plugins/inspect/plugin-videorate.xml:
47009         * docs/plugins/inspect/plugin-videoscale.xml:
47010         * docs/plugins/inspect/plugin-videotestsrc.xml:
47011         * docs/plugins/inspect/plugin-volume.xml:
47012         * docs/plugins/inspect/plugin-vorbis.xml:
47013         * docs/plugins/inspect/plugin-ximagesink.xml:
47014         * docs/plugins/inspect/plugin-xvimagesink.xml:
47015         * win32/common/_stdint.h:
47016         * win32/common/config.h:
47017           0.10.31.3 pre-release
47018
47019 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47020
47021         * po/da.po:
47022         * po/gl.po:
47023         * po/pt_BR.po:
47024           po: update translations
47025
47026 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
47027
47028         * tests/examples/seek/jsseek.c:
47029         * tests/examples/seek/scrubby.c:
47030         * tests/examples/seek/seek.c:
47031           examples: allow building with newer GTK+
47032           GtkFunction is gone, and there's no update policies for
47033           GtkRanges any more (but the default was continuous anyway,
47034           so no need to set it to that mode explicitly).
47035           https://bugzilla.gnome.org/show_bug.cgi?id=639215
47036
47037 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47038
47039         * gst-libs/gst/pbutils/Makefile.am:
47040           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
47041           Makes things work again properly in uninstalled setups (and
47042           presumably in installed setups where GStreamer is installed
47043           into a non-standard prefix). Requires fixes from core git.
47044           https://bugzilla.gnome.org/show_bug.cgi?id=639039
47045
47046 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
47047
47048         * gst-libs/gst/pbutils/Makefile.am:
47049           gobject-introspection: fix issue when gold linker is used
47050           Need to pass libgstreamer-0.10 explicitly to linker, since we're
47051           calling gst_init(), which in turn is needed because the encoding
47052           target get_type() function calls gst_value_register().
47053           https://bugzilla.gnome.org/show_bug.cgi?id=639039
47054
47055 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
47056
47057         * common:
47058           Automatic update of common submodule
47059           From e572c87 to f94d739
47060
47061 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47062
47063         * common:
47064           Automatic update of common submodule
47065           From ccbaa85 to e572c87
47066
47067 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47068
47069         * common:
47070           Automatic update of common submodule
47071           From 46445ad to ccbaa85
47072
47073 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
47074
47075         * ext/ogg/gstoggdemux.c:
47076           oggdemux: remove outdated comment
47077           https://bugzilla.gnome.org/show_bug.cgi?id=639121
47078
47079 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
47080
47081         * configure.ac:
47082           configure: fix bash-ism
47083           https://bugzilla.gnome.org/show_bug.cgi?id=638961
47084
47085 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47086
47087         * gst-libs/gst/app/Makefile.am:
47088         * gst-libs/gst/audio/Makefile.am:
47089         * gst-libs/gst/cdda/Makefile.am:
47090         * gst-libs/gst/fft/Makefile.am:
47091         * gst-libs/gst/interfaces/Makefile.am:
47092         * gst-libs/gst/netbuffer/Makefile.am:
47093         * gst-libs/gst/pbutils/Makefile.am:
47094         * gst-libs/gst/riff/Makefile.am:
47095         * gst-libs/gst/rtp/Makefile.am:
47096         * gst-libs/gst/rtsp/Makefile.am:
47097         * gst-libs/gst/sdp/Makefile.am:
47098         * gst-libs/gst/tag/Makefile.am:
47099         * gst-libs/gst/video/Makefile.am:
47100           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
47101           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
47102           just relying on an env-var set one. This makes sure both g-ir-compiler
47103           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
47104           paths etc.
47105
47106 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47107
47108         * pkgconfig/gstreamer-app-uninstalled.pc.in:
47109         * pkgconfig/gstreamer-app.pc.in:
47110         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
47111         * pkgconfig/gstreamer-audio.pc.in:
47112         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
47113         * pkgconfig/gstreamer-cdda.pc.in:
47114         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
47115         * pkgconfig/gstreamer-fft.pc.in:
47116         * pkgconfig/gstreamer-floatcast.pc.in:
47117         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
47118         * pkgconfig/gstreamer-interfaces.pc.in:
47119         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
47120         * pkgconfig/gstreamer-netbuffer.pc.in:
47121         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
47122         * pkgconfig/gstreamer-pbutils.pc.in:
47123         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
47124         * pkgconfig/gstreamer-riff.pc.in:
47125         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
47126         * pkgconfig/gstreamer-rtp.pc.in:
47127         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
47128         * pkgconfig/gstreamer-rtsp.pc.in:
47129         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
47130         * pkgconfig/gstreamer-sdp.pc.in:
47131         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
47132         * pkgconfig/gstreamer-tag.pc.in:
47133         * pkgconfig/gstreamer-video-uninstalled.pc.in:
47134         * pkgconfig/gstreamer-video.pc.in:
47135           pkg-config: add girdir and typelibdir variables to .pc files
47136           We need them when building gir and typelib files for
47137           libraries that depend on these, such as gst-rtsp-server
47138           for example, in an uninstalled setup.
47139
47140 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47141
47142         * configure.ac:
47143         * win32/common/_stdint.h:
47144         * win32/common/config.h:
47145         * win32/common/pbutils-enumtypes.c:
47146         * win32/common/video-enumtypes.c:
47147           0.10.31.2 pre-release
47148
47149 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47150
47151         * gst/encoding/gstencodebin.c:
47152         * gst/encoding/gstencodebin.h:
47153           encodebin: Add missing-plugin support
47154           https://bugzilla.gnome.org/show_bug.cgi?id=638903
47155
47156 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47157
47158         * gst/encoding/gstencodebin.c:
47159           encodebin: Extend documentation
47160           https://bugzilla.gnome.org/show_bug.cgi?id=638901
47161
47162 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47163
47164         * tests/check/Makefile.am:
47165           tests: never disable g_assert() and cast checks for the unit tests
47166           The unit tests are riddled with g_assert() and friends, sometimes
47167           containing functional code like set_state() calls in them even
47168           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
47169           don't disable assert and cast checks for the unit tests even if
47170           this has been specified for the rest of the code base, e.g. via
47171           --disable-glib-asserts.
47172
47173 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47174
47175         * win32/common/libgstpbutils.def:
47176           win32: udpate pbutils .def file for API change
47177
47178 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47179
47180         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47181         * docs/plugins/gst-plugins-base-plugins.interfaces:
47182         * docs/plugins/gst-plugins-base-plugins.prerequisites:
47183         * docs/plugins/inspect/plugin-adder.xml:
47184         * docs/plugins/inspect/plugin-alsa.xml:
47185         * docs/plugins/inspect/plugin-app.xml:
47186         * docs/plugins/inspect/plugin-audioconvert.xml:
47187         * docs/plugins/inspect/plugin-audiorate.xml:
47188         * docs/plugins/inspect/plugin-audioresample.xml:
47189         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47190         * docs/plugins/inspect/plugin-cdparanoia.xml:
47191         * docs/plugins/inspect/plugin-decodebin.xml:
47192         * docs/plugins/inspect/plugin-encoding.xml:
47193         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47194         * docs/plugins/inspect/plugin-gdp.xml:
47195         * docs/plugins/inspect/plugin-gio.xml:
47196         * docs/plugins/inspect/plugin-gnomevfs.xml:
47197         * docs/plugins/inspect/plugin-libvisual.xml:
47198         * docs/plugins/inspect/plugin-ogg.xml:
47199         * docs/plugins/inspect/plugin-pango.xml:
47200         * docs/plugins/inspect/plugin-playback.xml:
47201         * docs/plugins/inspect/plugin-subparse.xml:
47202         * docs/plugins/inspect/plugin-tcp.xml:
47203         * docs/plugins/inspect/plugin-theora.xml:
47204         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47205         * docs/plugins/inspect/plugin-uridecodebin.xml:
47206         * docs/plugins/inspect/plugin-video4linux.xml:
47207         * docs/plugins/inspect/plugin-videorate.xml:
47208         * docs/plugins/inspect/plugin-videoscale.xml:
47209         * docs/plugins/inspect/plugin-videotestsrc.xml:
47210         * docs/plugins/inspect/plugin-volume.xml:
47211         * docs/plugins/inspect/plugin-vorbis.xml:
47212         * docs/plugins/inspect/plugin-ximagesink.xml:
47213         * docs/plugins/inspect/plugin-xvimagesink.xml:
47214           docs: update docs
47215
47216 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47217
47218         * po/fi.po:
47219         * po/ru.po:
47220           po: update translations
47221
47222 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47223
47224         * ext/pango/gsttextoverlay.c:
47225           textoverlay: make text property controllable too
47226           Because we can, and because it's the most interesting one
47227           to control really, after xpos/ypos.
47228
47229 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
47230
47231         * ext/pango/Makefile.am:
47232         * ext/pango/gsttextoverlay.c:
47233         * ext/pango/gsttextoverlay.h:
47234           textoverlay: make some properties controllable
47235           https://bugzilla.gnome.org/show_bug.cgi?id=638859
47236
47237 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47238
47239         * tests/check/libs/.gitignore:
47240           tests: ignore new rtsp test binary
47241
47242 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
47243
47244         * ext/ogg/gstoggdemux.c:
47245           oggdemux: ignore header pages when looking for keyframe
47246           This was causing keyframe_granule to be set to 0 for all streams
47247           when seeking to the beginning of the stream, i.e., at the
47248           beginning of playback.  Fixes #619778.
47249
47250 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47251
47252         * ext/ogg/gstoggstream.c:
47253           oggstream: when the last keyframe position is not known, do not use -1
47254           Instead, use either 0 or 1, depending on bitstream version, which give
47255           the correct result for streams which aren't cut off at start.
47256           This allows that function to not return negative granpos.
47257           https://bugzilla.gnome.org/show_bug.cgi?id=638276
47258
47259 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
47260
47261         * gst-plugins-base.spec.in:
47262           Update spec file with discoverer and encodebinchanges
47263
47264 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47265
47266         * docs/libs/gst-plugins-base-libs-sections.txt:
47267         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
47268         * gst-libs/gst/pbutils/gstdiscoverer.c:
47269         * gst-libs/gst/pbutils/gstdiscoverer.h:
47270           discoverer: Documentation updates
47271           Some cosmetic changes and expands on some bits of the documentation to
47272           make it more newbie-friendly.
47273
47274 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
47275
47276         * gst/videorate/gstvideorate.c:
47277         * gst/videorate/gstvideorate.h:
47278           videorate: Fix behaviour for frame rate cap changes
47279           The outgoing buffer timestamp is calculated by scaling an output buffer
47280           count by the src pad frame rate caps. If these caps change, we need to
47281           reset the count and work from a new base timestamp. The new output
47282           buffer timestamp is then the count scaled by the new caps values added
47283           onto the base timestamp.
47284
47285 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
47286
47287         * tools/gst-discoverer.c:
47288           tools: Improve pretty-printing of tags
47289           Avoids escaping strings for nothing and printing out useless buffer contents.
47290
47291 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
47292
47293         * tools/gst-discoverer.c:
47294           tools: don't leak the GMainLoop
47295
47296 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47297
47298         * gst-libs/gst/pbutils/encoding-target.c:
47299           pbutils: config.h include should come before all other includes
47300
47301 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
47302
47303         * docs/libs/gst-plugins-base-libs-sections.txt:
47304         * gst-libs/gst/pbutils/encoding-profile.c:
47305         * gst-libs/gst/pbutils/encoding-profile.h:
47306         * gst/encoding/gstencodebin.c:
47307         * tests/check/libs/profile.c:
47308         * tests/examples/encoding/encoding.c:
47309           encoding: encoding_profile_get_output_caps => _get_input_caps
47310           Makes more sense name-wise
47311
47312 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
47313
47314         * docs/libs/gst-plugins-base-libs-sections.txt:
47315           docs: Add various new symbols
47316
47317 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47318
47319         * gst-libs/gst/pbutils/encoding-profile.c:
47320         * gst-libs/gst/pbutils/encoding-target.c:
47321           encoding-profile: Minor documentation updates
47322
47323 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47324
47325         * gst-libs/gst/pbutils/encoding-profile.c:
47326           encoding-profile: Give a better usage example
47327
47328 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47329
47330         * docs/libs/gst-plugins-base-libs-sections.txt:
47331         * gst-libs/gst/pbutils/encoding-target.c:
47332         * gst-libs/gst/pbutils/encoding-target.h:
47333         * tests/check/libs/profile.c:
47334         * win32/common/libgstpbutils.def:
47335           encoding-target: Fixup loading/saving methods
47336
47337 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47338
47339         * gst-libs/gst/pbutils/encoding-profile.c:
47340         * gst-libs/gst/pbutils/encoding-target.c:
47341         * gst-libs/gst/pbutils/encoding-target.h:
47342           encoding-target: more docs cleanups
47343
47344 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47345
47346         * gst-libs/gst/pbutils/encoding-target.c:
47347         * tests/check/libs/profile.c:
47348           encoding-target: Change target suffix to .gep
47349           Along with a bunch of other internal cleanups
47350
47351 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47352
47353         * gst-libs/gst/pbutils/encoding-target.c:
47354         * gst-libs/gst/pbutils/encoding-target.h:
47355           encoding-target: Add more docs regarding categories
47356
47357 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47358
47359         * docs/libs/gst-plugins-base-libs-sections.txt:
47360         * gst-libs/gst/pbutils/encoding-target.c:
47361         * gst-libs/gst/pbutils/encoding-target.h:
47362         * tests/check/libs/profile.c:
47363         * win32/common/libgstpbutils.def:
47364           encoding-target: Add API for list all categories and targets
47365           API: gst_encoding_list_available_categories
47366           API: gst_encoding_list_all_targets
47367
47368 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47369
47370         * docs/libs/gst-plugins-base-libs-sections.txt:
47371         * gst-libs/gst/pbutils/Makefile.am:
47372         * gst-libs/gst/pbutils/encoding-profile.c:
47373         * gst-libs/gst/pbutils/encoding-profile.h:
47374         * tests/check/libs/profile.c:
47375         * win32/common/libgstpbutils.def:
47376           encoding-profile: Add convenience method to find a profile
47377           API: gst_encoding_profile_find
47378
47379 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47380
47381         * configure.ac:
47382         * gst-libs/gst/pbutils/encoding-target.c:
47383         * gst-libs/gst/pbutils/encoding-target.h:
47384         * tests/check/libs/profile.c:
47385           encoding-target: Implement save/load feature
47386           Fixes #637735
47387
47388 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47389
47390         * docs/libs/gst-plugins-base-libs-sections.txt:
47391         * gst-libs/gst/pbutils/encoding-profile.c:
47392         * gst-libs/gst/pbutils/encoding-target.c:
47393         * gst-libs/gst/pbutils/encoding-target.h:
47394         * tests/check/libs/profile.c:
47395         * win32/common/libgstpbutils.def:
47396           encoding-target: Add method to get a profile by name
47397           API: gst_encoding_target_get_profile
47398
47399 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47400
47401         * gst/encoding/gstencodebin.c:
47402           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
47403
47404 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47405
47406         * gst-libs/gst/pbutils/pbutils.h:
47407           pbutils: Don't forget to include the encoding headers
47408
47409 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47410
47411         * gst-libs/gst/video/video.c:
47412           video: Fix uninitialized variables
47413           reported by macosx gcc
47414
47415 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47416
47417         * gst-libs/gst/pbutils/codec-utils.c:
47418           codec-utils: Minor documentation changes
47419
47420 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
47421
47422         * gst/typefind/gsttypefindfunctions.c:
47423           typefind: Add stream-format to h264 caps
47424
47425 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47426
47427         * gst-libs/gst/audio/gstbaseaudiosink.c:
47428           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
47429           There isn't really any good reason to get the last buffer from an
47430           audio sink, so don't make the sink keep it around unnecessarily.
47431
47432 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47433
47434         * configure.ac:
47435         * gst/playback/Makefile.am:
47436         * gst/playback/gstinputselector.c:
47437         * gst/playback/gstinputselector.h:
47438         * gst/playback/gstplay-marshal.list:
47439         * gst/playback/gstplaybin2.c:
47440           playbin2: use input-selector from core instead of internal copy
47441
47442 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47443
47444         * tests/icles/.gitignore:
47445         * tests/icles/Makefile.am:
47446           tests: add input-selector-test and output-selector-test
47447           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
47448           and other elements from -base, so it can't be in core.
47449
47450 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
47451
47452         * tests/icles/output-selector-test.c:
47453           output-selector-test: don't hardcode videosinks and use more colorspace conv.
47454           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
47455           converter between videotestsrc and timeoverlay.
47456
47457 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
47458
47459         * tests/icles/output-selector-test.c:
47460           tests: Remove executable bits from non-executable files.
47461
47462 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47463
47464         * tests/icles/input-selector-test.c:
47465           tests: move examples directory to tests/examples as in every other GStreamer module
47466
47467 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47468
47469           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
47470           Original commit message from CVS:
47471           * gst/selector/gstoutputselector.c:
47472           * tests/icles/output-selector-test.c:
47473           Use BOILERPLATE macro and update test to the latest api changes.
47474
47475 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47476
47477           tests/icles/output-selector-test.c: Add a fixme comment.
47478           Original commit message from CVS:
47479           * gst/multifile/gstmultifilesink.c:
47480           Add a fixme comment.
47481           * gst/selector/gstoutputselector.c:
47482           Fix same leak as in input-selector.
47483           * tests/icles/output-selector-test.c:
47484           Improve the test.
47485
47486 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47487
47488           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
47489           Original commit message from CVS:
47490           * configure.ac:
47491           * docs/plugins/Makefile.am:
47492           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47493           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47494           * docs/plugins/gst-plugins-bad-plugins.args:
47495           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47496           * docs/plugins/gst-plugins-bad-plugins.interfaces:
47497           * docs/plugins/gst-plugins-bad-plugins.signals:
47498           * docs/plugins/inspect/plugin-metadata.xml:
47499           * docs/plugins/inspect/plugin-selector.xml:
47500           * docs/plugins/inspect/plugin-soundtouch.xml:
47501           * docs/plugins/inspect/plugin-switch.xml:
47502           * gst/selector/.cvsignore:
47503           * gst/selector/Makefile.am:
47504           * gst/selector/gstinputselector.c:
47505           * gst/selector/gstinputselector.h:
47506           * gst/selector/gstoutputselector.c:
47507           * gst/selector/gstoutputselector.h:
47508           * gst/selector/gstselector-marshal.list:
47509           * gst/selector/gstselector.c:
47510           * gst/selector/selector.vcproj:
47511           * gst/switch/.cvsignore:
47512           * gst/switch/Makefile.am:
47513           * gst/switch/gstswitch-marshal.list:
47514           * gst/switch/gstswitch.c:
47515           * gst/switch/gstswitch.h:
47516           * gst/switch/switch.vcproj:
47517           * tests/icles/.cvsignore:
47518           * tests/icles/Makefile.am:
47519           * tests/icles/output-selector-test.c:
47520           Replace the switch plugin with the selector plugin. Add output-
47521           selector as the opposite of input-selectoo (was switch). Add a test
47522           for output-selector. Add docs for the elements. The vcproj needs
47523           update. Fixes #500142.
47524
47525 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47526
47527         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47528           baseaudiopay: fix timestamps on buffer lists
47529           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
47530           buffer lists.
47531
47532 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47533
47534         * gst/typefind/gsttypefindfunctions.c:
47535           typefinding: assume EBML files without doctype are matroska
47536           https://bugzilla.gnome.org/show_bug.cgi?id=638019
47537
47538 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47539
47540         * gst/tcp/gstmultifdsink.c:
47541           multifdsink: only keep last valid timestamp
47542           Fixes #634397
47543
47544 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
47545
47546         * gst/tcp/gstmultifdsink.c:
47547         * gst/tcp/gstmultifdsink.h:
47548           multifdsink: add first and last buffer's timestamp to the stats
47549
47550 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47551
47552         * ext/ogg/gstoggstream.c:
47553           ogg: fix typo in comment
47554
47555 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47556
47557         * ext/ogg/gstoggstream.c:
47558           oggstream: fix interpretation of Theora granule position
47559           The offset part of the granpos is not a sign of the newer encoding.
47560           Use the version number instead.
47561           This fixes the criticals thrown by theoraparse, and (at last) the
47562           remaining part of #553244.
47563
47564 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
47565
47566         * gst-libs/gst/audio/gstbaseaudiosink.c:
47567           baseaudiosink: protect against ringbuffer disappearing while in a query
47568           Observed a case where the sink went to null-state during the query,
47569           hence the ringbuffer-pointer was NULL, causing a crash.
47570           Moving the ringbuffer-check code until after the query, and hold the
47571           lock during the check and while using the spec-values. It should not matter
47572           to the query wether the ringbuffer is present or not, and it actually
47573           gets a time bit more time to get the ringbuffer set up in this case!
47574           Fixes #635231
47575
47576 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47577
47578         * ext/ogg/gstoggdemux.c:
47579           oggdemux: handle pads that are not added yet
47580           Don't try to stream data on pads that are not added yet. This happens while we
47581           discover the different streams.
47582
47583 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47584
47585         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47586           basedepay: fix refcounting issue
47587           Make sure that when _make_writable() returns a new buffer, we actually push that
47588           one instead of the old one.
47589
47590 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47591
47592         * ext/ogg/gstoggstream.c:
47593           oggstream: implement tag extraction for Kate streams
47594           This will mainly allow Totem to know the language of those streams,
47595           so the subtitle selection menu gets properly filled out.
47596           https://bugzilla.gnome.org/show_bug.cgi?id=638005
47597
47598 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47599
47600         * gst-libs/gst/pbutils/descriptions.c:
47601           pbutils: add description for DVB subtitle caps
47602
47603 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47604
47605         * ext/ogg/gstoggdemux.c:
47606           oggdemux: set headers on caps
47607           This will allow switching from one stream to another without having to send
47608           the headers for the new stream again.
47609           https://bugzilla.gnome.org/show_bug.cgi?id=637927
47610
47611 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
47612
47613         * ext/ogg/gstoggstream.c:
47614           oggstream: Fix parsing of theora size
47615
47616 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47617
47618         * ext/ogg/gstoggdemux.c:
47619           oggdemux: Don't use gst_pad_alloc_buffer()
47620           allocate buffers using gst_buffer_new_and_alloc() instead of
47621           gst_pad_alloc_buffer_and_set_caps(), as the first one will
47622           cause the pad to block, and we don't want that since that will
47623           prevent subsequent pads from being fed if a block occurs at
47624           start, when all pads must be fed for playback to start.
47625           This fixes autoplugging of the tiger element and other things.
47626           https://bugzilla.gnome.org/show_bug.cgi?id=637822
47627
47628 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47629
47630         * gst/encoding/gstencodebin.c:
47631           encodebin: Also use "Formatter"s for container formats
47632
47633 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47634
47635         * gst-libs/gst/pbutils/encoding-target.c:
47636           encoding-target: Fix typo
47637
47638 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47639
47640         * gst-libs/gst/tag/gstexiftag.c:
47641           tag: exif: Fix unitialized data warning
47642           Fixes a valgrind warning on jifmux tests on -bad caused by
47643           unitialized bytes.
47644           Fixes #637758
47645
47646 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
47647
47648         * gst/encoding/gstencodebin.c:
47649           encodebin: minor fix in error handling.
47650           Don't call gst_bin_remove (bin, <invalid pointer>).
47651
47652 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47653
47654         * gst-libs/gst/pbutils/encoding-target.c:
47655         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
47656         * gst-libs/gst/pbutils/gstdiscoverer.c:
47657         * gst-libs/gst/pbutils/install-plugins.c:
47658         * gst-libs/gst/pbutils/missing-plugins.c:
47659           pbutils: More gtk-doc annotations
47660
47661 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47662
47663         * gst/playback/gstplaybin2.c:
47664           playbin2: delay stream-changed messages
47665           https://bugzilla.gnome.org/show_bug.cgi?id=637586
47666
47667 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47668
47669         * gst-libs/gst/pbutils/encoding-target.c:
47670         * tests/check/libs/profile.c:
47671           encoding-target: Ensure target names and categories are valid
47672
47673 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47674
47675         * gst-libs/gst/rtp/gstbasertpdepayload.h:
47676           depay: update some docs
47677
47678 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47679
47680         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47681         * gst-libs/gst/rtp/gstbasertpdepayload.h:
47682           rtpdepayloade: add support for getting events
47683           Add support for intercepting sink events in the depayloader by adding a new
47684           vmethod.
47685
47686 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47687
47688         * ext/vorbis/gstvorbisdec.c:
47689           vorbisdec: keep timestamps when no decoded output
47690           Keep track of the timestamps even when we didn't generate decodable output.
47691
47692 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47693
47694         * ext/vorbis/gstvorbisdec.c:
47695           vorbisdec: avoid using invalid timestamps
47696
47697 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47698
47699         * tests/examples/seek/seek.c:
47700           seek: don't pause for live buffering messages
47701
47702 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47703
47704         * gst-libs/gst/rtp/gstbasertppayload.c:
47705           basertppay: use RTP base time when invalid timestamps
47706           When we have an invalid running-time (because we clipped, for example) use the
47707           RTP base time for timestamping instead of generating wrong RTP timestamps.
47708
47709 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47710
47711         * gst-libs/gst/rtp/gstbasertppayload.c:
47712           rtppayload: copy applied rate to segment
47713           Use set_segment_full to copy all segment values to the segment structure.
47714
47715 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47716
47717         * tests/check/elements/encodebin.c:
47718         * tests/check/libs/profile.c:
47719           tests: Update container-less profile checks
47720
47721 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47722
47723         * gst-libs/gst/pbutils/encoding-profile.c:
47724           encoding-profile: Add guard against profiles without format
47725
47726 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47727
47728         * gst/encoding/gstencodebin.c:
47729           encodebin: Fix usage of non-container profiles
47730
47731 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47732
47733         * docs/plugins/inspect/plugin-videoscale.xml:
47734           docs: Update for videoscale class changes
47735
47736 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47737
47738         * common:
47739           Automatic update of common submodule
47740           From 169462a to 46445ad
47741
47742 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
47743
47744         * gst-libs/gst/pbutils/gstdiscoverer.c:
47745           gstdiscoverer: Don't leak tags
47746
47747 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
47748
47749         * tools/gst-discoverer.c:
47750           gst-discoverer: show global tags by default
47751
47752 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47753
47754         * tests/check/libs/rtsp.c:
47755           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
47756
47757 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47758
47759         * tests/examples/encoding/Makefile.am:
47760           examples: Fix encodebin example CFLAGS and LDFLAGS
47761           Previously it would only succeed to link if a new enough
47762           libgstpbutils-0.10 was installed in the default library
47763           search path.
47764
47765 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47766
47767         * ext/ogg/gstoggdemux.c:
47768         * ext/ogg/gstoggstream.c:
47769           ogg: implement packet duration query for kate streams
47770           https://bugzilla.gnome.org/show_bug.cgi?id=637519
47771
47772 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
47773
47774         * gst-libs/gst/pbutils/encoding-profile.c:
47775         * gst-libs/gst/pbutils/encoding-profile.h:
47776         * gst/encoding/gstencodebin.c:
47777           fix compile errors on macosx
47778           with i686-apple-darwin10-gcc-4.2.1:
47779           encoding-profile.h:134: warning: type qualifiers ignored on function return type
47780           encoding-profile.c:240: warning: type qualifiers ignored on function return type
47781           gstencodebin.c: In function 'next_unused_stream_profile':
47782           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
47783           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
47784
47785 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
47786
47787         * gst/audioresample/gstaudioresample.c:
47788           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
47789           Since we calculate timestamps by:
47790           timestamp = t0 + (out samples) / (out rate)
47791           and durations by:
47792           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
47793           if t0 is nonzero, this would simplify to
47794           duration = t0 + (processed samples) / (out rate).
47795           This duration is too large by the amount t0.  We should have done:
47796           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
47797           so that
47798           duration = (processed samples) / (out rate).
47799
47800 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
47801
47802         * gst/audioresample/gstaudioresample.h:
47803           audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow
47804
47805 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
47806
47807         * gst/audioresample/gstaudioresample.c:
47808           audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
47809
47810 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
47811
47812         * gst/audioresample/gstaudioresample.c:
47813         * gst/audioresample/gstaudioresample.h:
47814           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
47815
47816 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
47817
47818         * gst/audioresample/gstaudioresample.c:
47819           audioresample: replaced void* with gpointer
47820
47821 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
47822
47823         * gst/audioresample/gstaudioresample.c:
47824           audioresample: initial filter transient discarded; unit tests passing
47825
47826 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
47827
47828         * gst/audioresample/gstaudioresample.c:
47829         * gst/audioresample/gstaudioresample.h:
47830         * gst/audioresample/resample.c:
47831         * gst/audioresample/speex_resampler.h:
47832         * gst/audioresample/speex_resampler_wrapper.h:
47833           Revert "Revert "audioresample: Add GAP flag support""
47834           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
47835           Conflicts:
47836           gst/audioresample/gstaudioresample.c
47837           gst/audioresample/gstaudioresample.h
47838
47839 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47840
47841         * ext/pango/gsttextoverlay.c:
47842           timeoverlay: add missing break
47843           https://bugzilla.gnome.org/show_bug.cgi?id=637377
47844
47845 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47846
47847         * gst/videoscale/gstvideoscale.c:
47848           videoscale: Change classification to Filter/Converter/Video/Scaler
47849
47850 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
47851
47852         * win32/common/libgstrtsp.def:
47853           win32: update the def file with the new rtsp api
47854
47855 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
47856
47857           add gst_rtsp_url_decode_path_components
47858           * gst-libs/gst/rtsp/gstrtspurl.h:
47859           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
47860           New public function, returns a strv of uri-decoded path components.
47861           * tests/check/Makefile.am:
47862           * tests/check/libs/rtsp.c: Add tests.
47863
47864 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47865
47866         * win32/common/libgstrtp.def:
47867           win32: update defs file
47868
47869 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47870
47871         * gst-libs/gst/rtp/gstrtpbuffer.c:
47872           rtpbuffer: relax arrangement for RTP bufferlists
47873           Don't assume there are exactly 2 buffers but allow cases where the header and
47874           payload are in 1 buffer or where the payload is in more buffers.
47875
47876 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
47877
47878         * common:
47879           Automatic update of common submodule
47880           From 20742ae to 169462a
47881
47882 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47883
47884         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47885         * gst-libs/gst/rtp/gstbasertpdepayload.h:
47886           basedepay: add support for buffer lists in the depayloader
47887           Add support for buffer lists in the depayloader.
47888
47889 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47890
47891         * configure.ac:
47892         * tests/examples/Makefile.am:
47893         * tests/examples/encoding/.gitignore:
47894         * tests/examples/encoding/Makefile.am:
47895         * tests/examples/encoding/encoding.c:
47896         * tests/examples/encoding/gstcapslist.c:
47897         * tests/examples/encoding/gstcapslist.h:
47898           examples: encoding example
47899           Along with gstcapslist
47900
47901 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47902
47903         * configure.ac:
47904         * docs/plugins/Makefile.am:
47905         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47906         * docs/plugins/gst-plugins-base-plugins-sections.txt:
47907         * docs/plugins/gst-plugins-base-plugins.args:
47908         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47909         * docs/plugins/gst-plugins-base-plugins.interfaces:
47910         * docs/plugins/gst-plugins-base-plugins.signals:
47911         * docs/plugins/inspect/plugin-encoding.xml:
47912         * docs/plugins/inspect/plugin-libvisual.xml:
47913         * gst/encoding/.gitignore:
47914         * gst/encoding/Makefile.am:
47915         * gst/encoding/gstencode-marshal.list:
47916         * gst/encoding/gstencodebin.c:
47917         * gst/encoding/gstencodebin.h:
47918         * gst/encoding/gstsmartencoder.c:
47919         * gst/encoding/gstsmartencoder.h:
47920         * gst/encoding/gststreamcombiner.c:
47921         * gst/encoding/gststreamcombiner.h:
47922         * gst/encoding/gststreamsplitter.c:
47923         * gst/encoding/gststreamsplitter.h:
47924         * tests/check/Makefile.am:
47925         * tests/check/elements/.gitignore:
47926         * tests/check/elements/encodebin.c:
47927           gst: New encoding plugin
47928           https://bugzilla.gnome.org/show_bug.cgi?id=627476
47929
47930 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47931
47932         * docs/design/Makefile.am:
47933         * docs/design/design-encoding.txt:
47934         * docs/libs/gst-plugins-base-libs-docs.sgml:
47935         * docs/libs/gst-plugins-base-libs-sections.txt:
47936         * docs/libs/gst-plugins-base-libs.types:
47937         * gst-libs/gst/pbutils/Makefile.am:
47938         * gst-libs/gst/pbutils/encoding-profile.c:
47939         * gst-libs/gst/pbutils/encoding-profile.h:
47940         * gst-libs/gst/pbutils/encoding-target.c:
47941         * gst-libs/gst/pbutils/encoding-target.h:
47942         * tests/check/Makefile.am:
47943         * tests/check/libs/.gitignore:
47944         * tests/check/libs/profile.c:
47945         * win32/common/libgstpbutils.def:
47946           pbutils: New Profile library
47947           https://bugzilla.gnome.org/show_bug.cgi?id=627476
47948
47949 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
47950
47951         * configure.ac:
47952           configure: use the -Bsymbolic-functions linker flag if supported
47953           This feature turns intra library calls into direct function calls and thus makes
47954           them a little faster. The downside is that this causes problems for e.g.
47955           LD_PRELOAD based tools. Thus add a configure option to turn it off.
47956
47957 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
47958
47959         * gst/typefind/gsttypefindfunctions.c:
47960           typefind: Add check for yuv4mpeg
47961
47962 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
47963
47964         * gst-libs/gst/pbutils/descriptions.c:
47965           pbutils: spell out two more container formats
47966
47967 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
47968
47969         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
47970         * gst-libs/gst/pbutils/gstdiscoverer.c:
47971         * gst-libs/gst/pbutils/gstdiscoverer.h:
47972         * gst-libs/gst/pbutils/pbutils-private.h:
47973         * tools/gst-discoverer.c:
47974         * win32/common/libgstpbutils.def:
47975           discoverer: query seekability
47976           Besides the duration we can also query the seekability of a stream. Use the new
47977           API in the gst-discoverer tool.
47978           API: gst_discoverer_info_get_seekable
47979
47980 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
47981
47982         * common:
47983           Automatic update of common submodule
47984           From 011bcc8 to 20742ae
47985
47986 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47987
47988         * tests/check/elements/audioresample.c:
47989           tests: audioresample: adjust unit test to relaxed discont checking
47990
47991 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
47992
47993         * docs/Makefile.am:
47994         * docs/design/Makefile.am:
47995           make: move the design doc also on the Makefile.am level (for dist)
47996
47997 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47998
47999         * gst/audioresample/gstaudioresample.c:
48000           audioresample: relax discont checking slightly
48001
48002 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48003
48004         * gst/audioresample/gstaudioresample.c:
48005         * gst/audioresample/gstaudioresample.h:
48006           audioresample: provide as much valid output ts and offset as valid input
48007           ... by independently tracking time and offset, rather than having no offset
48008           leading to no output ts.
48009
48010 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
48011
48012         * gst/typefind/gsttypefindfunctions.c:
48013           typefinders: name "aac" typefinder "audio/aac"
48014           This is in sync how we call the others.
48015
48016 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
48017
48018         * docs/design-audiosinks.txt:
48019         * docs/design/design-audiosinks.txt:
48020           docs: move design doc to design folder
48021
48022 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
48023
48024         * gst/videotestsrc/generate_sine_table.c:
48025           videotestsrc: Add a missing return statement
48026
48027 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48028
48029         * gst/playback/gstdecodebin2.c:
48030           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
48031           They're really the same as pad-added and pad-removed from GstElement
48032           and it doesn't make sense to have two signals for the same thing.
48033
48034 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48035
48036         * gst/playback/gstdecodebin2.c:
48037           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
48038           Fixes bug #636198.
48039
48040 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48041
48042         * gst-libs/gst/app/gstappsink.c:
48043           appsink: unset flushing flag when starting
48044           When we start again after being stopped, clear the flushing flag or else
48045           it will always be TRUE.
48046           Fixes #636769
48047
48048 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48049
48050         * gst-libs/gst/pbutils/descriptions.c:
48051           pbutils: Add/Fix some media descriptions
48052           Fixes #623413
48053
48054 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
48055
48056         * sys/xvimage/xvimagesink.c:
48057           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
48058           Fixes a memory leak and bug #636827.
48059
48060 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48061
48062         * gst/typefind/gsttypefindfunctions.c:
48063           typefinding: improve iso media typefinding
48064           ... by also considering compatible brands rather than only aiming at major brand
48065           (of which there are a seemingly ever expanding great many).
48066
48067 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
48068
48069         * tests/check/libs/pbutils.c:
48070           tests: remove superflous ';' and reindent
48071
48072 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
48073
48074         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48075         * gst-libs/gst/pbutils/gstdiscoverer.c:
48076         * gst-libs/gst/rtp/gstrtpbuffer.c:
48077           docs: fix wrong use of Since: keyword
48078
48079 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
48080
48081         * tests/check/gst/typefindfunctions.c:
48082           tests: add AC-3, E-AC-3 typefind tests
48083
48084 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
48085
48086         * gst/typefind/gsttypefindfunctions.c:
48087           typefind: ignore AC-3 BSIDs 9, 10 and >16
48088           These are reserved for future extensions which will not be backwards
48089           compatible to E-AC-3.
48090
48091 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
48092
48093         * gst/typefind/gsttypefindfunctions.c:
48094           typefind: accept consecutive AC-3 frames of different sizes
48095           This is perfectly valid and occurs in particular when there are
48096           (in)dependent substreams present.
48097
48098 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
48099
48100         * gst/typefind/gsttypefindfunctions.c:
48101           typefind: remove useless masking in (E-)AC-3 typefinders
48102
48103 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
48104
48105         * gst/typefind/gsttypefindfunctions.c:
48106           typefind: stop scanning after suggesting E-AC-3 caps
48107
48108 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
48109
48110         * gst/typefind/gsttypefindfunctions.c:
48111           typefind: fix E-AC-3 frame size parsing
48112           Frame size is given in words; it is already multiplied by two where
48113           needed, so the left shift is superfluous. This extra multiplication
48114           caused the code to inspect the third packet instead of the second,
48115           which would fail for files where the second packet has a size
48116           different from the first.
48117
48118 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48119
48120         * gst-libs/gst/rtsp/gstrtsptransport.h:
48121           rtsp: Move around the typedefs to make GIR happy
48122           Otherwise it will generate they symbols as _GstRTSP* (with the leading
48123           underscore).
48124
48125 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48126
48127         * ext/ogg/gstoggdemux.c:
48128         * gst/playback/gstdecodebin2.c:
48129         * gst/playback/gstplaybin.c:
48130           use _object_ref_sink() when we can
48131
48132 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48133
48134         * ext/alsa/gstalsadeviceprobe.c:
48135           alsaprobe: don't abuse the object class lock
48136           don't abuse the class lock but use a new static lock for protecting the probed
48137           list of devices.
48138
48139 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48140
48141         * gst/tcp/gstmultifdsink.c:
48142         * gst/tcp/gstmultifdsink.h:
48143         * gst/tcp/gsttcp.c:
48144         * gst/tcp/gsttcp.h:
48145         * gst/tcp/gsttcpclientsink.c:
48146         * gst/tcp/gsttcpclientsink.h:
48147         * gst/tcp/gsttcpclientsrc.c:
48148         * gst/tcp/gsttcpclientsrc.h:
48149         * gst/tcp/gsttcpserversrc.c:
48150         * gst/tcp/gsttcpserversrc.h:
48151           tcp: remove deprecated GDP protocol
48152
48153 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48154
48155         * configure.ac:
48156         * gst-libs/gst/app/Makefile.am:
48157         * gst-libs/gst/audio/Makefile.am:
48158         * gst-libs/gst/cdda/Makefile.am:
48159         * gst-libs/gst/fft/Makefile.am:
48160         * gst-libs/gst/interfaces/Makefile.am:
48161         * gst-libs/gst/netbuffer/Makefile.am:
48162         * gst-libs/gst/pbutils/Makefile.am:
48163         * gst-libs/gst/riff/Makefile.am:
48164         * gst-libs/gst/rtp/Makefile.am:
48165         * gst-libs/gst/rtsp/Makefile.am:
48166         * gst-libs/gst/sdp/Makefile.am:
48167         * gst-libs/gst/tag/Makefile.am:
48168         * gst-libs/gst/video/Makefile.am:
48169           more 0.10 -> 0.11 changes
48170
48171 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48172
48173         * android/alsa.mk:
48174         * android/app.mk:
48175         * android/app_plugin.mk:
48176         * android/audio.mk:
48177         * android/audioconvert.mk:
48178         * android/decodebin.mk:
48179         * android/decodebin2.mk:
48180         * android/gdp.mk:
48181         * android/interfaces.mk:
48182         * android/netbuffer.mk:
48183         * android/pbutils.mk:
48184         * android/playbin.mk:
48185         * android/queue2.mk:
48186         * android/riff.mk:
48187         * android/rtp.mk:
48188         * android/rtsp.mk:
48189         * android/sdp.mk:
48190         * android/tag.mk:
48191         * android/tcp.mk:
48192         * android/typefindfunctions.mk:
48193         * android/video.mk:
48194           android: update for 0.11
48195
48196 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48197
48198         * configure.ac:
48199           configure: start 0.11 branch
48200
48201 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48202
48203         * tests/examples/app/appsrc-ra.c:
48204         * tests/examples/app/appsrc-seekable.c:
48205         * tests/examples/app/appsrc-stream.c:
48206         * tests/examples/app/appsrc-stream2.c:
48207           tests: use GLib 2.22 API unconditionally
48208
48209 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48210
48211         * gst-libs/gst/pbutils/gstdiscoverer.c:
48212         * gst-libs/gst/tag/lang.c:
48213         * gst-libs/gst/tag/mklangtables.c:
48214         * gst-libs/gst/video/convertframe.c:
48215           libs: use GLib 2.22 API unconditionally
48216
48217 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
48218
48219         * Android.mk:
48220         * android/NOTICE:
48221         * android/alsa.mk:
48222         * android/app.mk:
48223         * android/app_plugin.mk:
48224         * android/audio.mk:
48225         * android/audioconvert.mk:
48226         * android/decodebin.mk:
48227         * android/decodebin2.mk:
48228         * android/gdp.mk:
48229         * android/gst-libs/gst/app/gstapp-marshal.c:
48230         * android/gst-libs/gst/app/gstapp-marshal.h:
48231         * android/gst-libs/gst/audio/audio-enumtypes.c:
48232         * android/gst-libs/gst/audio/audio-enumtypes.h:
48233         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
48234         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
48235         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
48236         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
48237         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
48238         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
48239         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
48240         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
48241         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
48242         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
48243         * android/gst-libs/gst/video/video-enumtypes.c:
48244         * android/gst-libs/gst/video/video-enumtypes.h:
48245         * android/gst/playback/gstplay-marshal.c:
48246         * android/gst/playback/gstplay-marshal.h:
48247         * android/gst/tcp/gsttcp-enumtypes.c:
48248         * android/gst/tcp/gsttcp-enumtypes.h:
48249         * android/gst/tcp/gsttcp-marshal.c:
48250         * android/gst/tcp/gsttcp-marshal.h:
48251         * android/interfaces.mk:
48252         * android/netbuffer.mk:
48253         * android/pbutils.mk:
48254         * android/playbin.mk:
48255         * android/queue2.mk:
48256         * android/riff.mk:
48257         * android/rtp.mk:
48258         * android/rtsp.mk:
48259         * android/sdp.mk:
48260         * android/tag.mk:
48261         * android/tcp.mk:
48262         * android/typefindfunctions.mk:
48263         * android/video.mk:
48264           Add build system for Android
48265
48266 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48267
48268         * win32/common/libgstvideo.def:
48269           defs: add new symbol
48270
48271 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48272
48273         * ext/ogg/gstoggstream.c:
48274           oggstream: additional tag extraction
48275           ... supporting theora, flac, speex, celt.
48276           Fixes #629349.
48277
48278 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48279
48280         * ext/ogg/gstoggdemux.c:
48281         * ext/ogg/gstoggstream.c:
48282         * ext/ogg/gstoggstream.h:
48283           oggstream: use separate tag extraction vfunction
48284
48285 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48286
48287         * ext/ogg/gstoggstream.c:
48288           oggstream: refactor vorbis comment tag extraction
48289
48290 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48291
48292         * ext/ogg/gstoggdemux.c:
48293           oggdemux: plug some oggstream leaks
48294
48295 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48296
48297         * ext/ogg/gstoggstream.c:
48298         * ext/ogg/gstoggstream.h:
48299           oggstream: streamline tag extraction and prevent some leaks
48300
48301 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48302
48303         * ext/ogg/gstoggdemux.c:
48304           oggdemux: send stream tags after newsegment and global tags
48305
48306 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
48307
48308         * ext/ogg/gstoggdemux.c:
48309         * ext/ogg/gstoggstream.c:
48310         * ext/ogg/gstoggstream.h:
48311           oggdemux: perform more (vorbis comment header) tag extractions
48312           In particular, move comment header parsing to gstoggstrem.c.
48313           Thanks to Felipe Contreras.
48314           Fixes #629349 (partially).
48315
48316 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48317
48318         * gst-libs/gst/riff/riff-ids.h:
48319           riff: document omitted field in _gst_riff_strf_auds
48320           (aka WAVEFORMATEX)
48321
48322 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
48323
48324         * ext/ogg/gstoggstream.c:
48325           oggstream: fix incorrect warning on skeleton headers
48326
48327 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
48328
48329         * ext/ogg/gstoggparse.c:
48330         * ext/ogg/gstoggstream.c:
48331         * ext/ogg/gstoggstream.h:
48332           oggparse: Set DELTA_UNIT on buffers
48333
48334 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48335
48336         * tests/check/libs/video.c:
48337           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
48338
48339 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48340
48341         * gst-libs/gst/video/video.c:
48342           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
48343
48344 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
48345
48346         * tools/gst-visualise-m.m:
48347           gst-visualise: trim unused perl dependency
48348           Remove an unused perl module. Fixes #634522.
48349
48350 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
48351
48352         * gst/playback/gstplaybin2.c:
48353           playbin2: add some logging for failure case
48354
48355 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
48356
48357         * gst/playback/gstinputselector.c:
48358           inputselector: log times in human readable form
48359
48360 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
48361
48362         * gst/playback/gstinputselector.c:
48363           inputselector: more G_PARAM_STATIC_STRINGS use
48364
48365 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
48366
48367         * gst/playback/gstinputselector.c:
48368           inputselector: move reoccuring logs to LOG and remove a double info
48369           Less debug spew in DEBUG category. No need to log pad again if we use
48370           GST_LOG_OBJECT(pad,...).
48371
48372 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
48373
48374         * gst-libs/gst/rtsp/Makefile.am:
48375           libgstrtsp: Fix typo in .pc to use for GIR
48376
48377 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
48378
48379         * docs/libs/gst-plugins-base-libs-sections.txt:
48380         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48381         * docs/plugins/gst-plugins-base-plugins.interfaces:
48382         * docs/plugins/gst-plugins-base-plugins.prerequisites:
48383           docs: Add a whole bunch of symbols that were unused to the proper sections
48384
48385 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48386
48387         * gst-libs/gst/sdp/gstsdpmessage.c:
48388           sdp: only parse TTL for IP4 addresses
48389           Only IP4 addresses can have a TTL in the address.
48390
48391 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48392
48393         * gst-libs/gst/sdp/gstsdpmessage.c:
48394         * gst-libs/gst/sdp/gstsdpmessage.h:
48395         * win32/common/libgstsdp.def:
48396           sdp: add method to check for multicast addresses
48397           Expose a previously internal method to check for multicast addresses.
48398           See #634093
48399
48400 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48401
48402         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
48403           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
48404           If the nano is > 0 the current version should be handled the same as
48405           micro + 1.
48406
48407 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48408
48409         * gst-libs/gst/video/video.c:
48410         * gst-libs/gst/video/video.h:
48411           video: Add YUV9, YVU9 and IYU1 video formats
48412           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
48413           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
48414           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
48415
48416 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48417
48418         * gst-libs/gst/video/video.c:
48419         * gst-libs/gst/video/video.h:
48420           video: Add 8-bit paletted RGB
48421           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
48422           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
48423           API: Add gst_video_parse_caps_palette()
48424
48425 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48426
48427         * ext/gnomevfs/gstgnomevfssrc.c:
48428           gnomevfssrc: Remove dead assignment
48429
48430 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48431
48432         * gst/tcp/gsttcp.c:
48433           tcp: Remove dead assignment
48434
48435 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48436
48437         * gst/playback/gstplaysink.c:
48438           playsink: gen_video_chain() always returns a bin, no need to check for that
48439
48440 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48441
48442         * gst/playback/gststreamsynchronizer.c:
48443           streamsynchronizer: If we get EOS for an unknown stream just do nothing
48444           instead of dereferencing NULL pointers. This can happen if the stream
48445           was just removed from the streamsynchronizer in a bad time.
48446
48447 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48448
48449         * gst/playback/gstplaysink.c:
48450           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
48451
48452 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48453
48454         * sys/v4l/v4l_calls.c:
48455           v4l: If no video tuner is the requested one don't read unitialized data
48456
48457 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48458
48459         * sys/ximage/ximagesink.c:
48460           ximagesink: Add docs for the new property
48461           Including Since markers
48462
48463 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48464
48465         * sys/xvimage/xvimagesink.c:
48466           xvimagesink: Add docs for the new property
48467           Including Since markers
48468
48469 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48470
48471         * sys/xvimage/xvimagesink.c:
48472           xvimagesink: Use PROP_ instead of ARG_ for the property enums
48473
48474 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
48475
48476         * sys/xvimage/xvimagesink.c:
48477           xvimagesink: Add read-only properties window-width and window-height
48478
48479 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
48480
48481         * sys/ximage/ximagesink.c:
48482           ximagsink: Add read-only properties window-width and window-height
48483
48484 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48485
48486         * gst-libs/gst/video/video.c:
48487           video: Return correct component width/height for A420
48488
48489 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48490
48491         * configure.ac:
48492           Bump GLib requirement to >= 2.22
48493           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
48494
48495 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48496
48497         * configure.ac:
48498         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48499         * docs/plugins/inspect/plugin-adder.xml:
48500         * docs/plugins/inspect/plugin-alsa.xml:
48501         * docs/plugins/inspect/plugin-app.xml:
48502         * docs/plugins/inspect/plugin-audioconvert.xml:
48503         * docs/plugins/inspect/plugin-audiorate.xml:
48504         * docs/plugins/inspect/plugin-audioresample.xml:
48505         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48506         * docs/plugins/inspect/plugin-cdparanoia.xml:
48507         * docs/plugins/inspect/plugin-decodebin.xml:
48508         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48509         * docs/plugins/inspect/plugin-gdp.xml:
48510         * docs/plugins/inspect/plugin-gio.xml:
48511         * docs/plugins/inspect/plugin-gnomevfs.xml:
48512         * docs/plugins/inspect/plugin-libvisual.xml:
48513         * docs/plugins/inspect/plugin-ogg.xml:
48514         * docs/plugins/inspect/plugin-pango.xml:
48515         * docs/plugins/inspect/plugin-playback.xml:
48516         * docs/plugins/inspect/plugin-subparse.xml:
48517         * docs/plugins/inspect/plugin-tcp.xml:
48518         * docs/plugins/inspect/plugin-theora.xml:
48519         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48520         * docs/plugins/inspect/plugin-uridecodebin.xml:
48521         * docs/plugins/inspect/plugin-video4linux.xml:
48522         * docs/plugins/inspect/plugin-videorate.xml:
48523         * docs/plugins/inspect/plugin-videoscale.xml:
48524         * docs/plugins/inspect/plugin-videotestsrc.xml:
48525         * docs/plugins/inspect/plugin-volume.xml:
48526         * docs/plugins/inspect/plugin-vorbis.xml:
48527         * docs/plugins/inspect/plugin-ximagesink.xml:
48528         * docs/plugins/inspect/plugin-xvimagesink.xml:
48529         * win32/common/_stdint.h:
48530         * win32/common/config.h:
48531           Back to development
48532
48533 === release 0.10.31 ===
48534
48535 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48536
48537         * ChangeLog:
48538         * NEWS:
48539         * RELEASE:
48540         * configure.ac:
48541         * docs/plugins/gst-plugins-base-plugins.args:
48542         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48543         * docs/plugins/inspect/plugin-adder.xml:
48544         * docs/plugins/inspect/plugin-alsa.xml:
48545         * docs/plugins/inspect/plugin-app.xml:
48546         * docs/plugins/inspect/plugin-audioconvert.xml:
48547         * docs/plugins/inspect/plugin-audiorate.xml:
48548         * docs/plugins/inspect/plugin-audioresample.xml:
48549         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48550         * docs/plugins/inspect/plugin-cdparanoia.xml:
48551         * docs/plugins/inspect/plugin-decodebin.xml:
48552         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48553         * docs/plugins/inspect/plugin-gdp.xml:
48554         * docs/plugins/inspect/plugin-gio.xml:
48555         * docs/plugins/inspect/plugin-gnomevfs.xml:
48556         * docs/plugins/inspect/plugin-libvisual.xml:
48557         * docs/plugins/inspect/plugin-ogg.xml:
48558         * docs/plugins/inspect/plugin-pango.xml:
48559         * docs/plugins/inspect/plugin-playback.xml:
48560         * docs/plugins/inspect/plugin-subparse.xml:
48561         * docs/plugins/inspect/plugin-tcp.xml:
48562         * docs/plugins/inspect/plugin-theora.xml:
48563         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48564         * docs/plugins/inspect/plugin-uridecodebin.xml:
48565         * docs/plugins/inspect/plugin-video4linux.xml:
48566         * docs/plugins/inspect/plugin-videorate.xml:
48567         * docs/plugins/inspect/plugin-videoscale.xml:
48568         * docs/plugins/inspect/plugin-videotestsrc.xml:
48569         * docs/plugins/inspect/plugin-volume.xml:
48570         * docs/plugins/inspect/plugin-vorbis.xml:
48571         * docs/plugins/inspect/plugin-ximagesink.xml:
48572         * docs/plugins/inspect/plugin-xvimagesink.xml:
48573         * gst-plugins-base.doap:
48574         * win32/common/_stdint.h:
48575         * win32/common/config.h:
48576           Release 0.10.31
48577
48578 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
48579
48580         * gst/playback/gsturidecodebin.c:
48581           uridecodebin: disconnect signal handlers before disposing
48582
48583 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48584
48585         * gst/playback/gstdecodebin2.c:
48586           docs: improve decodebin2 docs a little
48587           Mention that new pads may be created even after no-more-pads.
48588           https://bugzilla.gnome.org/show_bug.cgi?id=634584
48589
48590 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
48591
48592         * gst-libs/gst/app/Makefile.am:
48593         * gst-libs/gst/audio/Makefile.am:
48594         * gst-libs/gst/cdda/Makefile.am:
48595         * gst-libs/gst/fft/Makefile.am:
48596         * gst-libs/gst/interfaces/Makefile.am:
48597         * gst-libs/gst/netbuffer/Makefile.am:
48598         * gst-libs/gst/pbutils/Makefile.am:
48599         * gst-libs/gst/riff/Makefile.am:
48600         * gst-libs/gst/rtp/Makefile.am:
48601         * gst-libs/gst/rtsp/Makefile.am:
48602         * gst-libs/gst/sdp/Makefile.am:
48603         * gst-libs/gst/tag/Makefile.am:
48604         * gst-libs/gst/video/Makefile.am:
48605           introspection: Add information on exported packages to GIRs
48606           https://bugzilla.gnome.org/show_bug.cgi?id=635392
48607
48608 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48609
48610         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48611           discoverer: Minor documentation fix
48612           docs: Minor discoverer documentation fix
48613
48614 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48615
48616         * configure.ac:
48617         * win32/common/_stdint.h:
48618         * win32/common/config.h:
48619           0.10.30.5 pre-release
48620
48621 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48622
48623         * po/bg.po:
48624         * po/ca.po:
48625         * po/es.po:
48626         * po/hu.po:
48627         * po/sk.po:
48628         * po/tr.po:
48629           po: update translations
48630
48631 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48632
48633         * gst/playback/gstdecodebin.c:
48634           decodebin: fix one more pad template ref leak
48635
48636 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
48637
48638         * gst/playback/gstdecodebin.c:
48639         * gst/playback/gstdecodebin2.c:
48640         * gst/playback/gsturidecodebin.c:
48641           *decodebin*: don't leak pad templates set on ghostpads
48642           https://bugzilla.gnome.org/show_bug.cgi?id=635067
48643
48644 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48645
48646         * gst/playback/gststreamsynchronizer.c:
48647           playbin2: disable streamsynchronizer magic for this release
48648           Some things aren't quite right yet and cause problems (0-sized buffers
48649           with PREROLL flag set cause crashes in elements that don't expect those;
48650           getting pipeline back to preroll/playing again when audio/video streams
48651           have different lengths and a seek past the end of one of the stream
48652           happens doesn't always work, etc.). Needs further investigation in the
48653           next cycle.
48654           https://bugzilla.gnome.org/show_bug.cgi?id=633700
48655           https://bugzilla.gnome.org/show_bug.cgi?id=634699
48656
48657 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48658
48659         * gst-libs/gst/pbutils/gstdiscoverer.c:
48660           discoverer: Fix a gtk-doc gobject-introspection annotation
48661           gst_discoverer_discover_uri() expects the caller to unref the returned
48662           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
48663           updated to reflect this.
48664
48665 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48666
48667         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48668         * gst-libs/gst/pbutils/gstdiscoverer.h:
48669         * tools/gst-discoverer.c:
48670           discoverer: Fix argument type to _container_info_get_streams()
48671           No reason for gst_discoverer_container_info_get_streams() to not take a
48672           GstDiscovererContainerInfo as its argument.
48673
48674 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48675
48676         * configure.ac:
48677           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
48678           https://bugzilla.gnome.org/show_bug.cgi?id=634014
48679
48680 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48681
48682         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
48683         * gst/ffmpegcolorspace/imgconvert.c:
48684           ffmpegcolorspace: Fix IYU1 support
48685           Fix conversions to IYU1, they allocated infinite amounts of memory before
48686           because no conversion to IYU1 was actually implemented and it was running
48687           into an infinite loop trying to find suitable intermediate formats.
48688           Also fix the stride and sizes used for IYU1.
48689
48690 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48691
48692         * tests/check/libs/rtp.c:
48693           tests: fix invalid free and buffer list leak in rtp library unit test
48694
48695 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48696
48697         * tests/check/libs/tag.c:
48698           tests: fix leak in tag library unit test
48699
48700 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48701
48702         * gst-libs/gst/tag/gstexiftag.c:
48703           tag: fix leak when parsing undefined EXIF tag into tag list
48704           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
48705           the code assumes the buffer takes ownership of the memory
48706           allocated earlier.
48707
48708 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48709
48710         * gst-libs/gst/tag/gstexiftag.c:
48711           tag: fix GstDateTime leak when converting exif tag to tag list
48712
48713 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48714
48715         * configure.ac:
48716         * win32/common/_stdint.h:
48717         * win32/common/config.h:
48718           0.10.30.4 pre-release
48719
48720 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48721
48722         * po/cs.po:
48723         * po/da.po:
48724         * po/de.po:
48725         * po/el.po:
48726         * po/fr.po:
48727         * po/ja.po:
48728         * po/nb.po:
48729         * po/nl.po:
48730         * po/pl.po:
48731         * po/sl.po:
48732           po: update translations
48733
48734 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48735
48736         * docs/libs/gst-plugins-base-libs-sections.txt:
48737           docs: update docs for discoverer API changes as well
48738
48739 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
48740
48741         * tests/examples/seek/jsseek.c:
48742         * tests/examples/seek/seek.c:
48743           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
48744           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
48745           already that make this code work fine on older Gtk+ 2.x.
48746           https://bugzilla.gnome.org/show_bug.cgi?id=632653
48747
48748 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48749
48750         * tests/examples/seek/jsseek.c:
48751         * tests/examples/seek/seek.c:
48752           seek: Define the new combobox API to the old functions if using older GTK
48753           https://bugzilla.gnome.org/show_bug.cgi?id=632653
48754
48755 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48756
48757         * win32/common/libgstutils.def:
48758         * win32/vs6/gst_plugins_base.dsw:
48759         * win32/vs6/libgstutils.dsp:
48760           win32: remove unused libgstutils stuff
48761           Cruft from before the lib was renamed to pbutils
48762
48763 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
48764
48765         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48766         * gst-libs/gst/pbutils/gstdiscoverer.h:
48767         * tools/gst-discoverer.c:
48768         * win32/common/libgstpbutils.def:
48769           discoverer: rename boolean getters for consistency
48770           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
48771           https://bugzilla.gnome.org/show_bug.cgi?id=633311
48772
48773 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48774
48775         * gst-libs/gst/pbutils/pbutils-private.h:
48776           pbutils: remove padding from now-private GstDiscovererInfo structure
48777
48778 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48779
48780         * Makefile.am:
48781         * tools/.gitignore:
48782         * tools/Makefile.am:
48783           tools: rename gst-discoverer binary to gst-discoverer-0.10
48784           We're not providing a wrapper like we do for the tools in core,
48785           since wrappers are confusing (e.g. for debugging purposes),
48786           mostly pointless (since the API is likely to change between
48787           major versions), and cause packaging issues when packages for
48788           two different major versions are to be installed in parallel.
48789           https://bugzilla.gnome.org/show_bug.cgi?id=633023
48790
48791 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48792
48793         * tools/gst-discoverer.c:
48794           tools: update gst-discoverer tool for last-minute API change
48795           https://bugzilla.gnome.org/show_bug.cgi?id=633311
48796
48797 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48798
48799         * gst-libs/gst/rtsp/gstrtspconnection.c:
48800           rtspconnection: calculate better timeout value
48801           We want to send the keealive message a little earlier than the timeout value
48802           specifies. Scale this based on the value of the timeout instead of just assuming
48803           5 seconds.
48804
48805 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
48806
48807         * gst-libs/gst/rtsp/gstrtspconnection.c:
48808           rtsp: don't let the rtsp connection timeout
48809           Because we should act before the rtsp server does a timeout, we
48810           reduce the timeout-time with 5 seconds, this should be safe to always
48811           keep te rtsp connection alive.
48812           https://bugzilla.gnome.org/show_bug.cgi?id=633455
48813
48814 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48815
48816         * tests/check/Makefile.am:
48817         * tests/check/elements/videoscale.c:
48818           videoscale: Add unit test for working reverse negotiation
48819           See bug #633147.
48820
48821 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48822
48823         * ext/ogg/gstoggdemux.c:
48824           oggdemux: fix wrong flowreturn handling
48825           Oggdemux will currently try to pad alloc a buffer from the peer when it is
48826           reading the header files. This is a relic from the time where we had an internal
48827           parser and needs to be removed at some point in time.
48828           The problem is that when there is no peer pad yet (which is normal when
48829           collecting headers) we should still continue to parse all the packets of a
48830           page instead of erroring out on NOT_LINKED.
48831           Fixes #632167
48832
48833 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48834
48835         * ext/ogg/gstoggdemux.c:
48836         * ext/ogg/gstoggstream.c:
48837           ogg: add some more debug statements
48838
48839 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
48840
48841         * gst/playback/gstplaysink.c:
48842           playsink: Fix subpicture overlay when deinterlacing disabled.
48843           Fix a bug when reconfiguring the playsink where the subpicture
48844           stream is broken by attempting to connect it through
48845           streamsynchroniser and second time.
48846
48847 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
48848
48849         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48850         * gst-libs/gst/pbutils/gstdiscoverer.h:
48851           discoverer: use const in most of the getters
48852
48853 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
48854
48855         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48856         * gst-libs/gst/pbutils/gstdiscoverer.h:
48857           discoverer: use specific types in getters
48858           Use GstDiscoverer{Audio,Video}Info in getters like
48859           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
48860           help language bindings and is more correct.
48861
48862 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48863
48864         * docs/libs/gst-plugins-base-libs-docs.sgml:
48865           discoverer: Move documentation to the correct section
48866           And don't mention the (not existing) libgstdiscovery.
48867           https://bugzilla.gnome.org/show_bug.cgi?id=633336
48868
48869 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
48870
48871         * common:
48872           Automatic update of common submodule
48873           From 7bbd708 to 011bcc8
48874
48875 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
48876
48877         * gst-libs/gst/pbutils/gstdiscoverer.c:
48878           discoverer: Get pad caps if we can't get negotiated caps
48879           Better provide something than nothing
48880           https://bugzilla.gnome.org/show_bug.cgi?id=632988
48881
48882 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
48883
48884         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48885           discoverer: Don't ref a NULL caps
48886           https://bugzilla.gnome.org/show_bug.cgi?id=632988
48887
48888 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
48889
48890         * gst/playback/gstdecodebin2.c:
48891           decodebin2: Don't add non prerolled stream to topology
48892           If a final stream didn't preroll, don't add it to the topology since
48893           it doesn't give any information at all.
48894           https://bugzilla.gnome.org/show_bug.cgi?id=632988
48895
48896 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
48897
48898         * gst-libs/gst/pbutils/descriptions.c:
48899           pbutils: Description for RealAudio container format
48900
48901 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
48902
48903         * gst-libs/gst/pbutils/descriptions.c:
48904           pbutils: Add description for VP6 alpha and ASS subtitle
48905
48906 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48907
48908         * configure.ac:
48909         * win32/common/_stdint.h:
48910         * win32/common/config.h:
48911           0.10.30.3 pre-release
48912
48913 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48914
48915         * tests/examples/seek/jsseek.c:
48916         * tests/examples/seek/seek.c:
48917           seek: The new combo box text API is available since 2.23.0 and 2.91.1
48918           Only use it conditionally.
48919
48920 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
48921
48922         * tests/examples/seek/jsseek.c:
48923           seek: Don't use deprecated combo box text API
48924           Fixes bug #632653.
48925
48926 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48927
48928         * gst/playback/gsturidecodebin.c:
48929           uridecodebin: workaround internal decodebin2 failing state change
48930           Fixes #632656.
48931
48932 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48933
48934         * tests/examples/overlay/gtk-xoverlay.c:
48935         * tests/icles/test-colorkey.c:
48936         * tests/icles/test-xoverlay.c:
48937           tests: don't use deprecated gtk_widget_hide_all()
48938           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
48939           removed in 2.9x master. Just use gtk_widget_hide() instead.
48940
48941 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48942
48943         * tools/Makefile.am:
48944           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
48945           Fixes build errors in jhbuild:
48946           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
48947           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
48948           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
48949           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
48950           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
48951
48952 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48953
48954         * gst-libs/gst/pbutils/pbutils-marshal.list:
48955         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
48956           libs: touch marshal.list files to force rebuild after Makefile.am changes
48957           Force regeneration of marshal.[ch] files after prefix changes in
48958           Makefile.am, to avoid build errors for those of us who don't
48959           habitually make clean first.
48960
48961 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48962
48963         * configure.ac:
48964         * win32/common/_stdint.h:
48965         * win32/common/config.h:
48966         * win32/common/pbutils-enumtypes.c:
48967         * win32/common/pbutils-enumtypes.h:
48968         * win32/common/video-enumtypes.c:
48969           0.10.30.2 pre-release
48970
48971 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48972
48973         * po/LINGUAS:
48974         * po/af.po:
48975         * po/az.po:
48976         * po/bg.po:
48977         * po/ca.po:
48978         * po/cs.po:
48979         * po/da.po:
48980         * po/de.po:
48981         * po/el.po:
48982         * po/en_GB.po:
48983         * po/es.po:
48984         * po/eu.po:
48985         * po/fi.po:
48986         * po/fr.po:
48987         * po/gl.po:
48988         * po/hu.po:
48989         * po/id.po:
48990         * po/it.po:
48991         * po/ja.po:
48992         * po/lt.po:
48993         * po/lv.po:
48994         * po/nb.po:
48995         * po/nl.po:
48996         * po/or.po:
48997         * po/pl.po:
48998         * po/pt_BR.po:
48999         * po/ro.po:
49000         * po/ru.po:
49001         * po/sk.po:
49002         * po/sl.po:
49003         * po/sq.po:
49004         * po/sr.po:
49005         * po/sv.po:
49006         * po/tr.po:
49007         * po/uk.po:
49008         * po/vi.po:
49009         * po/zh_CN.po:
49010           po: update translations
49011
49012 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49013
49014         * docs/libs/gst-plugins-base-libs-sections.txt:
49015         * gst-libs/gst/tag/gstexiftag.c:
49016         * gst-libs/gst/tag/gsttageditingprivate.c:
49017         * gst-libs/gst/tag/gsttageditingprivate.h:
49018         * gst-libs/gst/tag/tag.h:
49019         * gst-libs/gst/tag/tags.c:
49020         * tests/check/libs/tag.c:
49021           tag: Adds GST_TAG_CAPTURING_SOURCE
49022           Adds a tag to indicate the source/device used for the capture.
49023           Already maps it in exif and adds tests.
49024           API: GST_TAG_CAPTURING_SOURCE
49025           https://bugzilla.gnome.org/show_bug.cgi?id=631773
49026
49027 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49028
49029         * docs/libs/gst-plugins-base-libs-sections.txt:
49030         * gst-libs/gst/tag/gstexiftag.c:
49031         * gst-libs/gst/tag/gsttageditingprivate.c:
49032         * gst-libs/gst/tag/gsttageditingprivate.h:
49033         * gst-libs/gst/tag/tag.h:
49034         * gst-libs/gst/tag/tags.c:
49035         * tests/check/libs/tag.c:
49036           tag: Adds GST_TAG_CAPTURING_METERING_MODE
49037           Adds a tag to inform what mode was used by a camera to calculate
49038           the picture capturing exposure
49039           Also adds mapping to exif and tests
49040           API: GST_TAG_CAPTURING_METERING_MODE
49041           https://bugzilla.gnome.org/show_bug.cgi?id=631773
49042
49043 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49044
49045         * docs/libs/gst-plugins-base-libs-sections.txt:
49046         * gst-libs/gst/tag/gstexiftag.c:
49047         * gst-libs/gst/tag/gsttageditingprivate.c:
49048         * gst-libs/gst/tag/gsttageditingprivate.h:
49049         * gst-libs/gst/tag/tag.h:
49050         * gst-libs/gst/tag/tags.c:
49051         * tests/check/libs/tag.c:
49052           tag: Adds GST_TAG_CAPTURING_SHARPNESS
49053           Adds new tag for tagging sharpness processing used
49054           when capturing an image. Also maps it in the exif
49055           tags.
49056           Tests included.
49057           API: GST_TAG_CAPTURING_SHARPNESS
49058           https://bugzilla.gnome.org/show_bug.cgi?id=631773
49059
49060 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49061
49062         * gst-libs/gst/rtsp/Makefile.am:
49063         * gst-libs/gst/rtsp/gstrtspextension.c:
49064         * win32/common/libgstrtsp.def:
49065           rtsp: don't export marshaller function
49066           Make sure the marshaller function isn't exported. As it was
49067           never in a public header file, this should be fine.
49068
49069 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49070
49071         * gst-libs/gst/pbutils/Makefile.am:
49072           pbutils: fix distcheck
49073           Apparently noinst implies dist.
49074
49075 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
49076
49077         * tests/check/Makefile.am:
49078           tests: Don't dist generated orc code
49079
49080 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
49081
49082         * gst/videoscale/gstvideoscaleorc-dist.c:
49083           Update generated orc code
49084
49085 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49086
49087         * gst-libs/gst/pbutils/Makefile.am:
49088         * gst-libs/gst/pbutils/gstdiscoverer.c:
49089         * gst-libs/gst/pbutils/pbutils.h:
49090         * win32/common/libgstpbutils.def:
49091           pbutils: make marshaller private
49092           There's no reason to make the marshaller public API. Don't install
49093           pbutils-marshal.h header file and use prefix that makes sure the
49094           symbol doesn't get exported.
49095
49096 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49097
49098         * gst-libs/gst/pbutils/Makefile.am:
49099           pbutils: use fewer variables in Makefile.am to make things clearer
49100           Also fix typo in DISTCLEANFILES.
49101
49102 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49103
49104         * configure.ac:
49105           configure: bump Orc requirement to 0.4.11
49106           Has fixes for volume, among other things.
49107
49108 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49109
49110         * gst-libs/gst/pbutils/gstdiscoverer.c:
49111           docs: improve gst_discoverer_new() docs a bit
49112
49113 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49114
49115         * gst-libs/gst/pbutils/gstdiscoverer.c:
49116           discoverer: private structs need to padding
49117
49118 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49119
49120         * gst-libs/gst/video/video.c:
49121           video: Fix stupid copy&paste error in last commit
49122
49123 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49124
49125         * gst/ffmpegcolorspace/avcodec.h:
49126         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49127         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49128         * gst/ffmpegcolorspace/imgconvert.c:
49129         * gst/ffmpegcolorspace/imgconvert_template.h:
49130           ffmpegcolorspace: Add support for A420
49131
49132 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49133
49134         * gst-libs/gst/video/video.c:
49135         * gst-libs/gst/video/video.h:
49136           video: API: Add A420 video format
49137           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
49138
49139 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
49140
49141         * common:
49142           Automatic update of common submodule
49143           From 5a668bf to 7bbd708
49144
49145 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49146
49147         * gst/typefind/gsttypefindfunctions.c:
49148           typefinding: fix ADTS caps stream-format detail
49149           Field should be "stream-format", not "stream-type".
49150
49151 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
49152
49153         * gst/typefind/gsttypefindfunctions.c:
49154           typefinding: extend AAC typefinder to detect LOAS streams
49155           Extend AAC typefinder to recognize LOAS stream as specified by
49156           ISO/IEC 14496-3:2009.
49157           https://bugzilla.gnome.org/show_bug.cgi?id=623918
49158
49159 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
49160
49161         * gst/playback/gstdecodebin.c:
49162         * gst/playback/gstdecodebin2.c:
49163         * gst/playback/gsturidecodebin.c:
49164           *decodebin*: set pad-templates on ghostpads
49165           This makes calling gst_pad_get_pad_template() work.
49166
49167 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49168
49169         * gst-libs/gst/tag/gstexiftag.c:
49170         * gst-libs/gst/tag/gstxmptag.c:
49171         * tests/check/libs/tag.c:
49172           tag: Update with latest datetime from core
49173           Updates datetime functions to latest APIs in core
49174
49175 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
49176
49177         * ext/theora/gsttheoraparse.c:
49178         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49179         * gst-libs/gst/interfaces/mixertrack.c:
49180         * gst/audioresample/gstaudioresample.c:
49181         * gst/playback/gstinputselector.c:
49182         * gst/playback/gstplaybasebin.c:
49183         * gst/playback/gsturidecodebin.c:
49184         * gst/subparse/gstsubparse.c:
49185           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
49186
49187 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49188
49189         * gst/playback/gstdecodebin.c:
49190         * gst/playback/gstdecodebin2.c:
49191           decodebin2: declare decodebin2 stable, deprecate the old decodebin
49192           https://bugzilla.gnome.org/show_bug.cgi?id=624949
49193
49194 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49195
49196         * gst/playback/gstplaybin.c:
49197         * gst/playback/gstplaybin2.c:
49198           playbin2: declare stable, deprecate the old playbin
49199           https://bugzilla.gnome.org/show_bug.cgi?id=624949
49200
49201 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49202
49203         * ext/ogg/gstoggdemux.c:
49204           oggdemux: only keep last valid granulepos
49205           Only keep the last valid granulepos we see when scanning the last
49206           pages. It is possible that the last page that we inspect has a -1 granulepos, in
49207           which case we want to keep the previous valid time instead.
49208           Fixes #631703
49209
49210 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
49211
49212         * ext/ogg/gstoggdemux.c:
49213           oggdemux: Fix check for last page
49214
49215 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
49216
49217         * ext/ogg/gstoggdemux.c:
49218           oggdemux: change checks from is_skeleton to is_sparse
49219
49220 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
49221
49222         * ext/ogg/gstoggdemux.c:
49223         * ext/ogg/gstoggdemux.h:
49224         * ext/ogg/gstoggstream.c:
49225         * ext/ogg/gstoggstream.h:
49226           oggdemux: move is_sparse into stream map
49227
49228 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49229
49230         * tests/check/Makefile.am:
49231           tests: vorbis: adds missing lib
49232           Adds missing lib to vorbis check tests makefile
49233
49234 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49235
49236         * gst/playback/gsturidecodebin.c:
49237           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
49238           uridecodebin behaves like a source, let's mark it as a source
49239
49240 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49241
49242         * ext/theora/gsttheoradec.c:
49243           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
49244           Since this is just a debugging feature and libtheora will usually not be
49245           compiled with that option enabled, we should maybe just hide these properties,
49246           since they won't work anyway, and avoid confusing warnings.
49247           Also rename properties to make them less cryptic.
49248           https://bugzilla.gnome.org/show_bug.cgi?id=628488
49249
49250 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
49251
49252         * ext/theora/gsttheoradec.c:
49253         * ext/theora/gsttheoradec.h:
49254           theoradec: add properties to enable debugging telemetry overlay
49255           The theora decoder can overlay debugging information on the output
49256           video. This functionality is only available if libtheora has been
49257           compiled with --enable-telemetry. For more details see:
49258           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
49259           Based on original patch by Michael Smith <msmith at xiph org>
49260           https://bugzilla.gnome.org/show_bug.cgi?id=628488
49261
49262 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49263
49264         * sys/xvimage/xvimagesink.c:
49265           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
49266           Fixes bug #631774.
49267
49268 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
49269
49270         * tests/examples/app/appsrc-ra.c:
49271         * tests/examples/app/appsrc-seekable.c:
49272         * tests/examples/app/appsrc-stream.c:
49273         * tests/examples/app/appsrc-stream2.c:
49274           examples: g_mapped_file_unref exists already since GLib 2.21.3
49275
49276 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
49277
49278         * ext/ogg/gstoggdemux.c:
49279           oggdemux: fix seeking with negative rate with skeleton
49280           Files with a skeleton, or other files with a stream that ends before the end of
49281           the chain would start playing from the end of the chain when trying to seek with
49282           a negative rate at a position between the end of any stream and the end of the
49283           chain.
49284           This is due to the loop in _do_seek() assuming that pages will be encountered
49285           for all streams shortly after the place where we want to seek, as found by
49286           do_binary_search().
49287           In the first iteration of the loop, stream ends are now checked against the
49288           time of the current page.
49289
49290 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49291
49292         * gst/tcp/gstmultifdsink.c:
49293           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
49294
49295 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
49296
49297         * common:
49298           Automatic update of common submodule
49299           From c4a8adc to 5a668bf
49300
49301 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
49302
49303         * docs/libs/Makefile.am:
49304         * gst-libs/gst/pbutils/Makefile.am:
49305         * gst-libs/gst/pbutils/descriptions.c:
49306         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
49307         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49308         * gst-libs/gst/pbutils/gstdiscoverer.c:
49309         * gst-libs/gst/pbutils/missing-plugins.c:
49310         * gst-libs/gst/pbutils/pbutils-private.h:
49311           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
49312
49313 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
49314
49315         * gst-libs/gst/pbutils/descriptions.c:
49316         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
49317         * gst-libs/gst/pbutils/missing-plugins.c:
49318           pbutils: Use copy_and_clean_caps for description methods
49319           This allows the various _get_*_description() methods to be more
49320           forgiving with the provided caps.
49321
49322 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49323
49324         * common:
49325           Automatic update of common submodule
49326           From 5e3c9bf to c4a8adc
49327
49328 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49329
49330         * gst-libs/gst/rtsp/gstrtspextension.c:
49331         * gst-libs/gst/rtsp/gstrtsptransport.c:
49332         * gst-libs/gst/rtsp/gstrtspurl.c:
49333           rtsp: make public _get_type() functions thread-safe
49334
49335 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49336
49337         * gst-libs/gst/rtsp/gstrtspurl.c:
49338           rtspurl: minor clean-up
49339           Merge and const-ify two arrays that should be one.
49340
49341 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49342
49343         * gst-libs/gst/rtsp/gstrtsptransport.c:
49344           rtsp: fix enum value name in enums that are public API
49345           https://bugzilla.gnome.org/show_bug.cgi?id=629746
49346
49347 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49348
49349         * gst-libs/gst/audio/gstaudioclock.c:
49350         * gst-libs/gst/audio/gstbaseaudiosink.c:
49351         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49352           audio: make public get_type() functions thread-safe
49353
49354 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49355
49356         * gst-libs/gst/audio/gstbaseaudiosink.c:
49357         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49358           audio: fix enum value name in enums that are public API
49359           So run-time bindings can introspect the names correctly (we abuse this
49360           field as description field only in elements, not for public API
49361           (where the description belongs into the gtk-doc chunk).
49362           https://bugzilla.gnome.org/show_bug.cgi?id=629746
49363
49364 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49365
49366         * gst/volume/gstvolumeorc-dist.c:
49367           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
49368
49369 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49370
49371         * gst/volume/gstvolumeorc-dist.c:
49372         * gst/volume/gstvolumeorc-dist.h:
49373           volume: Update generated orc sources
49374
49375 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49376
49377         * gst/volume/gstvolume.c:
49378         * gst/volume/gstvolumeorc.orc:
49379           volume: Fix unit test failure for the controlled processing functions
49380           Going over integer arithmetic will lead to minimal rounding errors,
49381           leading to +/-1 changes for volume==1.0. Implement the controlled
49382           processing with floating point arithmetic, which was already done
49383           for the C versions anyway.
49384
49385 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49386
49387         * configure.ac:
49388           configure: Require orc 0.4.10
49389
49390 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49391
49392         * gst/audioconvert/gstaudioconvertorc-dist.c:
49393         * gst/audioconvert/gstaudioconvertorc-dist.h:
49394           audioconvert: Update generated orc files
49395
49396 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49397
49398         * gst/volume/gstvolumeorc.orc:
49399           volume: Update for orc changes
49400           double parameters are declared with .doubleparam now.
49401
49402 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49403
49404         * gst/volume/gstvolumeorc-dist.c:
49405         * gst/volume/gstvolumeorc-dist.h:
49406           volume: Update generated orc sources
49407
49408 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49409
49410         * gst/volume/gstvolumeorc.orc:
49411           volume: Fix controlled processing via orc
49412
49413 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49414
49415         * gst/volume/gstvolume.c:
49416           volume: Actually enable usage of the orc optimized functions
49417
49418 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49419
49420         * gst/volume/gstvolume.c:
49421         * gst/volume/gstvolumeorc.orc:
49422           volume: Implement int32 processing with orc
49423
49424 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49425
49426         * gst/volume/gstvolume.c:
49427         * gst/volume/gstvolumeorc.orc:
49428           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
49429
49430 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49431
49432         * gst/volume/gstvolume.c:
49433         * gst/volume/gstvolumeorc.orc:
49434           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
49435
49436 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49437
49438         * gst/volume/gstvolume.c:
49439         * gst/volume/gstvolumeorc.orc:
49440           volume: Convert parts of the controlled processing to orc
49441
49442 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49443
49444         * gst/volume/gstvolume.c:
49445         * gst/volume/gstvolumeorc.orc:
49446           volume: Implement f64 scaling with orc
49447           This requires orc 0.4.10
49448
49449 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49450
49451         * gst/audioconvert/audioconvert.c:
49452         * gst/audioconvert/gstaudioconvertorc.orc:
49453           audioconvert: Implement remaining conversion functions from/to doubles to orc
49454           This requires orc 0.4.10
49455
49456 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49457
49458         * gst/audiorate/gstaudiorate.c:
49459           audiorate: use g_object_notify_by_pspec() if possible
49460           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
49461           This avoids the pspec lookup which takes the global paramspec pool lock.
49462
49463 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49464
49465         * gst/videorate/gstvideorate.c:
49466           videorate: use g_object_notify_by_pspec() if possible
49467           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
49468           This avoids the pspec lookup which takes the global paramspec pool lock.
49469
49470 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49471
49472         * gst/playback/gststreamsynchronizer.c:
49473           streamsynchronizer: Do not advance segment starts beyond stop times
49474           Advance stop times too when they are getting higher than the
49475           stop time of segments, avoiding assertions.
49476           The stop time has to be advanced too so that running time keep in sync
49477           for gapless mode.
49478           https://bugzilla.gnome.org/show_bug.cgi?id=631312
49479
49480 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49481
49482         * tests/check/libs/rtp.c:
49483           tests: rtp: No need to unref buffer from bufferlist
49484           Buffers obtained from buffer list iterators don't need to
49485           be unreffed.
49486           Test was failing due to this.
49487
49488 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49489
49490         * ext/vorbis/gstvorbisdec.c:
49491           vorbisdec: reverse playback; decode pending buffers upon EOS
49492
49493 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49494
49495         * gst/videoscale/vs_4tap.c:
49496           videoscale: use math-compat.h here as well
49497           Hopefully the powers that be don't mind the gst/glib include here
49498           too much.
49499
49500 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49501
49502         * gst/videotestsrc/videotestsrc.c:
49503           videotestsrc: include new math-compat.h header for rint() on MSVC
49504           Should fix compilation with Visual Studio 2008.
49505           https://bugzilla.gnome.org/show_bug.cgi?id=630802
49506
49507 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49508
49509         * win32/common/libgstrtp.def:
49510           win32: update def file with new RTP methods
49511
49512 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49513
49514         * tests/check/libs/rtp.c:
49515           check: fix rtp checks
49516           Fix the checks for the extension support in RTP.
49517
49518 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49519
49520         * tests/examples/seek/seek.c:
49521           seek: fix position reporting
49522
49523 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49524
49525         * docs/libs/gst-plugins-base-libs-sections.txt:
49526         * gst-libs/gst/rtp/gstrtcpbuffer.c:
49527         * gst-libs/gst/rtp/gstrtcpbuffer.h:
49528           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
49529           Add methods to get/set the length of the Feedback Control Information (FCI) as
49530           well as getting a pointer to the FCI itself.
49531
49532 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49533
49534         * tests/check/libs/rtp.c:
49535           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
49536
49537 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49538
49539         * docs/libs/gst-plugins-base-libs-sections.txt:
49540         * gst-libs/gst/rtp/gstrtpbuffer.c:
49541         * gst-libs/gst/rtp/gstrtpbuffer.h:
49542           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
49543           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
49544           a GstBuffer containing a RTP packets and spits out a GstBufferList
49545           containing two buffers, one with the header and the other with the payload.
49546
49547 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49548
49549         * docs/libs/gst-plugins-base-libs-sections.txt:
49550         * gst-libs/gst/rtp/gstrtpbuffer.c:
49551         * gst-libs/gst/rtp/gstrtpbuffer.h:
49552           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
49553           Add functions to add header extensions to buffer lists, these functions only modify
49554           the header part of the buffer lists, so the data is not copied.
49555
49556 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49557
49558         * docs/libs/gst-plugins-base-libs-sections.txt:
49559         * gst-libs/gst/rtp/gstrtpbuffer.c:
49560         * gst-libs/gst/rtp/gstrtpbuffer.h:
49561           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
49562
49563 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49564
49565         * tests/check/libs/rtp.c:
49566           tests: Add test for RTP header extension functions
49567
49568 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49569
49570         * docs/libs/gst-plugins-base-libs-sections.txt:
49571         * gst-libs/gst/rtp/gstrtpbuffer.c:
49572         * gst-libs/gst/rtp/gstrtpbuffer.h:
49573           rtpbuffer: Add function to add RTP header extensions with a two bytes header
49574
49575 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49576
49577         * docs/libs/gst-plugins-base-libs-sections.txt:
49578         * gst-libs/gst/rtp/gstrtpbuffer.c:
49579         * gst-libs/gst/rtp/gstrtpbuffer.h:
49580           rtpbuffer: Add function to append RFC 5285 one byte header extensions
49581
49582 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49583
49584         * docs/libs/gst-plugins-base-libs-sections.txt:
49585         * gst-libs/gst/rtp/gstrtpbuffer.c:
49586         * gst-libs/gst/rtp/gstrtpbuffer.h:
49587           rtpbuffer: Add function to parse RFC 5285 header extensions
49588           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
49589           These functions parse these headers and return them, both for the one-byte header and the
49590           two bytes headers.
49591
49592 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49593
49594         * ext/libvisual/visual.c:
49595           libvisual: only drop frames that are really too old
49596           Also take the frame duration into account so that we don't drop frames that are
49597           partially past the estimated QoS time.
49598
49599 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49600
49601         * ext/libvisual/visual.c:
49602           libvisual: add latency query
49603           Add our own latency to the latency query reply from upstream.
49604
49605 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49606
49607         * ext/libvisual/visual.c:
49608           libvisual: add some defines
49609           Add some defines for width/height/fps and a define for the minimum amount of
49610           samples we need to buffer.
49611
49612 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49613
49614         * tools/gst-discoverer.c:
49615           gst-discoverer: The 'ready' signal was renamed to 'finished'
49616
49617 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49618
49619         * ext/theora/gsttheoraparse.c:
49620           parse: Don't error on discont
49621           We don't need to error out when we detect a discontinuity.
49622
49623 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49624
49625         * ext/theora/gsttheoraparse.c:
49626           theoraparse: set caps on streamheader too
49627
49628 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49629
49630         * gst-libs/gst/cdda/Makefile.am:
49631         * gst-libs/gst/pbutils/Makefile.am:
49632         * gst-libs/gst/riff/Makefile.am:
49633           build: Fix include path order for gir generation
49634           This makes sure that the built girs are picked up over installed girs
49635           where this is currently the case.
49636
49637 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49638
49639         * gst-libs/gst/pbutils/codec-utils.c:
49640           codec utils: populate mpeg4 caps "level" field with level, not profile
49641           Call the right function to get the level. Also add some more debug
49642           logging.
49643
49644 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49645
49646         * gst/volume/gstvolumeorc-dist.c:
49647         * gst/volume/gstvolumeorc-dist.h:
49648           volume: Update generated orc files
49649
49650 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49651
49652         * gst/volume/gstvolume.c:
49653         * gst/volume/gstvolumeorc.orc:
49654           volume: Improve f32 scaling by using only a single array
49655           Passing the same array as dest and src is invalid anyway because
49656           they're maked with the restrict qualifier.
49657
49658 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49659
49660         * gst-libs/gst/pbutils/codec-utils.c:
49661           pbutils: include config.h in codec utils
49662
49663 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49664
49665         * docs/libs/gst-plugins-base-libs-docs.sgml:
49666         * docs/libs/gst-plugins-base-libs-sections.txt:
49667         * gst-libs/gst/pbutils/codec-utils.c:
49668           docs: add new codec utils API to docs
49669
49670 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49671
49672         * gst-libs/gst/pbutils/codec-utils.c:
49673         * gst-libs/gst/pbutils/codec-utils.h:
49674         * win32/common/libgstpbutils.def:
49675           pbutils: Add MPEG-4 Video profile/level extraction
49676           This adds code to translate the profile_and_level indication from the
49677           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
49678           mappings are taken from the spec and Wireshark's code, and might need to
49679           be expanded on.
49680           https://bugzilla.gnome.org/show_bug.cgi?id=617314
49681           API: gst_codec_utils_mpeg4video_get_profile()
49682           API: gst_codec_utils_mpeg4video_get_level()
49683           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
49684
49685 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49686
49687         * gst-libs/gst/pbutils/codec-utils.c:
49688         * gst-libs/gst/pbutils/codec-utils.h:
49689           pbutils: add H.264 profile/level extraction functions to codec utils
49690           This adds code to parse the first few bytes of H.264 sequence parameter
49691           set in order to extract the profile and level as const strings. This
49692           code was originally in both qtdemux and matroskademux.
49693           https://bugzilla.gnome.org/show_bug.cgi?id=617314
49694           API: gst_codec_utils_h264_get_level()
49695           API: gst_codec_utils_h264_get_profile()
49696           API: gst_codec_utils_h264_caps_set_level_and_profile()
49697
49698 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49699
49700         * gst-libs/gst/pbutils/codec-utils.c:
49701         * gst-libs/gst/pbutils/codec-utils.h:
49702         * gst/typefind/gsttypefindfunctions.c:
49703         * win32/common/libgstpbutils.def:
49704           pbutils: add AAC profile detection to codec utils
49705           This moves AAC profile detection to pbutils, and uses this in
49706           typefindfunctions. This will also be used in qtdemux.
49707           https://bugzilla.gnome.org/show_bug.cgi?id=617314
49708           API: gst_codec_utils_aac_get_profile()
49709           API: codec_utils_aac_caps_set_level_and_profile()
49710
49711 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49712
49713         * gst-libs/gst/pbutils/Makefile.am:
49714         * gst-libs/gst/pbutils/codec-utils.c:
49715         * gst-libs/gst/pbutils/codec-utils.h:
49716         * gst-libs/gst/pbutils/pbutils.h:
49717         * gst/typefind/Makefile.am:
49718         * gst/typefind/gstaacutil.c:
49719         * gst/typefind/gstaacutil.h:
49720         * gst/typefind/gsttypefindfunctions.c:
49721         * win32/common/libgstpbutils.def:
49722           pbutils: add codec-specific utility functions for AAC
49723           This allows us to add generic codec-specific functionality, like
49724           extracting profile/level data from headers, without having to duplicate
49725           code across demuxers and typefindfunctions.
49726           As a starting point, this moves over AAC level extraction code from
49727           typefindfunctions, so it can be reused in qtdemux, etc.
49728           https://bugzilla.gnome.org/show_bug.cgi?id=617314
49729           API: gst_codec_utils_aac_get_sample_rate_from_index()
49730           API: gst_codec_utils_aac_get_level()
49731
49732 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
49733
49734         * gst-libs/gst/tag/tags.c:
49735           tags: fix unused function warning with debug disabled
49736
49737 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
49738
49739         * gst-libs/gst/tag/tags.c:
49740           tags: fix illegal use of internal debug category function
49741           From gstinfo.h:
49742           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
49743           GstDebugCategory *_gst_debug_category_new (const gchar * name,
49744           And more importantly:
49745           #pragma GCC poison _gst_debug_category_new
49746           So this commit fixes --disable-gst-debug builds.
49747
49748 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
49749
49750         * tools/gst-discoverer.c:
49751           gst-discoverer: Print out topology if available.
49752           If we have some unhandled streams, we can still print out the remaining
49753           topology.
49754
49755 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
49756
49757         * gst/playback/gstdecodebin2.c:
49758           decodebin2: Don't post async-done when not needed
49759           Where it was previously located, we would get async-done for the first
49760           unknown-type, even if other valid streams would appear afterwards.
49761           decode_bin_expose() will take care of posting async-done when the group
49762           is exposed.
49763           But we still want to post it in case the typefinding returned an unknown
49764           type, in which case we will post it after posting an error.
49765           These two changes ensure we do as much as possible before posting async-done.
49766
49767 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
49768
49769         * gst-libs/gst/rtp/gstbasertpdepayload.c:
49770           basertpdepay: ensure metadata is writable
49771
49772 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
49773
49774         * gst-libs/gst/pbutils/descriptions.c:
49775           pbutils: Add descriptions for more codecs
49776
49777 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
49778
49779         * tests/examples/seek/seek.c:
49780           seek: Fix debug statement argument type
49781
49782 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49783
49784         * tests/check/Makefile.am:
49785         * tools/Makefile.am:
49786           More makefile Fixes
49787           Removing some not needed lines added in the last makefile
49788           fixes commit (previous commit).
49789           Also adds some more makefile files to check tests
49790
49791 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
49792
49793         * sys/xvimage/xvimagesink.c:
49794           xvimagesink: allow render rectangle coordinates to be negative
49795           Useful for cropped zooming.
49796
49797 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
49798
49799         * gst-libs/gst/interfaces/xoverlay.c:
49800           xoverlay: allow render rectangle coordinates to be negative
49801           This is useful for cropped zooming of the overlay.
49802
49803 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
49804
49805         * gst-libs/gst/interfaces/xoverlay.c:
49806           xoverlay: fix endless loop in deprecated method
49807
49808 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49809
49810         * tests/examples/app/Makefile.am:
49811         * tools/Makefile.am:
49812           Fixing Makefiles
49813           Adds some missing lines to makefiles
49814
49815 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49816
49817         * gst-libs/gst/tag/tags.c:
49818           tags: add debug category for tags utility functions
49819
49820 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49821
49822         * gst-libs/gst/tag/tags.c:
49823           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
49824           Better safe than sorry. Some embedded systems may use crippled iconv
49825           implementations or not support WINDOWS-1252 for other reasons.
49826           https://bugzilla.gnome.org/show_bug.cgi?id=630471
49827
49828 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
49829
49830         * gst-libs/gst/tag/tags.c:
49831           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
49832           Windows-1252 is a superset of ISO-8859-1, which uses some space
49833           allocated to control characters for additional printable characters.
49834           https://bugzilla.gnome.org/show_bug.cgi?id=630471
49835
49836 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
49837
49838         * ext/theora/gsttheoraenc.c:
49839           theoraenc: ptalarbvorm speed level goes to 3
49840
49841 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
49842
49843         * tests/examples/seek/seek.c:
49844           seek: Add #define for seekbar granularity
49845           Fixes #630496
49846
49847 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49848
49849         * configure.ac:
49850         * win32/common/_stdint.h:
49851         * win32/common/audio-enumtypes.c:
49852         * win32/common/audio-enumtypes.h:
49853         * win32/common/config.h:
49854         * win32/common/gstrtsp-enumtypes.c:
49855         * win32/common/gstrtsp-enumtypes.h:
49856         * win32/common/interfaces-enumtypes.c:
49857         * win32/common/interfaces-enumtypes.h:
49858         * win32/common/pbutils-enumtypes.c:
49859         * win32/common/pbutils-enumtypes.h:
49860         * win32/common/video-enumtypes.c:
49861         * win32/common/video-enumtypes.h:
49862           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
49863           Also update enums.
49864
49865 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49866
49867         * tests/check/elements/.gitignore:
49868           .gitignore: ignore new appsrc unit test
49869
49870 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49871
49872         * gst-libs/gst/audio/gstbaseaudiosink.c:
49873           baseaudiosink: add Since markers
49874           Fixes #630443
49875
49876 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
49877
49878         * gst-libs/gst/audio/gstbaseaudiosink.c:
49879         * gst-libs/gst/audio/gstbaseaudiosink.h:
49880         * win32/common/libgstaudio.def:
49881           baseaudiosink: Added getter and setter for drift tolerance.
49882
49883 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49884
49885         * gst-libs/gst/audio/gstbaseaudiosink.c:
49886           baseaudiosink: subtract the render_delay from our latency
49887           The latency reported by the base class includes the render_delay, which we don't
49888           want to include when we start slaving our clocks.
49889           See #630441
49890
49891 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49892
49893         * gst-libs/gst/audio/gstringbuffer.c:
49894           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
49895           This also makes the _get_type() function threadsafe.
49896           Fixes bug #630440.
49897
49898 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49899
49900         * gst-libs/gst/tag/gstexiftag.c:
49901         * tests/check/libs/tag.c:
49902           tags: exif: Add mapping for _HORIZONTAL_ERROR
49903           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
49904           GPSHPositionError tag in exif.
49905           Tests included.
49906
49907 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49908
49909         * gst-libs/gst/app/gstappsrc.c:
49910         * tests/check/Makefile.am:
49911         * tests/check/elements/appsrc.c:
49912           appsrc: Do not override buffer caps if appsrc caps is null
49913           Make appsrc not set caps on buffers when its own caps is NULL.
49914           This avoids calling make_metadata_writable on all buffers and
49915           prevents losing buffer caps in case we are not replacing it
49916           with something meaningful.
49917           https://bugzilla.gnome.org/show_bug.cgi?id=630353
49918
49919 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49920
49921         * ext/theora/gsttheoraenc.c:
49922         * ext/theora/gsttheoraenc.h:
49923           theoraenc: Make the bitrate/quality dynamically modifiable
49924           https://bugzilla.gnome.org/show_bug.cgi?id=630303
49925
49926 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
49927
49928         * gst-libs/gst/pbutils/gstdiscoverer.c:
49929         * tools/gst-discoverer.c:
49930           discoverer: Fixup DiscovererResult handling
49931           This was a leftover from the changes from a flag to an enum
49932
49933 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
49934
49935         * gst-libs/gst/pbutils/gstdiscoverer.c:
49936           discoverer: We don't need the signals from the queues
49937
49938 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
49939
49940         * gst-libs/gst/Makefile.am:
49941           gst-libs: build pbutils after video
49942           Because pbutils now depends on video.
49943
49944 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
49945
49946         * common:
49947           Automatic update of common submodule
49948           From aa0d1d0 to 5e3c9bf
49949
49950 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
49951
49952         * gst-libs/gst/pbutils/gstdiscoverer.c:
49953         * gst-libs/gst/pbutils/gstdiscoverer.h:
49954           discoverer: fix docs
49955           While the doc parser allows for certain variation, it is a good idea to not
49956           use random characters here and there, but try to stick to the little markup
49957           syntax there is.
49958
49959 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
49960
49961         * gst-libs/gst/pbutils/gstdiscoverer.c:
49962           discoverer: Fix debug statement.
49963           Fixes build on macosx
49964
49965 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
49966
49967         * gst/volume/gstvolumeorc-dist.c:
49968           volume: orc fixup for loading float arguments
49969           This is only used with DISABLE_ORC.
49970
49971 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
49972
49973         * tools/.gitignore:
49974         * tools/Makefile.am:
49975         * tools/gst-discoverer.c:
49976           tools: Standalone tool for discovering media file properties
49977           Fixes #625944
49978
49979 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
49980
49981         * win32/common/libgstpbutils.def:
49982           win32: Update with symbols from GstDiscoverer
49983           Fixes #625944
49984
49985 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
49986
49987         * docs/libs/Makefile.am:
49988         * docs/libs/gst-plugins-base-libs-docs.sgml:
49989         * docs/libs/gst-plugins-base-libs-sections.txt:
49990         * docs/libs/gst-plugins-base-libs.types:
49991           docs: Documentation for new pbutils GstDiscoverer
49992           Fixes #625944
49993
49994 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
49995
49996         * gst-libs/gst/Makefile.am:
49997         * gst-libs/gst/pbutils/.gitignore:
49998         * gst-libs/gst/pbutils/Makefile.am:
49999         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
50000         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50001         * gst-libs/gst/pbutils/gstdiscoverer.c:
50002         * gst-libs/gst/pbutils/gstdiscoverer.h:
50003         * gst-libs/gst/pbutils/pbutils-marshal.list:
50004         * gst-libs/gst/pbutils/pbutils.h:
50005           pbutils: New Discoverer utility
50006           Fixes #625944
50007
50008 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50009
50010         * gst/typefind/gsttypefindfunctions.c:
50011           typefindfunctions: Add mp3 to the apetag extensions
50012
50013 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
50014
50015         * gst/videotestsrc/videotestsrc.c:
50016           videotestsrc: Fix regression in ball pattern
50017           Was painting using two different methods.
50018
50019 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50020
50021         * gst-libs/gst/sdp/gstsdpmessage.c:
50022           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
50023
50024 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50025
50026         * gst-libs/gst/sdp/gstsdpmessage.c:
50027           Revert "sdp: Remove useless check in macro"
50028           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
50029           It's not a useless check, the signedness of "char" and "gchar" is
50030           defined by the ABI.
50031
50032 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
50033
50034         * gst-libs/gst/sdp/gstsdpmessage.c:
50035           sdp: Remove useless check in macro
50036           A signed char is always < 128. Fixes a warning on macosx build.
50037
50038 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
50039
50040         * gst/adder/gstadderorc-dist.c:
50041         * gst/adder/gstadderorc-dist.h:
50042         * gst/audioconvert/gstaudioconvertorc-dist.c:
50043         * gst/audioconvert/gstaudioconvertorc-dist.h:
50044         * gst/videoscale/gstvideoscaleorc-dist.c:
50045         * gst/videoscale/gstvideoscaleorc-dist.h:
50046         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
50047         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
50048         * gst/volume/gstvolumeorc-dist.c:
50049         * gst/volume/gstvolumeorc-dist.h:
50050           orc: update generated files to fix MSVC compile issues
50051
50052 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
50053
50054         * gst/videoscale/gstvideoscaleorc.orc:
50055           videoscale: Don't use broken orc feature
50056
50057 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50058
50059         * gst-libs/gst/interfaces/xoverlay.c:
50060           xoverlay: G_GUINTPTR_FORMAT is since 2.22
50061           Don't rely on too new symbols, we only depend on 2.20.
50062
50063 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50064
50065         * configure.ac:
50066         * tests/examples/Makefile.am:
50067         * tests/examples/playrec/.gitignore:
50068         * tests/examples/playrec/Makefile.am:
50069         * tests/examples/playrec/playrec.c:
50070           examples: add synchronized playback and capture example
50071           Add an example that demonstrates synchronized playback and capture.
50072
50073 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50074
50075         * gst/videotestsrc/videotestsrc.h:
50076           videotestsrc: Fix indentation
50077
50078 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50079
50080         * gst/videotestsrc/gstvideotestsrc.c:
50081         * gst/videotestsrc/gstvideotestsrc.h:
50082         * gst/videotestsrc/videotestsrc.c:
50083         * gst/videotestsrc/videotestsrc.h:
50084           videotestsrc: add bar pattern
50085           Simple bar with foreground color on the background color
50086
50087 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50088
50089         * tests/check/elements/videotestsrc.c:
50090           tests: use gst-check API in videotestsrc
50091           use gst_check_drop_buffers in videotestsrc to
50092           clear the global buffers list.
50093
50094 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50095
50096         * tests/check/elements/videotestsrc.c:
50097           tests: Fix unit test of videotestsrc
50098           Use UYVY for unit tests, it's exactly the same as Y422.
50099           (which is currently disabled in videotestsrc)
50100
50101 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50102
50103         * po/af.po:
50104         * po/az.po:
50105         * po/bg.po:
50106         * po/ca.po:
50107         * po/cs.po:
50108         * po/da.po:
50109         * po/de.po:
50110         * po/en_GB.po:
50111         * po/es.po:
50112         * po/eu.po:
50113         * po/fi.po:
50114         * po/fr.po:
50115         * po/hu.po:
50116         * po/id.po:
50117         * po/it.po:
50118         * po/ja.po:
50119         * po/lt.po:
50120         * po/lv.po:
50121         * po/nb.po:
50122         * po/nl.po:
50123         * po/or.po:
50124         * po/pl.po:
50125         * po/pt_BR.po:
50126         * po/ru.po:
50127         * po/sk.po:
50128         * po/sl.po:
50129         * po/sq.po:
50130         * po/sr.po:
50131         * po/sv.po:
50132         * po/tr.po:
50133         * po/uk.po:
50134         * po/vi.po:
50135         * po/zh_CN.po:
50136           po: update for new strings
50137
50138 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50139
50140         * gst-libs/gst/video/video.h:
50141           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
50142
50143 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
50144
50145         * ext/gnomevfs/gstgnomevfssrc.c:
50146           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
50147           Fixes #629672
50148
50149 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50150
50151         * gst/videotestsrc/videotestsrc.c:
50152           videotestsrc: fix segfault on negative horizontal-speed
50153
50154 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
50155
50156         * gst/playback/gstdecodebin2.c:
50157           decodebin2: Actually dispose the unused ghostpads
50158
50159 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50160
50161         * gst/audioresample/gstaudioresample.c:
50162         * gst/audioresample/gstaudioresample.h:
50163         * gst/audioresample/resample.c:
50164         * gst/audioresample/speex_resampler.h:
50165         * gst/audioresample/speex_resampler_wrapper.h:
50166           Revert "audioresample: Add GAP flag support"
50167           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
50168           This shouldn't be committed at all, it isn't ready and apparently
50169           was in the wrong branch locally.
50170
50171 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50172
50173         * gst-libs/gst/video/convertframe.c:
50174         * gst-libs/gst/video/video.h:
50175         * tests/check/libs/video.c:
50176           video: Add a destroy notify parameter to gst_video_convert_frame_async()
50177           Binding generators apparently need this as they can't really know
50178           that the callback is guaranteed to be called exactly once and that
50179           the user_data can be freed at the end of it.
50180
50181 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
50182
50183         * gst/audioresample/gstaudioresample.c:
50184         * gst/audioresample/gstaudioresample.h:
50185         * gst/audioresample/resample.c:
50186         * gst/audioresample/speex_resampler.h:
50187         * gst/audioresample/speex_resampler_wrapper.h:
50188           audioresample: Add GAP flag support
50189           Fixes bug #586570.
50190
50191 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
50192
50193         * gst-libs/gst/interfaces/xoverlay.c:
50194         * gst-libs/gst/interfaces/xoverlay.h:
50195         * sys/v4l/gstv4lxoverlay.c:
50196         * sys/ximage/ximagesink.c:
50197         * sys/xvimage/xvimagesink.c:
50198         * tests/examples/overlay/gtk-xoverlay.c:
50199         * tests/examples/overlay/qt-xoverlay.cpp:
50200         * tests/examples/overlay/qtgv-xoverlay.cpp:
50201         * tests/examples/seek/jsseek.c:
50202         * tests/examples/seek/seek.c:
50203         * tests/icles/stress-xoverlay.c:
50204         * tests/icles/test-colorkey.c:
50205         * tests/icles/test-xoverlay.c:
50206         * win32/common/libgstinterfaces.def:
50207           xoverlay: Add guintptr versions of functions
50208           And deprecate the gulong versions.  This is to support platforms
50209           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
50210           API: Add gst_x_overlay_set_window_handle()
50211           API: Deprecate: gst_x_overlay_set_xwindow_id()
50212           API: Add gst_x_overlay_got_window_handle()
50213           API: Deprecate: gst_x_overlay_got_xwindow_id()
50214           API: Add GstXOverlay::set_window_handle()
50215           API: Deprecate: GstXOverlay::set_xwindow_id()
50216
50217 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
50218
50219         * gst/videotestsrc/videotestsrc.c:
50220           videotestsrc: Add UYVP
50221
50222 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
50223
50224         * gst/videotestsrc/gstvideotestsrc.c:
50225         * gst/videotestsrc/gstvideotestsrc.h:
50226         * gst/videotestsrc/videotestsrc.c:
50227         * gst/videotestsrc/videotestsrc.h:
50228           videotestsrc: Various improvements
50229           Replace moving-color-bars pattern with smpte100, and change
50230           moving-speed to horizontal-speed.  Default is now 0.  Add
50231           a rotation stage to pattern building.
50232           Allocate a temporary scanline for building images.  Remove
50233           unused code.  Disable several patterns that we're unable to
50234           test and probably never used.  Add other variants of bayer
50235           sampling.  Convert some patterns to use videotestsrc_blend_line.
50236
50237 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
50238
50239         * gst/videotestsrc/gstvideotestsrc.c:
50240         * gst/videotestsrc/videotestsrc.c:
50241         * gst/videotestsrc/videotestsrc.h:
50242           videotestsrc: clean up blink pattern
50243
50244 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
50245
50246         * gst/videotestsrc/videotestsrc.c:
50247           videotestsrc: Clean up the RGB code
50248
50249 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
50250
50251         * gst/videotestsrc/videotestsrc.c:
50252         * gst/videotestsrc/videotestsrc.h:
50253           videotestsrc: Convert to intermediate AYUV/ARGB
50254           Scanlines are generated into AYUV/ARGB, then converted to the
50255           various formats.
50256
50257 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
50258
50259         * gst/videotestsrc/gstvideotestsrc.c:
50260         * gst/videotestsrc/gstvideotestsrc.h:
50261         * gst/videotestsrc/videotestsrc.c:
50262         * gst/videotestsrc/videotestsrc.h:
50263           videotestsrc: rearrange code to work on scanlines
50264
50265 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
50266
50267         * gst/videotestsrc/videotestsrc.c:
50268           videotestsrc: Fix recent breakage of smpte75 pattern
50269
50270 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50271
50272         * gst/videotestsrc/gstvideotestsrc.c:
50273         * gst/videotestsrc/gstvideotestsrc.h:
50274         * gst/videotestsrc/videotestsrc.c:
50275         * gst/videotestsrc/videotestsrc.h:
50276           videotestsrc: add moving color bars pattern
50277           This pattern is moving the color bars with a given
50278           speed. Negative speed is inverting the moving direction.
50279           https://bugzilla.gnome.org/show_bug.cgi?id=628500
50280
50281 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
50282
50283         * gst/videoscale/gstvideoscaleorc-dist.c:
50284         * gst/videoscale/gstvideoscaleorc-dist.h:
50285         * gst/videoscale/gstvideoscaleorc.orc:
50286         * gst/videoscale/vs_image.c:
50287         * gst/videoscale/vs_scanline.c:
50288           videoscale: refactor using more Orc code
50289           Convert downsampling to Orc.  Convert horizontal linear scaling
50290           to Orc.  Combine horizontal and vertical scaling into one pass.
50291
50292 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
50293
50294         * gst-libs/gst/video/video.c:
50295         * gst-libs/gst/video/video.h:
50296           video: Add UYVP, 10-bit 4:2:2
50297
50298 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50299
50300         * docs/libs/gst-plugins-base-libs-sections.txt:
50301           video: Add gst_video_convert_frame_async() to the docs
50302
50303 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50304
50305         * win32/common/libgstvideo.def:
50306           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
50307
50308 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50309
50310         * tests/check/libs/video.c:
50311           video: Add unit test for gst_video_convert_frame_async()
50312
50313 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50314
50315         * gst-libs/gst/video/convertframe.c:
50316         * gst-libs/gst/video/video.h:
50317           video: Add async variant of the convert frame function
50318           API: gst_video_convert_frame_async()
50319
50320 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50321
50322         * tests/check/libs/video.c:
50323           video: Add a simple unit test for the new convert_frame API
50324           Unfortunately this can't test the encoding because there's no
50325           image encoder in base.
50326
50327 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50328
50329         * gst-libs/gst/video/convertframe.c:
50330           video: Strip framerate from the target caps
50331           There will always be only a single output buffer and if the
50332           target caps have a different framerate than the input there
50333           will be a negotiation error during conversion.
50334
50335 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50336
50337         * gst-libs/gst/video/convertframe.c:
50338           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
50339
50340 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
50341
50342         * gst/playback/Makefile.am:
50343         * gst/playback/gstplaybin2.c:
50344         * gst/playback/gstplaysink.c:
50345         * gst/playback/gstplaysink.h:
50346         * gst/playback/gstscreenshot.c:
50347         * gst/playback/gstscreenshot.h:
50348           playback: Switch to using gst_video_convert_frame
50349           https://bugzilla.gnome.org/show_bug.cgi?id=629157
50350
50351 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
50352
50353         * docs/libs/gst-plugins-base-libs-sections.txt:
50354         * gst-libs/gst/video/Makefile.am:
50355         * gst-libs/gst/video/convertframe.c:
50356         * gst-libs/gst/video/video.h:
50357           video: Add new method for converting a video frame
50358           https://bugzilla.gnome.org/show_bug.cgi?id=629157
50359
50360 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50361
50362         * gst/playback/gstdecodebin2.c:
50363           decodebin2: prevent another race with shutdown state change
50364
50365 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50366
50367         * win32/common/libgstsdp.def:
50368           win32: Add new SDP symbols to the .def files
50369
50370 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50371
50372         * gst-libs/gst/sdp/gstsdpmessage.c:
50373           sdp: remove leftover g_print
50374
50375 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50376
50377         * docs/libs/gst-plugins-base-libs-sections.txt:
50378         * gst-libs/gst/sdp/gstsdpmessage.c:
50379         * gst-libs/gst/sdp/gstsdpmessage.h:
50380           sdp: add methods to convert between uri and message
50381           Add methods to convert between uri and sdpmessages, loosly based on
50382           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
50383           API: GstSDPMessage::gst_sdp_message_parse_uri
50384           API: GstSDPMessage::gst_sdp_message_as_uri
50385
50386 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50387
50388         * tests/check/elements/videotestsrc.c:
50389           tests: videotestsrc change the pattern property for the tests
50390
50391 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50392
50393         * gst/adder/gstadderorc-dist.c:
50394         * gst/audioconvert/gstaudioconvertorc-dist.c:
50395         * gst/videoscale/gstvideoscaleorc-dist.c:
50396         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
50397         * gst/volume/gstvolumeorc-dist.c:
50398           orc: Fix generated source files
50399
50400 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50401
50402         * tests/examples/seek/seek.c:
50403           tests: fix passing of URIs containing '*' and '?' to the seek example
50404           Only do wildcard expansion (why?!) on things that look like local
50405           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
50406
50407 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
50408
50409         * tests/check/Makefile.am:
50410         * tests/check/generic/states.c:
50411           tests: allow running state tests for all elements
50412           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
50413           to try elements that would normaly be skipped.
50414
50415 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50416
50417         * gst/adder/gstadder.c:
50418           adder: Do debug category initialization in plugin_init again
50419
50420 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50421
50422         * gst/adder/gstadderorc-dist.c:
50423         * gst/adder/gstadderorc-dist.h:
50424         * gst/audioconvert/gstaudioconvertorc-dist.c:
50425         * gst/audioconvert/gstaudioconvertorc-dist.h:
50426         * gst/videoscale/gstvideoscaleorc-dist.c:
50427         * gst/videoscale/gstvideoscaleorc-dist.h:
50428         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
50429         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
50430         * gst/volume/gstvolumeorc-dist.c:
50431         * gst/volume/gstvolumeorc-dist.h:
50432           orc: Update generated source files everywhere
50433
50434 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50435
50436         * gst/adder/gstadder.c:
50437         * gst/adder/gstadderorc.orc:
50438         * gst/audioconvert/gstaudioconvertorc.orc:
50439         * gst/audioconvert/plugin.c:
50440         * gst/videoscale/gstvideoscale.c:
50441         * gst/videoscale/gstvideoscaleorc.orc:
50442         * gst/videotestsrc/gstvideotestsrc.c:
50443         * gst/videotestsrc/gstvideotestsrcorc.orc:
50444         * gst/volume/gstvolume.c:
50445         * gst/volume/gstvolumeorc.orc:
50446           Revert "Revert "Use init functions for Orc code""
50447           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
50448           Everything should work now after regenerating the disted source files.
50449
50450 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
50451
50452         * win32/common/libgstaudio.def:
50453           win32: Add new symbol to libgstaudio
50454
50455 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50456
50457         * gst-libs/gst/audio/gstbaseaudiosink.c:
50458         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50459           baseaudio: avoid taking extra ref on sink/src
50460           Don't take an extra ref on the sink and source because that creates a reference
50461           cycle. Instead, use the invalidate method of the clock when the sink and source
50462           are freed. This way, we don't call into the time function anymore after the
50463           objects are disposed.
50464
50465 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50466
50467         * docs/libs/gst-plugins-base-libs-sections.txt:
50468         * gst-libs/gst/audio/gstaudioclock.c:
50469         * gst-libs/gst/audio/gstaudioclock.h:
50470           audioclock: add a function to invalidate the clock
50471           Add a function to invalidate the time function of a clock. Useful for when the
50472           function becomes invalid.
50473
50474 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
50475
50476         * tests/check/Makefile.am:
50477           check: Fix linking order of libs/tag
50478
50479 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
50480
50481         * tests/check/gst-plugins-base.supp:
50482           check: Make fontconfig leak suppression more generic
50483
50484 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50485
50486         * gst-libs/gst/tag/gstexiftag.c:
50487         * tests/check/libs/tag.c:
50488           tag: exif: Adds mappings for new image ppi tags
50489           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
50490           our exif lib
50491           Tests included.
50492           Fixes #626570
50493
50494 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50495
50496         * docs/libs/gst-plugins-base-libs-sections.txt:
50497         * gst-libs/gst/tag/tag.h:
50498         * gst-libs/gst/tag/tags.c:
50499           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
50500           Adds new tags for representing the intended PPI of images/videos
50501           API: GST_TAG_IMAGE_HORIZONTAL_PPI
50502           API: GST_TAG_IMAGE_VERTICAL_PPI
50503           Fixes #626570
50504
50505 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50506
50507         * common:
50508           Automatic update of common submodule
50509           From c2e10bf to aa0d1d0
50510
50511 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50512
50513         * gst-libs/gst/rtp/gstbasertpdepayload.c:
50514           rtp: improve basertpdepayload's error message when no input caps were set
50515           This is pretty much an FAQ, so try to make the error message a bit
50516           more helpful. Also, don't tell people to file a bug in bugzilla
50517           about this (which is what happens if the default error message for
50518           CORE_NEGOTIATION is used).
50519
50520 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50521
50522         * gst-libs/gst/rtp/gstbasertppayload.c:
50523           rtppayload: notify of first timestamp/seqnum
50524           Notify of the first timestamp/seqnum pushed out by the payloader.
50525           Fixes #612264
50526
50527 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
50528
50529         * gst/videotestsrc/.gitignore:
50530           videotestsrc: .gitignore new generate_sine_table
50531
50532 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
50533
50534         * gst/playback/gstinputselector.c:
50535         * gst/playback/gstinputselector.h:
50536         * gst/playback/gstplaybin2.c:
50537           playback: ref the selector pad class inside input-selector
50538           Minimizes the delta to original element in -bad and allows us to keep the
50539           type static.
50540
50541 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
50542
50543         * gst/videotestsrc/Makefile.am:
50544         * gst/videotestsrc/generate_sine_table.c:
50545         * gst/videotestsrc/videotestsrc.c:
50546           videotestsrc: Use static sine table
50547
50548 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
50549
50550         * gst/videotestsrc/gstvideotestsrc.c:
50551         * gst/videotestsrc/gstvideotestsrc.h:
50552         * gst/videotestsrc/videotestsrc.c:
50553         * gst/videotestsrc/videotestsrc.h:
50554           videotestsrc: Add foreground/background-color properties
50555           Replace solid-color property with foreground-color and add
50556           background-color.  Pull some common code out of each of the
50557           pattern generating functions.  Fix many of the patterns to
50558           use foreground-color/background-color instead of white/black.
50559           Generated images are indentical to previously if foreground-color
50560           and background-color are left as default.
50561           API: GstVideoTestSrc::foreground-color
50562           API: GstVideoTestSrc::background-color
50563
50564 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
50565
50566         * common:
50567           Automatic update of common submodule
50568           From d3d9acf to c2e10bf
50569
50570 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
50571
50572         * gst/videotestsrc/gstvideotestsrc.c:
50573           videotestsrc: deprecate colorspec property
50574           Fixes: #616392.
50575
50576 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50577
50578         * gst/audioconvert/gstaudioconvertorc-dist.c:
50579         * gst/audioconvert/gstaudioconvertorc.orc:
50580           audioconvert: Simplify float->s32 conversion
50581           orc 0.4.7 is doing saturated conversion from floats to integers
50582           and it's not necessary to do this manually anymore.
50583
50584 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50585
50586         * common:
50587           Automatic update of common submodule
50588           From ca1c867 to d3d9acf
50589
50590 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50591
50592         * gst/audioconvert/gstaudioconvertorc-dist.c:
50593         * gst/audioconvert/gstaudioconvertorc-dist.h:
50594           audioconvert: Update disted orc files
50595
50596 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50597
50598         * gst/volume/gstvolume.c:
50599           volume: Enable float processing with orc again
50600
50601 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50602
50603         * configure.ac:
50604           configure: Require orc 0.4.8.1 for the volume test
50605
50606 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50607
50608         * gst/audioconvert/audioconvert.c:
50609         * gst/audioconvert/gstaudioconvertorc.orc:
50610           audioconvert: Use the ORC double support
50611
50612 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
50613
50614         * gst-libs/gst/tag/gstexiftag.c:
50615           exiftag: Fix compiler warnings with old gcc versions
50616           Old gcc complains about possibly uninitialized variables which
50617           are always initialized before usage in reality. Fixes bug #628747.
50618
50619 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50620
50621         * gst/playback/Makefile.am:
50622         * gst/playback/gstdecodebin2.c:
50623         * gst/playback/gstfactorylists.c:
50624         * gst/playback/gstfactorylists.h:
50625         * gst/playback/gstplaybin2.c:
50626         * gst/playback/gsturidecodebin.c:
50627           playback: Switch to gstfactorylist from core
50628           https://bugzilla.gnome.org/show_bug.cgi?id=626181
50629
50630 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
50631
50632         * gst/videotestsrc/gstvideotestsrc.c:
50633           videotestsrc: fix typo in property description
50634
50635 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50636
50637         * ext/pango/gsttextoverlay.c:
50638           textoverlay: Add support for AYUV
50639
50640 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50641
50642         * gst/audiorate/gstaudiorate.c:
50643           audiorate: Fill segment until the end on EOS
50644
50645 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50646
50647         * gst/videorate/gstvideorate.c:
50648           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
50649           Fixes bug #628400.
50650
50651 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50652
50653         * gst/videorate/gstvideorate.c:
50654           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
50655
50656 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
50657
50658         * tests/examples/seek/seek.c:
50659           seek: allow seeking behind the currently downloaded position.
50660
50661 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
50662
50663         * gst/adder/gstadder.c:
50664           adder: use GST_BOILERPALTE macro
50665
50666 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
50667
50668         * gst/playback/gstplaysink.c:
50669           playback: Set queues silent property to TRUE
50670           We don't use the queue signals within playsink.
50671
50672 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
50673
50674         * ext/pango/gsttextoverlay.c:
50675           textoverlay: fix Cb/Cr inversion for colored text overlays
50676           In case of odd values for xpos or ypos, the division by two in CbCr
50677           plane would result in an off-by-one error, which in the case of NV12,
50678           NV21, or UYVY would cause inversion of blue and red colors.  (And
50679           would be not so easily noticed for I420 as it would just cause the
50680           chroma to be offset slightly from the luma.)
50681           This patch also fixes a silly typo from the earlier patch which
50682           added NV12 support that broke UYVY support.
50683
50684 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50685
50686         * ext/ogg/gstoggdemux.c:
50687           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
50688           The pad might be linked later and after resetting it it will
50689           only work after resetting all of oggdemux.
50690
50691 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50692
50693         * gst/playback/gsturidecodebin.c:
50694           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
50695           Otherwise we might try to enable it for live streams, where this would
50696           cause playback to fail completely.
50697           Fixes bug #628028.
50698
50699 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50700
50701         * ext/ogg/gstoggaviparse.c:
50702         * ext/ogg/gstoggdemux.c:
50703           oggdemux: Don't use GST_FLOW_IS_FATAL()
50704           And while we're at it, handle WRONG_STATE as error too
50705           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
50706
50707 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50708
50709         * gst/adder/gstadder.c:
50710         * gst/adder/gstadderorc.orc:
50711         * gst/audioconvert/gstaudioconvertorc.orc:
50712         * gst/audioconvert/plugin.c:
50713         * gst/videoscale/gstvideoscale.c:
50714         * gst/videoscale/gstvideoscaleorc.orc:
50715         * gst/videotestsrc/gstvideotestsrc.c:
50716         * gst/videotestsrc/gstvideotestsrcorc.orc:
50717         * gst/volume/gstvolume.c:
50718         * gst/volume/gstvolumeorc.orc:
50719           Revert "Use init functions for Orc code"
50720           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
50721           Fixes the build again until someone pushes the regenerated .c/.h
50722           files too.
50723
50724 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
50725
50726         * gst/videotestsrc/videotestsrc.c:
50727         * gst/videotestsrc/videotestsrc.h:
50728           videotestsrc: clean up code
50729           Merge various color structures into one.
50730
50731 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
50732
50733         * gst/videotestsrc/gstvideotestsrc.c:
50734         * gst/videotestsrc/gstvideotestsrc.h:
50735         * gst/videotestsrc/videotestsrc.c:
50736         * gst/videotestsrc/videotestsrc.h:
50737           videotestsrc: Add ball pattern
50738
50739 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
50740
50741         * gst/adder/gstadder.c:
50742         * gst/adder/gstadderorc.orc:
50743         * gst/audioconvert/gstaudioconvertorc.orc:
50744         * gst/audioconvert/plugin.c:
50745         * gst/videoscale/gstvideoscale.c:
50746         * gst/videoscale/gstvideoscaleorc.orc:
50747         * gst/videotestsrc/gstvideotestsrc.c:
50748         * gst/videotestsrc/gstvideotestsrcorc.orc:
50749         * gst/volume/gstvolume.c:
50750         * gst/volume/gstvolumeorc.orc:
50751           Use init functions for Orc code
50752
50753 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
50754
50755         * gst/volume/gstvolume.c:
50756           volume: make the orc usage for float conditional again
50757           See bug #628009. The tests still fail in the orc code (which we just don't call
50758           now).
50759
50760 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50761
50762         * gst-libs/gst/riff/riff-media.c:
50763           riff: add support for 2vuy
50764           It is the apple alternative for Microsofts UYVY.
50765           (http://ntta.szm.com/Tutors/FourCC.htm)
50766           Only use the UYVY for the caps to enable support in other
50767           gstreamer elements.
50768           https://bugzilla.gnome.org/show_bug.cgi?id=627924
50769
50770 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
50771
50772         * gst/volume/gstvolume.c:
50773         * gst/volume/gstvolumeorc-dist.c:
50774         * gst/volume/gstvolumeorc-dist.h:
50775         * gst/volume/gstvolumeorc.orc:
50776           volume: enable ORC for float in volume
50777
50778 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50779
50780         * configure.ac:
50781         * gst-libs/gst/tag/gstexiftag.c:
50782           configure: Add check for log2
50783           Adds check for log2 and only use it in exif library if it is
50784           available.
50785
50786 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50787
50788         * gst-libs/gst/tag/Makefile.am:
50789           tag: Link to $(LIBM) for pow(), log2() and friends
50790
50791 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50792
50793         * gst-libs/gst/tag/gstexiftag.c:
50794           tag: exif: Move some tags to their correct IFDs
50795           Put some tags in their correct IFDs
50796
50797 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50798
50799         * gst-libs/gst/tag/gstexiftag.c:
50800           tag: exif: Always write FlashPixVersion tag
50801           FlashPixVersion is mandatory and constant. Write it always.
50802
50803 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50804
50805         * gst-libs/gst/tag/gstexiftag.c:
50806         * tests/check/libs/tag.c:
50807           tag: exif: Adds flash tags mapping
50808           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
50809           the exif Flash tag.
50810           Tests included.
50811
50812 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50813
50814         * gst-libs/gst/tag/gstexiftag.c:
50815         * gst-libs/gst/tag/gsttageditingprivate.c:
50816         * gst-libs/gst/tag/gsttageditingprivate.h:
50817         * gst-libs/gst/tag/gstxmptag.c:
50818         * tests/check/libs/tag.c:
50819         * win32/common/libgsttag.def:
50820           tag: exif: More photography mappings
50821           Adds mappings from:
50822           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
50823           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
50824           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
50825           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
50826           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
50827           GST_TAG_CAPTURING_CONTRAST -> Constrast
50828           GST_TAG_CAPTURING_SATURATION -> Saturation
50829           Also renames gst_tag_image_orientation_from_exif_value and
50830           gst_tag_image_orientation_to_exif_value to remove the 'gst'
50831           prefix and not including in the win32 defs.
50832           Tests included.
50833
50834 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50835
50836         * gst-libs/gst/tag/gstexiftag.c:
50837           tag: exif: Add macros for the exif ids
50838           Use macros for exif ids to avoid having those numbers spread
50839           all over the code.
50840
50841 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50842
50843         * gst-libs/gst/tag/gstexiftag.c:
50844         * tests/check/libs/tag.c:
50845           tag: exif: Adds photography tags mappings
50846           Adds the following mappings for the exif helper:
50847           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
50848           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
50849           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
50850           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
50851           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
50852           Tests included.
50853
50854 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50855
50856         * gst-libs/gst/tag/gstexiftag.c:
50857         * tests/check/libs/tag.c:
50858           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
50859           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
50860           'maker-note' tag.
50861
50862 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50863
50864         * docs/libs/gst-plugins-base-libs-sections.txt:
50865         * gst-libs/gst/tag/tag.h:
50866         * gst-libs/gst/tag/tags.c:
50867           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
50868           Adds a new tag for informing if flash was used while
50869           capturing an image and the flash mode selected by the
50870           user during this capture
50871           API: GST_TAG_CAPTURING_FLASH_FIRED
50872           API: GST_TAG_CAPTURING_FLASH_MODE
50873           https://bugzilla.gnome.org/show_bug.cgi?id=626651
50874
50875 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50876
50877         * docs/libs/gst-plugins-base-libs-sections.txt:
50878         * gst-libs/gst/tag/tag.h:
50879         * gst-libs/gst/tag/tags.c:
50880           tag: More photography related tags
50881           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
50882           API: GST_TAG_CAPTURING_EXPOSURE_MODE
50883           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
50884           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
50885           API: GST_TAG_CAPTURING_WHITE_BALANCE
50886           API: GST_TAG_CAPTURING_CONTRAST
50887           API: GST_TAG_CAPTURING_SATURATION
50888           Fixes #626651
50889
50890 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50891
50892         * docs/libs/gst-plugins-base-libs-sections.txt:
50893         * gst-libs/gst/tag/tag.h:
50894         * gst-libs/gst/tag/tags.c:
50895           tag: Adds some basic photography tags
50896           Adds the following basic photography tags.
50897           API: GST_TAG_CAPTURING_SHUTTER_SPEED
50898           API: GST_TAG_CAPTURING_FOCAL_RATIO
50899           API: GST_TAG_CAPTURING_FOCAL_LENGTH
50900           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
50901           API: GST_TAG_CAPTURING_ISO_SPEED
50902           Fixes #626651
50903
50904 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50905
50906         * configure.ac:
50907         * gst/audioconvert/gstaudioconvertorc-dist.c:
50908         * gst/audioconvert/gstaudioconvertorc-dist.h:
50909           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
50910           And update disted files to allow compilation with no or too old ORC.
50911
50912 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
50913
50914         * gst/adder/gstadder.c:
50915           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
50916           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
50917           This makes sure that adder->srcpad is not left flushing if seeking fails or if
50918           upstream is blocked.
50919           The same fix was already applied to videomixer in 49b2a946.
50920
50921 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50922
50923         * gst/audioconvert/audioconvert.c:
50924         * gst/audioconvert/gstaudioconvertorc.orc:
50925           audioconvert: Use ORC for the float<->int32 conversion
50926           This should speed up standard Vorbis encoding and decoding pipelines a bit.
50927           Thanks to David Schleef for the assistance to get the ORC code right
50928           and explaining everything.
50929
50930 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50931
50932         * ext/pango/gsttextoverlay.c:
50933           textoverlay: Support NV21 too and minor cleanups
50934
50935 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50936
50937         * gst-libs/gst/video/video.c:
50938           video: Fix component width for NV12/NV21
50939           Both have width/2 as component width for the chroma planes.
50940
50941 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50942
50943         * gst/videotestsrc/videotestsrc.c:
50944           videotestsrc: Fix NV21 rendering
50945           Using the same as for NV12 will result in wrong colors and crashes.
50946
50947 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
50948
50949         * ext/pango/gstclockoverlay.c:
50950         * ext/pango/gstclockoverlay.h:
50951           clockoverlay: only rerender text if time string has changed
50952           The textoverlay element will rerender the text string whenever
50953           overlay sets the 'need_render' flag to TRUE.  Previously, we
50954           lazily set the flag to TRUE every time the time string was requested.
50955           Now, we save a copy of the previously given string, and only set
50956           'need_render' to TRUE if the string has changed.
50957           In my tests with a 30fps video stream, and a time string including
50958           a seconds field, this change reduced the CPU usage of the clockoverlay
50959           element from 60% to 5%.
50960           Fixes bug #627780.
50961
50962 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
50963
50964         * ext/pango/gsttextoverlay.c:
50965           textoverlay: add NV12 support
50966           Fixes bug #627768.
50967
50968 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50969
50970         * gst/videorate/gstvideorate.c:
50971           videorate: Mark duplicated frames with the GAP flag
50972           We currently don't use the GAP flag for video and the docs say
50973           that this is for buffers, that have been created to fill a gap
50974           and contains neutral data. For video this is the previous frame.
50975           This information can be used by encoders to encode the duplicated
50976           frames more efficiently. See bug #627459.
50977
50978 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50979
50980         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50981           ffmpegcolorspace: Add back support for 8 bit paletted RGB
50982           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
50983           while making the pad template caps more compact.
50984           Fixes bug #626629.
50985
50986 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50987
50988         * ext/alsa/gstalsasink.c:
50989         * ext/alsa/gstalsasrc.c:
50990           alsasrc/sink: add property to get the card name
50991           fixes #627203
50992
50993 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50994
50995         * ext/alsa/gstalsa.c:
50996         * ext/alsa/gstalsa.h:
50997           alsa: add method to retrieve the card name
50998           Reuse an existing method to retrieve the card name.
50999
51000 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
51001
51002         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51003           basertpdepay: don't clear the discont flag too early
51004           Set the discont flag when we receive a DISCONT buffer and only clear the discont
51005           state when we pushed out a DISCONT buffer.
51006           Fixes #626869
51007
51008 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51009
51010         * gst-libs/gst/app/gstappsink.c:
51011           docs: fix typo in appsink docs so function gets cross-referenced properly
51012
51013 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51014
51015         * common:
51016         * configure.ac:
51017         * gst-libs/gst/app/Makefile.am:
51018         * gst-libs/gst/audio/Makefile.am:
51019         * gst-libs/gst/cdda/Makefile.am:
51020         * gst-libs/gst/fft/Makefile.am:
51021         * gst-libs/gst/interfaces/Makefile.am:
51022         * gst-libs/gst/netbuffer/Makefile.am:
51023         * gst-libs/gst/pbutils/Makefile.am:
51024         * gst-libs/gst/riff/Makefile.am:
51025         * gst-libs/gst/rtp/Makefile.am:
51026         * gst-libs/gst/rtsp/Makefile.am:
51027         * gst-libs/gst/sdp/Makefile.am:
51028         * gst-libs/gst/tag/Makefile.am:
51029         * gst-libs/gst/video/Makefile.am:
51030           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
51031           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
51032           (avoids trailing ':' in PKG_CONFIG_PATH used).
51033
51034 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51035
51036         * gst-libs/gst/app/Makefile.am:
51037         * gst-libs/gst/audio/Makefile.am:
51038         * gst-libs/gst/cdda/Makefile.am:
51039         * gst-libs/gst/fft/Makefile.am:
51040         * gst-libs/gst/interfaces/Makefile.am:
51041         * gst-libs/gst/netbuffer/Makefile.am:
51042         * gst-libs/gst/pbutils/Makefile.am:
51043         * gst-libs/gst/riff/Makefile.am:
51044         * gst-libs/gst/rtp/Makefile.am:
51045         * gst-libs/gst/rtsp/Makefile.am:
51046         * gst-libs/gst/sdp/Makefile.am:
51047         * gst-libs/gst/tag/Makefile.am:
51048         * gst-libs/gst/video/Makefile.am:
51049           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
51050           When calling gobject-introspection scanner, make sure our own
51051           freshly-built libs within the source tree (well, build dir) come
51052           first in the PKG_CONFIG_PATH. May or may not help to make sure
51053           that it doesn't pick up older external plugins-base libs (or
51054           .gir files) from outside the source tree / build directory as
51055           dependencies of the introspected lib instead of using the
51056           stuff we just built in a sibling directory.
51057           https://bugzilla.gnome.org/show_bug.cgi?id=623698
51058
51059 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
51060
51061         * gst/playback/gstdecodebin2.c:
51062         * gst/playback/gstplaybin2.c:
51063         * gst/playback/gsturidecodebin.c:
51064           playback: Delay usage of GstFactoryList
51065           By delaying it to when it's actually needed, we speed things up a bit
51066           since some elements might have been added/removed in between.
51067           https://bugzilla.gnome.org/show_bug.cgi?id=626718
51068
51069 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
51070
51071         * gst/playback/gstplaybin2.c:
51072         * gst/playback/gsturidecodebin.c:
51073           playbin2: uridecodebin: add property to configure ring buffer size
51074
51075 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
51076
51077         * common:
51078           Automatic update of common submodule
51079           From 3e8db1d to ec60217
51080
51081 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
51082
51083         * docs/plugins/gst-plugins-base-plugins-sections.txt:
51084           plugin-docs: the <TITLE> tag should come right after <FILE>.
51085           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
51086           title, we ended up with differnt section_id in the generated docbook.
51087
51088 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
51089
51090         * gst-libs/gst/app/gstappsrc.c:
51091           appsrc: fix the classification.
51092           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
51093           is quite unlikely that someone plugs appsrc by searching the registry by classification.
51094
51095 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
51096
51097         * ext/alsa/gstalsasink.c:
51098         * ext/alsa/gstalsasrc.c:
51099           alsa: remove 'dir' out variable
51100           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
51101           as we actually don't use it. In alsasink also #ifdef one section that is
51102           grabing diagnostics to be disabled, when logging is disabled (the code was
51103           using the out parameter as well).
51104           Fixes #626125
51105
51106 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51107
51108         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51109           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
51110
51111 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51112
51113         * gst/playback/gststreamsynchronizer.c:
51114           streamsynchronizer: prevent deadlock with _chain when deactivating pad
51115           Fixes #626581.
51116
51117 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
51118
51119         * gst/playback/Makefile.am:
51120           playback: bad bad editor, readd missing line to fix the build
51121
51122 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
51123
51124         * configure.ac:
51125         * tests/examples/Makefile.am:
51126         * tests/examples/playback/.gitignore:
51127         * tests/examples/playback/Makefile.am:
51128         * tests/examples/playback/decodetest.c:
51129         * tests/examples/playback/test.c:
51130         * tests/examples/playback/test2.c:
51131         * tests/examples/playback/test3.c:
51132         * tests/examples/playback/test4.c:
51133         * tests/examples/playback/test5.c:
51134         * tests/examples/playback/test6.c:
51135         * tests/examples/playback/test7.c:
51136         * tests/icles/Makefile.am:
51137         * tests/icles/playback/.gitignore:
51138         * tests/icles/playback/Makefile.am:
51139         * tests/icles/playback/decodetest.c:
51140         * tests/icles/playback/test.c:
51141         * tests/icles/playback/test2.c:
51142         * tests/icles/playback/test3.c:
51143         * tests/icles/playback/test4.c:
51144         * tests/icles/playback/test5.c:
51145         * tests/icles/playback/test6.c:
51146         * tests/icles/playback/test7.c:
51147           tests/playback: due to popular demand mv them from examples to icles
51148           The tests are toys and not reference demos.
51149
51150 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51151
51152         * gst/playback/gststreamsynchronizer.c:
51153           streamsynchronizer: send preroll buffer when delaying preroll eos
51154           That is, if eos is received which will not be forwarded, and the stream
51155           has not yet seen any data, then send a buffer to preroll downstream
51156           (which might otherwise be accomplished by the eos event).
51157
51158 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51159
51160         * gst/playback/gstplaysink.c:
51161           playsink: remove some heuristic in chain configuration code
51162           .. since queues are now inserted unconditionally.
51163
51164 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51165
51166         * gst/playback/gstplaybin2.c:
51167         * gst/playback/gstplaysink.c:
51168           playbin2/playsink: update subtitle handling for streamsynchronizer
51169           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
51170           arrange for this, video and subtitle streams need to be decoupled by means
51171           of queues (due to pad blocks that may occur).
51172           Fixes #626463.
51173
51174 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51175
51176         * gst/playback/gstplaysink.c:
51177           playsink: always have a queue in chain head to aid streamsynchronizer
51178           Specifically, as the latter may have one thread pushing EOS to several streams,
51179           that needs to be decoupled into various thread to prevent preroll hanging
51180           problems.
51181
51182 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51183
51184         * gst/playback/gststreamsynchronizer.c:
51185           streamsynchronizer: drop lock when pushing eos downstream
51186           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
51187
51188 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51189
51190         * gst/playback/gststreamsynchronizer.c:
51191           streamsynchronizer: clear stream eos state on FLUSH and new stream
51192
51193 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51194
51195         * gst/playback/gstplaysink.c:
51196           playsink: set READY sinks to NULL before freeing chain upon failure
51197
51198 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
51199
51200         * configure.ac:
51201         * gst/playback/.gitignore:
51202         * gst/playback/Makefile.am:
51203         * gst/playback/decodetest.c:
51204         * gst/playback/test.c:
51205         * gst/playback/test2.c:
51206         * gst/playback/test3.c:
51207         * gst/playback/test4.c:
51208         * gst/playback/test5.c:
51209         * gst/playback/test6.c:
51210         * gst/playback/test7.c:
51211         * tests/examples/Makefile.am:
51212         * tests/examples/playback/.gitignore:
51213         * tests/examples/playback/Makefile.am:
51214         * tests/examples/playback/decodetest.c:
51215         * tests/examples/playback/test.c:
51216         * tests/examples/playback/test2.c:
51217         * tests/examples/playback/test3.c:
51218         * tests/examples/playback/test4.c:
51219         * tests/examples/playback/test5.c:
51220         * tests/examples/playback/test6.c:
51221         * tests/examples/playback/test7.c:
51222           playback: move tests from plugin-dir to tests/examples/playback
51223
51224 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51225
51226         * sys/xvimage/xvimagesink.c:
51227           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
51228
51229 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51230
51231         * tests/check/elements/videoscale.c:
51232           videoscale: Add some debug output to the videoscale negotiation test
51233
51234 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51235
51236         * gst/videoscale/gstvideoscale.c:
51237           videoscale: Only set the PAR if the caps already had a PAR
51238           Otherwise we're producing different caps and basetransform thinks that it
51239           can't passthrough buffer allocations, etc.
51240           In 0.11 all video caps really should have the PAR set...
51241
51242 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51243
51244         * sys/xvimage/xvimagesink.c:
51245           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
51246
51247 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51248
51249         * gst-libs/gst/tag/gstexiftag.c:
51250           tags: exif: Fix bug in inner ifd parsing
51251           Do not use the result of inner ifd's parsing to increment
51252           the current tag index. The reasons are:
51253           1) The function returns a boolean.
51254           2) The inner ifd's tags are in a separate table, so they shouldn't
51255           interfere with its parent ifd table parsing.
51256
51257 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51258
51259         * gst-libs/gst/tag/gstexiftag.c:
51260           tag: exif: Put ExifVersion in the correct IFD
51261           ExifVersion is from the 'exif' ifd, not the 0th ifd.
51262
51263 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51264
51265         * gst-libs/gst/tag/gstexiftag.c:
51266           tag: exif: Refactor functions declaration
51267           Use some macros to declare serialization/deserialization
51268           functions prototypes.
51269
51270 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51271
51272         * gst-libs/gst/tag/gstexiftag.c:
51273           tag: exif: Add another DateTime mapping
51274           datetimes can also be represented by the 0x132 tag. Map it, too.
51275
51276 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51277
51278         * gst-libs/gst/tag/gstexiftag.c:
51279           tag: exif: Fix bug on image-orientation parsing
51280           Do not skip one extra tag when parsing image-orientation tags.
51281
51282 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51283
51284         * common:
51285           Automatic update of common submodule
51286           From bd2054b to 3e8db1d
51287
51288 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51289
51290         * gst-libs/gst/tag/gstexiftag.c:
51291           exiftag: Compare with G_MAXUINT16 instead of -1
51292           Fixes a compiler warning on the OS X buildbot.
51293
51294 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51295
51296         * gst-libs/gst/tag/gstexiftag.c:
51297         * gst-libs/gst/tag/gstxmptag.c:
51298         * tests/check/libs/tag.c:
51299           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
51300           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
51301           tag.
51302
51303 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51304
51305         * gst-libs/gst/tag/gstexiftag.c:
51306           tag: exif: Write ExifVersion tag
51307           Write ExifVersion tag unconditionally when creating exif
51308           buffers. Might help other applications parsing of this data.
51309
51310 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51311
51312         * tests/check/libs/tag.c:
51313           tests: tag: Test to try to serialize multiple exif tags
51314           Adds a new test for exif data that tries serializing data
51315           from multiple ifd tables and check if it works.
51316
51317 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51318
51319         * gst-libs/gst/tag/gstexiftag.c:
51320           tags: exif: Fix inner tags offset rewriting
51321           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
51322           offsets when there were more than 1 inner ifd.
51323
51324 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51325
51326         * ext/pango/gsttextoverlay.c:
51327         * ext/pango/gsttextoverlay.h:
51328           textoverlay: configurable text color and position
51329           Rather than only left, right, top, etc, allow for horizontal and vertical
51330           positioning on a scale from 0 to 1.
51331           Also cater for configuring rendered text color.
51332           Fixes #624920.
51333           API: GstTextOverlay:xpos
51334           API: GstTextOverlay:ypos
51335           API: GstTextOverlay:color
51336
51337 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51338
51339         * gst/videotestsrc/gstvideotestsrc.c:
51340         * gst/videotestsrc/gstvideotestsrc.h:
51341         * gst/videotestsrc/videotestsrc.c:
51342         * gst/videotestsrc/videotestsrc.h:
51343           videotestsrc: add solid-color pattern
51344           ... which generalizes the current listing of white, black, etc.
51345           In particular, also allow specifying alpha channel, and modify
51346           some structures and pattern filling to cater for alpha value as well.
51347           Fixes #624919.
51348           API: GstVideoTestSrc:solid-color
51349
51350 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51351
51352         * ext/ogg/gstoggstream.c:
51353           oggstream: static forward declarations are forbidden by the C standard
51354           ...and actually cause compiler errors on VC++. Change it to an extern
51355           forward declaration and non-static definition.
51356
51357 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
51358
51359         * common:
51360           Automatic update of common submodule
51361           From 2004d03 to bd2054b
51362
51363 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51364
51365         * configure.ac:
51366           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
51367           This first checks what is required for ISO C99 support and sets the relevant
51368           compiler parameters and if no C99 compiler is found, it checks for a
51369           C89 compiler. This enables us to check for and use C89/C99 functions
51370           that gcc hides from us without the correct compiler parameters.
51371
51372 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51373
51374         * gst-libs/gst/audio/gstbaseaudiosink.c:
51375         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51376           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
51377           Otherwise the clocks are redistributed every time the pipeline
51378           goes to PAUSED, which is quite expensive.
51379
51380 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51381
51382         * gst-libs/gst/tag/gstxmptag.c:
51383           tag: xmp: Make xmp lib aware for the different tag types
51384           Makes the xmp helper lib aware that the tags can be simple,
51385           sequences or bags (there is still struct and alt, but those
51386           aren't handled yet). Adding this info makes serialization
51387           and deserialization more consistent.
51388
51389 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51390
51391         * gst-libs/gst/tag/gstxmptag.c:
51392           xmp: Add a new layer of indirection (GstXmpSchema)
51393           Instead of storing all tags in a single hashtable, store them
51394           grouped by schema in a GstXmpSchema, and add those to the toplevel
51395           hashtable.
51396
51397 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51398
51399         * gst-libs/gst/tag/gstxmptag.c:
51400         * tests/check/libs/tag.c:
51401           tag: xmp: Make bag tags deserialization work correctly
51402           If we find a bag of tags of type string in the xmp packet, we
51403           should concat them, this is not the ideal approach, but at
51404           least works for now as we don't know what type of tag it
51405           is (simple, structure, seq, alt or bag)
51406
51407 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
51408
51409         * tests/examples/seek/seek.c:
51410           examples/seek: Don't unpause on clock-lost unless playing
51411           If the pipeline is paused by the user, don't pause/unpause
51412           on clock-lost.
51413
51414 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51415
51416         * gst-libs/gst/audio/gstringbuffer.c:
51417           ringbuffer: improve debugging
51418
51419 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51420
51421         * gst-libs/gst/audio/gstringbuffer.h:
51422           ringbuffer: whitespace fixes
51423
51424 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51425
51426         * gst/playback/gstdecodebin2.c:
51427           decodebin2: use more efficient way of getting caps
51428           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
51429           the getcaps function.
51430
51431 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51432
51433         * tests/check/pipelines/oggmux.c:
51434           oggmux: Fix test build when theora and vorbis aren't available
51435           Ifdef properly to avoid build failures
51436
51437 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51438
51439         * gst/typefind/gsttypefindfunctions.c:
51440           typefind: Detect avc1 ftyp as video/quicktime
51441           Detects avc1 ftyp as video/quicktime (iso variant)
51442
51443 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51444
51445         * gst-libs/gst/tag/gstxmptag.c:
51446           tag: xmp: removing useless locking
51447           Everything in the xmp helper lib is initiallized once and on a thread
51448           safe way, and after that there are only reads going on, no more
51449           writing. Based on that, drop the locking.
51450
51451 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
51452
51453         * tests/examples/seek/jsseek.c:
51454           jsseek: Set joystick io encoding to 'NULL'
51455           Fix problems with newer glib reporting bad encodings on the binary
51456           data emerging from the joystick device fd.
51457
51458 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51459
51460         * gst/playback/gststreamsynchronizer.c:
51461           streamsynchronizer: fix printf format compiler warnings
51462           Make OSX build bot happy.
51463
51464 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51465
51466         * gst-libs/gst/tag/gstxmptag.c:
51467           tag: initialize datetime variable in xmp tag parsing code
51468           Fixes (correct) compiler warning on the OSX build bot.
51469
51470 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51471
51472         * configure.ac:
51473           configure: require core from git
51474           For GstDateTime stuff used in libgsttag.
51475
51476 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51477
51478         * .gitignore:
51479         * configure.ac:
51480         * docs/libs/gst-plugins-base-libs-sections.txt:
51481         * gst-libs/gst/pbutils/Makefile.am:
51482         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
51483         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
51484         * gst-libs/gst/pbutils/pbutils.h:
51485         * tests/check/libs/pbutils.c:
51486         * win32/common/libgstpbutils.def:
51487           pbutils: add compile time and runtime version checks for gst-plugins-base
51488           So people can check what version of the gst-plugins-base libs they're
51489           building against or linked against.
51490           API: GST_PLUGINS_BASE_VERSION_MAJOR
51491           API: GST_PLUGINS_BASE_VERSION_MINOR
51492           API: GST_PLUGINS_BASE_VERSION_MICRO
51493           API: GST_PLUGINS_BASE_VERSION_NANO
51494           API: GST_CHECK_PLUGINS_BASE_VERSION
51495           API: gst_plugins_base_version()
51496           API: gst_plugins_base_version_string()
51497
51498 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51499
51500         * gst-libs/gst/tag/gstexiftag.c:
51501         * tests/check/libs/tag.c:
51502           tag: exif: Map GST_TAG_DATE_TIME
51503           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
51504           Tests included.
51505           https://bugzilla.gnome.org/show_bug.cgi?id=594504
51506
51507 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51508
51509         * gst-libs/gst/tag/gstxmptag.c:
51510         * tests/check/libs/tag.c:
51511           tag: xmp: Maps GST_TAG_DATE_TIME
51512           Adds mapping for GST_TAG_DATE_TIME.
51513           Tests included.
51514           https://bugzilla.gnome.org/show_bug.cgi?id=594504
51515
51516 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51517
51518         * gst/videorate/gstvideorate.c:
51519           videorate: Fixate the pixel-aspect-ratio if necessary
51520
51521 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51522
51523         * gst/playback/gststreamsynchronizer.c:
51524           streamsynchronizer: Delay EOS events until all streams are EOS
51525           This fixes a race condition in playbin2's gapless mode, where the
51526           EOS of other streams might arrive in the sinks before the last stream
51527           ends and the switch to the new track happens. The EOS sinks won't
51528           accept any new data then and playback stops.
51529           To prevent this, delay all EOS events until all streams are EOS
51530           and advance the sinks of the EOS streams by filler newsegment
51531           events if necessary.
51532           Fixes bug #625118.
51533
51534 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51535
51536         * gst/typefind/gsttypefindfunctions.c:
51537           typefindfunctions: export 3gp profile in caps
51538           This reads the 3gp profile from the major/compatible brands and puts
51539           this as a 'profile' field in caps. This can be used by demuxers to
51540           decide whether they can handle this stream or not. Also needed for
51541           DLNA.
51542           https://bugzilla.gnome.org/show_bug.cgi?id=620291
51543
51544 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51545
51546         * tests/examples/seek/jsseek.c:
51547         * tests/examples/seek/seek.c:
51548         * tests/icles/test-colorkey.c:
51549         * tests/icles/test-xoverlay.c:
51550           examples: Use cairo instead of to-be-deprecated GDK API
51551           Fixes bug #625001.
51552
51553 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51554
51555         * common:
51556         * configure.ac:
51557           configure: set release date/time
51558           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
51559
51560 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
51561
51562         * gst/typefind/gsttypefindfunctions.c:
51563           typefinding: detect enhanced AC-3
51564           https://bugzilla.gnome.org/show_bug.cgi?id=623846
51565
51566 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51567
51568         * gst/playback/gststreamsynchronizer.c:
51569         * gst/playback/gststreamsynchronizer.h:
51570           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
51571
51572 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
51573
51574           playsink: Switch to faster pad linking methods
51575           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
51576           * Where return of pad_link wasn't checked before : NOTHING
51577           * Where linking is between known compatible elements : NOTHING
51578           * All other cases : TEMPLATE_CAPS
51579           Slashes down playsink reconfigure by up to 50% cpu time.
51580
51581 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51582
51583         * gst/playback/gstplaysink.c:
51584         * gst/playback/gstscreenshot.c:
51585           playsink: Set add-borders=true on the videoscale instances
51586           This makes sure that we always keep the display aspect ratio and
51587           add black borders if necessary, which is usually something you want
51588           for viewing a video.
51589
51590 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51591
51592         * gst/videoscale/gstvideoscale.c:
51593           videoscale: Rename borders property to add-borders
51594
51595 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51596
51597         * gst/videoscale/gstvideoscaleorc-dist.c:
51598         * gst/videoscale/gstvideoscaleorc-dist.h:
51599           videoscale: update disted orc files for latest changes
51600
51601 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51602
51603         * gst/videoscale/Makefile.am:
51604         * gst/videoscale/gstvideoscale.c:
51605         * gst/videoscale/gstvideoscale.h:
51606         * gst/videoscale/gstvideoscaleorc.orc:
51607         * gst/videoscale/vs_fill_borders.c:
51608         * gst/videoscale/vs_fill_borders.h:
51609         * gst/videoscale/vs_image.h:
51610           videoscale: Add support for adding black borders to keep the DAR if necessary
51611           Fixes bug #617506.
51612
51613 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51614
51615         * gst/videoscale/vs_scanline.c:
51616           videoscale: Fix linear scaling of UYVY scanlines
51617           Fixes bug #624656.
51618
51619 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51620
51621         * gst/videoscale/gstvideoscale.c:
51622           videoscale: Fix caps fixating if the height is fixed but the width isn't
51623
51624 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51625
51626         * gst/videoscale/gstvideoscale.c:
51627         * gst/videoscale/gstvideoscale.h:
51628           videoscale: Remove interlaced scaling again
51629           This behaviour was not preferred and caused visible image quality
51630           degradations. The real solution would be, to apply a real
51631           deinterlacing filter before scaling the frames.
51632           Fixes bug #615471.
51633
51634 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51635
51636         * gst/videoscale/gstvideoscale.c:
51637           videoscale: Add helper method for filling the VSImage struct
51638
51639 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51640
51641         * tests/files/Makefile.am:
51642           tests: don't forget to dist test file for typefinding unit test
51643
51644 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51645
51646         * tests/check/gst/typefindfunctions.c:
51647         * tests/files/623663.mts:
51648           tests: add unit test for mpeg-ts typefinding bug
51649           See #623663.
51650
51651 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51652
51653         * gst/typefind/gsttypefindfunctions.c:
51654           typefinding: make mpeg-ts typefinder scan more data
51655           We only look for packets with payload, but it appears there may be packets without,
51656           which makes it harder to find the N packets with payload in a row that we need in
51657           order to typefind this successfully, so scan some more data than necessary in the
51658           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
51659           Fixes #623663.
51660
51661 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51662
51663         * gst/playback/gstplaysink.c:
51664         * gst/playback/gststreamsynchronizer.c:
51665           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
51666           Fixes some deadlocks.
51667
51668 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51669
51670         * gst/playback/gststreamsynchronizer.c:
51671           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
51672           Also reset stream state when going back to READY and on flush-stop.
51673
51674 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51675
51676         * gst/playback/Makefile.am:
51677         * gst/playback/gstplaysink.c:
51678         * gst/playback/gststreamsynchronizer.c:
51679         * gst/playback/gststreamsynchronizer.h:
51680         * gst/playback/test7.c:
51681           playsink: Fix gapless playback in many non-simple scenarios
51682           Before gapless playback failed when switching between audio-only,
51683           video-only and audio-video files, when choosing different clocks
51684           and when the different streams had different durations.
51685           This is now handled by a helper element, which keeps track of the
51686           running times of all streams and synchronizes them.
51687           Fixes bug #602437.
51688
51689 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51690
51691         * gst/playback/gstplaybin2.c:
51692           playbin2: Remove QOS event adjustments for gapless playback mode
51693
51694 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51695
51696         * gst-libs/gst/audio/gstbaseaudiosink.c:
51697           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
51698
51699 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51700
51701         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51702           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
51703
51704 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
51705
51706         * gst/typefind/gsttypefindfunctions.c:
51707           typefind: only associate .webm with WebM
51708           .weba (audio) and .webv (video) were speculation on my part before
51709           the public launch. As of yet no decision has been made on the
51710           file extension for audio-only WebM, and I'm pretty sure there will
51711           never be one for video-only.
51712           Fixes bug #623837.
51713
51714 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51715
51716         * gst-libs/gst/audio/gstbaseaudiosink.c:
51717           baseaudiosink: Use new gst_audio_clock_new_full()
51718
51719 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51720
51721         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51722           baseaudiosrc: Use new gst_audio_clock_new_full()
51723
51724 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51725
51726         * docs/libs/gst-plugins-base-libs-sections.txt:
51727         * gst-libs/gst/audio/gstaudioclock.c:
51728         * gst-libs/gst/audio/gstaudioclock.h:
51729         * win32/common/libgstaudio.def:
51730           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
51731           Elements usually use their own instance as instance data but the
51732           clock can have a longer lifetime than their elements and the clock
51733           doesn't own a reference of the element.
51734           Fixes bug #623807.
51735
51736 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51737
51738         * ext/theora/Makefile.am:
51739         * ext/theora/gsttheoraenc.c:
51740         * ext/theora/gsttheoraenc.h:
51741           theoraenc: Implement two pass encoding
51742           Fixes bug #621349.
51743
51744 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51745
51746         * configure.ac:
51747         * ext/theora/gsttheoraenc.c:
51748           configure: Require libtheora >= 1.1
51749           It's more than a year old at the time of the next -base release,
51750           has many encoder and decoder improvements and gets us rid of a lot
51751           of #ifdefs
51752
51753 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51754
51755         * ext/theora/gsttheoradec.c:
51756         * ext/theora/gsttheoraenc.c:
51757           theora: Use PROP_ instead of ARG_ for property enum values
51758
51759 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51760
51761         * gst/playback/gstplaysink.c:
51762           playsink: use proper error message code for failing state change
51763
51764 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51765
51766         * configure.ac:
51767         * docs/plugins/gst-plugins-base-plugins.hierarchy:
51768         * docs/plugins/inspect/plugin-adder.xml:
51769         * docs/plugins/inspect/plugin-alsa.xml:
51770         * docs/plugins/inspect/plugin-app.xml:
51771         * docs/plugins/inspect/plugin-audioconvert.xml:
51772         * docs/plugins/inspect/plugin-audiorate.xml:
51773         * docs/plugins/inspect/plugin-audioresample.xml:
51774         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51775         * docs/plugins/inspect/plugin-cdparanoia.xml:
51776         * docs/plugins/inspect/plugin-decodebin.xml:
51777         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51778         * docs/plugins/inspect/plugin-gdp.xml:
51779         * docs/plugins/inspect/plugin-gio.xml:
51780         * docs/plugins/inspect/plugin-gnomevfs.xml:
51781         * docs/plugins/inspect/plugin-libvisual.xml:
51782         * docs/plugins/inspect/plugin-ogg.xml:
51783         * docs/plugins/inspect/plugin-pango.xml:
51784         * docs/plugins/inspect/plugin-playback.xml:
51785         * docs/plugins/inspect/plugin-subparse.xml:
51786         * docs/plugins/inspect/plugin-tcp.xml:
51787         * docs/plugins/inspect/plugin-theora.xml:
51788         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51789         * docs/plugins/inspect/plugin-uridecodebin.xml:
51790         * docs/plugins/inspect/plugin-video4linux.xml:
51791         * docs/plugins/inspect/plugin-videorate.xml:
51792         * docs/plugins/inspect/plugin-videoscale.xml:
51793         * docs/plugins/inspect/plugin-videotestsrc.xml:
51794         * docs/plugins/inspect/plugin-volume.xml:
51795         * docs/plugins/inspect/plugin-vorbis.xml:
51796         * docs/plugins/inspect/plugin-ximagesink.xml:
51797         * docs/plugins/inspect/plugin-xvimagesink.xml:
51798         * win32/common/_stdint.h:
51799         * win32/common/config.h:
51800           Back to development
51801
51802 === release 0.10.30 ===
51803
51804 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51805
51806         * ChangeLog:
51807         * NEWS:
51808         * RELEASE:
51809         * configure.ac:
51810         * docs/plugins/inspect/plugin-adder.xml:
51811         * docs/plugins/inspect/plugin-alsa.xml:
51812         * docs/plugins/inspect/plugin-app.xml:
51813         * docs/plugins/inspect/plugin-audioconvert.xml:
51814         * docs/plugins/inspect/plugin-audiorate.xml:
51815         * docs/plugins/inspect/plugin-audioresample.xml:
51816         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51817         * docs/plugins/inspect/plugin-cdparanoia.xml:
51818         * docs/plugins/inspect/plugin-decodebin.xml:
51819         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51820         * docs/plugins/inspect/plugin-gdp.xml:
51821         * docs/plugins/inspect/plugin-gio.xml:
51822         * docs/plugins/inspect/plugin-gnomevfs.xml:
51823         * docs/plugins/inspect/plugin-libvisual.xml:
51824         * docs/plugins/inspect/plugin-ogg.xml:
51825         * docs/plugins/inspect/plugin-pango.xml:
51826         * docs/plugins/inspect/plugin-playback.xml:
51827         * docs/plugins/inspect/plugin-subparse.xml:
51828         * docs/plugins/inspect/plugin-tcp.xml:
51829         * docs/plugins/inspect/plugin-theora.xml:
51830         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51831         * docs/plugins/inspect/plugin-uridecodebin.xml:
51832         * docs/plugins/inspect/plugin-video4linux.xml:
51833         * docs/plugins/inspect/plugin-videorate.xml:
51834         * docs/plugins/inspect/plugin-videoscale.xml:
51835         * docs/plugins/inspect/plugin-videotestsrc.xml:
51836         * docs/plugins/inspect/plugin-volume.xml:
51837         * docs/plugins/inspect/plugin-vorbis.xml:
51838         * docs/plugins/inspect/plugin-ximagesink.xml:
51839         * docs/plugins/inspect/plugin-xvimagesink.xml:
51840         * gst-plugins-base.doap:
51841         * win32/common/_stdint.h:
51842         * win32/common/config.h:
51843           Release 0.10.30
51844
51845 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51846
51847         * po/cs.po:
51848         * po/lv.po:
51849           po: update translations
51850
51851 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51852
51853         * gst/playback/gstplaybin2.c:
51854           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
51855           Fixes spurious errors that happen after an error and playing a working
51856           stream afterwards or signals that are emitted for non-active groups.
51857           Fixes bug #624266.
51858
51859 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51860
51861         * docs/design/Makefile.am:
51862           docs: dist more of the gst-plugin-base design docs
51863
51864 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51865
51866         * configure.ac:
51867         * docs/plugins/inspect/plugin-adder.xml:
51868         * docs/plugins/inspect/plugin-alsa.xml:
51869         * docs/plugins/inspect/plugin-app.xml:
51870         * docs/plugins/inspect/plugin-audioconvert.xml:
51871         * docs/plugins/inspect/plugin-audiorate.xml:
51872         * docs/plugins/inspect/plugin-audioresample.xml:
51873         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51874         * docs/plugins/inspect/plugin-cdparanoia.xml:
51875         * docs/plugins/inspect/plugin-decodebin.xml:
51876         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51877         * docs/plugins/inspect/plugin-gdp.xml:
51878         * docs/plugins/inspect/plugin-gio.xml:
51879         * docs/plugins/inspect/plugin-gnomevfs.xml:
51880         * docs/plugins/inspect/plugin-libvisual.xml:
51881         * docs/plugins/inspect/plugin-ogg.xml:
51882         * docs/plugins/inspect/plugin-pango.xml:
51883         * docs/plugins/inspect/plugin-playback.xml:
51884         * docs/plugins/inspect/plugin-subparse.xml:
51885         * docs/plugins/inspect/plugin-tcp.xml:
51886         * docs/plugins/inspect/plugin-theora.xml:
51887         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51888         * docs/plugins/inspect/plugin-uridecodebin.xml:
51889         * docs/plugins/inspect/plugin-video4linux.xml:
51890         * docs/plugins/inspect/plugin-videorate.xml:
51891         * docs/plugins/inspect/plugin-videoscale.xml:
51892         * docs/plugins/inspect/plugin-videotestsrc.xml:
51893         * docs/plugins/inspect/plugin-volume.xml:
51894         * docs/plugins/inspect/plugin-vorbis.xml:
51895         * docs/plugins/inspect/plugin-ximagesink.xml:
51896         * docs/plugins/inspect/plugin-xvimagesink.xml:
51897         * win32/common/_stdint.h:
51898         * win32/common/config.h:
51899           0.10.29.4 pre-release
51900
51901 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51902
51903         * po/LINGUAS:
51904         * po/es.po:
51905         * po/fr.po:
51906         * po/it.po:
51907         * po/nl.po:
51908         * po/pt_BR.po:
51909         * po/sl.po:
51910         * po/sv.po:
51911           po: update translations
51912
51913 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51914
51915         * gst/playback/gstplaybin2.c:
51916           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
51917           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
51918           If the DVD subpicture caps are not part of the raw caps, uridecodebin
51919           doesn't qualify resindvdbin as raw source and plugs decodebins, which
51920           causes broken DVD playback because of bugs elsewhere.
51921           This change was originally added to only expose supported, raw subtitles,
51922           e.g. if the subtitle sink did not support DVD subpictures but a converter
51923           to some supported format exists. It's not very important right now because
51924           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
51925           or DVD subpictures to something else.
51926           Fixes bug #623583.
51927
51928 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51929
51930         * gst/ffmpegcolorspace/imgconvert_template.h:
51931           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
51932           Fixes bug #623530.
51933
51934 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51935
51936         * gst/ffmpegcolorspace/imgconvert_template.h:
51937           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
51938           Fixes bug #623530.
51939
51940 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51941
51942         * docs/plugins/inspect/plugin-ogg.xml:
51943           docs: update ogg introspection info after riff fourcc addition
51944
51945 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51946
51947         * gst/ffmpegcolorspace/imgconvert.c:
51948           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
51949           The last pixel wasn't written before for odd widths.
51950           Fixes bug #623418.
51951
51952 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51953
51954         * gst/ffmpegcolorspace/imgconvert_template.h:
51955           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
51956           The last pixel wasn't written before.
51957           Fixes bug #623384.
51958
51959 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51960
51961         * gst/ffmpegcolorspace/imgconvert.c:
51962           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
51963           Fixes bug #623375.
51964
51965 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51966
51967         * gst/playback/gstplaybin2.c:
51968           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
51969           Otherwise the uridecodebin will be still a child of playbin2 and
51970           its signals will still be connected. In future state changes this
51971           will then emit unrelated signals that will confuse playbin2 or,
51972           even worse, cause crashes and assertions.
51973           Fixes bug #623318.
51974
51975 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51976
51977         * gst-libs/gst/riff/riff-media.c:
51978           riff: add FLV4 fourcc and map it to video/x-vp6-flash
51979           Fixes #623176.
51980
51981 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51982
51983         * gst-libs/gst/netbuffer/gstnetbuffer.c:
51984           netbuffer: declare with G_DEFINE_TYPE for type safety
51985           Fixes #623233.
51986
51987 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
51988
51989         * ext/ogg/gstoggdemux.c:
51990           oggdemux: Handle errors from _get_next_page in _do_seek.
51991           If the source element failed here, oggdemux would crash.
51992           Fixes #623218.
51993
51994 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51995
51996         * configure.ac:
51997           configure: keep things sorted alphabetically
51998           On special request. Because it's important, apparently.
51999
52000 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52001
52002         * configure.ac:
52003         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52004         * docs/plugins/inspect/plugin-adder.xml:
52005         * docs/plugins/inspect/plugin-alsa.xml:
52006         * docs/plugins/inspect/plugin-app.xml:
52007         * docs/plugins/inspect/plugin-audioconvert.xml:
52008         * docs/plugins/inspect/plugin-audiorate.xml:
52009         * docs/plugins/inspect/plugin-audioresample.xml:
52010         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52011         * docs/plugins/inspect/plugin-cdparanoia.xml:
52012         * docs/plugins/inspect/plugin-decodebin.xml:
52013         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52014         * docs/plugins/inspect/plugin-gdp.xml:
52015         * docs/plugins/inspect/plugin-gio.xml:
52016         * docs/plugins/inspect/plugin-gnomevfs.xml:
52017         * docs/plugins/inspect/plugin-libvisual.xml:
52018         * docs/plugins/inspect/plugin-ogg.xml:
52019         * docs/plugins/inspect/plugin-pango.xml:
52020         * docs/plugins/inspect/plugin-playback.xml:
52021         * docs/plugins/inspect/plugin-subparse.xml:
52022         * docs/plugins/inspect/plugin-tcp.xml:
52023         * docs/plugins/inspect/plugin-theora.xml:
52024         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52025         * docs/plugins/inspect/plugin-uridecodebin.xml:
52026         * docs/plugins/inspect/plugin-video4linux.xml:
52027         * docs/plugins/inspect/plugin-videorate.xml:
52028         * docs/plugins/inspect/plugin-videoscale.xml:
52029         * docs/plugins/inspect/plugin-videotestsrc.xml:
52030         * docs/plugins/inspect/plugin-volume.xml:
52031         * docs/plugins/inspect/plugin-vorbis.xml:
52032         * docs/plugins/inspect/plugin-ximagesink.xml:
52033         * docs/plugins/inspect/plugin-xvimagesink.xml:
52034         * win32/common/_stdint.h:
52035         * win32/common/config.h:
52036           0.10.29.3 pre-release
52037
52038 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52039
52040         * configure.ac:
52041           configure: fix --disable-external
52042
52043 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52044
52045         * autogen.sh:
52046         * configure.ac:
52047           Bump automake requirement to 1.10
52048           For maintainability reasons and $(builddir).
52049           Fixes #622944.
52050
52051 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52052
52053         * tests/examples/seek/jsseek.c:
52054         * tests/examples/seek/seek.c:
52055           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
52056           We depend on GTK+ >= 2.14 already.
52057
52058 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52059
52060         * gst/videotestsrc/Makefile.am:
52061           videotestsrc: Explicitely link with $(LIBM)
52062
52063 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52064
52065         * gst/videoscale/Makefile.am:
52066           videoscale: Explicitely link with $(LIBM)
52067
52068 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52069
52070         * configure.ac:
52071         * win32/common/_stdint.h:
52072         * win32/common/config.h:
52073         * win32/common/video-enumtypes.c:
52074           0.10.29.2 pre-release
52075
52076 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52077
52078         * gst/adder/gstadderorc-dist.c:
52079         * gst/adder/gstadderorc-dist.h:
52080         * gst/audioconvert/gstaudioconvertorc-dist.c:
52081         * gst/audioconvert/gstaudioconvertorc-dist.h:
52082         * gst/videoscale/gstvideoscaleorc-dist.c:
52083         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
52084         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
52085         * gst/volume/gstvolumeorc-dist.c:
52086         * gst/volume/gstvolumeorc-dist.h:
52087           gst: update orc files
52088
52089 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52090
52091         * po/af.po:
52092         * po/az.po:
52093         * po/bg.po:
52094         * po/ca.po:
52095         * po/cs.po:
52096         * po/da.po:
52097         * po/de.po:
52098         * po/en_GB.po:
52099         * po/es.po:
52100         * po/eu.po:
52101         * po/fi.po:
52102         * po/fr.po:
52103         * po/hu.po:
52104         * po/id.po:
52105         * po/it.po:
52106         * po/ja.po:
52107         * po/lt.po:
52108         * po/lv.po:
52109         * po/nb.po:
52110         * po/nl.po:
52111         * po/or.po:
52112         * po/pl.po:
52113         * po/pt_BR.po:
52114         * po/ru.po:
52115         * po/sk.po:
52116         * po/sq.po:
52117         * po/sr.po:
52118         * po/sv.po:
52119         * po/tr.po:
52120         * po/uk.po:
52121         * po/vi.po:
52122         * po/zh_CN.po:
52123           po: update translations
52124
52125 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
52126
52127         * gst/playback/gstdecodebin2.c:
52128           decodebin2: Properly clean DecodeChain after errors.
52129           If an error happens, the PAUSED state will never be reached. If an
52130           application re-uses decodebin2 (like totem) where one would normally
52131           set to READY between each file, the cleanup that normally happens in
52132           the PAUSED=>READY codepath will never be called, resulting in the
52133           following file to re-use the previous demuxer/decoder/...
52134           https://bugzilla.gnome.org/show_bug.cgi?id=622807
52135
52136 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52137
52138         * docs/design/design-orc-integration.txt:
52139           docs: fix a few typos
52140
52141 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52142
52143         * tests/check/elements/videoscale.c:
52144           checks: simplify GstBus usage in videoscale unit test
52145           There's no need to run a main loop, add a bus watch and deal with
52146           helper structs here just to wait for an EOS message.
52147
52148 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52149
52150         * tests/check/elements/videoscale.c:
52151           checks: speed up videoscale unit test a little
52152           Use new gst_element_link_pads_full() function to link elements,
52153           and disable all checks when linking (don't try this at home).
52154           Down to 18s from 3m20s. Scary.
52155
52156 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52157
52158         * gst-libs/gst/audio/gstringbuffer.c:
52159           ringbuffer: check for ringbuffer state first
52160           Check for the state of the ringbuffer before doing the checks of the other
52161           buffer properties, when we're not started, we don't care about those values.
52162
52163 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
52164
52165         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52166           ffmpegcolorspace: Use a more concise pad template
52167           Speeds up caps nego 2 fold
52168           https://bugzilla.gnome.org/show_bug.cgi?id=622696
52169
52170 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52171
52172         * tests/icles/audio-trickplay.c:
52173           tests: make audio-trickplay test compile when the gst debugging system is disabled
52174           Fixes unused variable warning in that case.
52175
52176 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52177
52178         * tests/check/gst/typefindfunctions.c:
52179           tests: add test that runs all typefinders over random data
52180
52181 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52182
52183         * gst/typefind/gsttypefindfunctions.c:
52184           typefinding: Mark ISO 14496-14 files as video/quicktime
52185           These are currently being marked as audio/x-m4a which is incorrect.
52186           https://bugzilla.gnome.org/show_bug.cgi?id=620720
52187
52188 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52189
52190         * .gitignore:
52191           .gitignore: add temporary orc test directory
52192
52193 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52194
52195         * tests/check/Makefile.am:
52196           tests: add plugin loading whitelist to test environment
52197           Only want to load core/-base plugins here.
52198
52199 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
52200
52201         * common:
52202           Automatic update of common submodule
52203           From 73ff93a to a519571
52204
52205 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52206
52207         * gst-libs/gst/tag/gsttageditingprivate.c:
52208           tag: Fix printf format string
52209           Use %s for strings, not %d.
52210
52211 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52212
52213         * gst/videoscale/vs_scanline.c:
52214           videoscale: Fix resampling of ARGB scanlines
52215           Previously we would read behind the end of the source lines.
52216
52217 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52218
52219         * gst-libs/gst/tag/gstxmptag.c:
52220         * tests/check/libs/tag.c:
52221           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
52222           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
52223           Tests included.
52224
52225 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52226
52227         * gst-libs/gst/tag/Makefile.am:
52228         * gst-libs/gst/tag/gstexiftag.c:
52229         * gst-libs/gst/tag/gsttageditingprivate.c:
52230         * gst-libs/gst/tag/gsttageditingprivate.h:
52231         * tests/check/libs/tag.c:
52232         * win32/common/libgsttag.def:
52233           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
52234           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
52235           Tests included.
52236
52237 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52238
52239         * gst/playback/gstplaysink.c:
52240           playsink: clear ts-offset pointer
52241           We need to clear the pointer to our ts-offset element when we destroy the video
52242           chain elements to make sure nobody derefs it to invalid memory afterwards.
52243
52244 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
52245
52246         * gst/playback/gstplaysink.c:
52247           playsink: Reset ts_offset field when freeing chain
52248           Otherwise we would end up with a bogus ->audiochain->ts_offset field
52249           which would cause segfaults/assertions when trying to modify the
52250           'ts-offset' property in update_av_offset().
52251           Was easy to trigger when using a list of audio+video files mixed with
52252           video-only files in totem.
52253
52254 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
52255
52256         * tests/check/elements/adder.c:
52257         * tests/check/elements/appsink.c:
52258         * tests/check/elements/audiotestsrc.c:
52259         * tests/check/elements/gdpdepay.c:
52260         * tests/check/elements/gdppay.c:
52261         * tests/check/elements/multifdsink.c:
52262         * tests/check/elements/videotestsrc.c:
52263         * tests/check/elements/vorbisdec.c:
52264           tests: use our own macros for the tests main function
52265
52266 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52267
52268         * gst-libs/gst/tag/gstvorbistag.c:
52269           tag: Use gst_tag_list_peek_string_index in vorbistag
52270           Use _peek_string_index instead of _get_string_index to avoid
52271           a string copy
52272
52273 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
52274
52275         * sys/ximage/ximagesink.c:
52276         * sys/ximage/ximagesink.h:
52277           ximagesink: Ask pad peer to accept new caps once only
52278           In buffer_alloc, if the buffer caps are new, call
52279           gst_pad_peer_accept_caps once only, it's useless to call it in the
52280           cases where we know it will always fail.
52281           Fixes bug #621190
52282
52283 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52284
52285         * gst/ffmpegcolorspace/imgconvert.c:
52286         * gst/ffmpegcolorspace/imgconvert_template.h:
52287           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
52288
52289 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52290
52291         * gst/ffmpegcolorspace/imgconvert.c:
52292           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
52293
52294 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52295
52296         * gst/ffmpegcolorspace/imgconvert.c:
52297           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
52298
52299 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52300
52301         * common:
52302         * docs/plugins/gst-plugins-base-plugins.args:
52303         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52304         * docs/plugins/gst-plugins-base-plugins.signals:
52305         * docs/plugins/inspect/plugin-alsa.xml:
52306         * docs/plugins/inspect/plugin-audiorate.xml:
52307         * docs/plugins/inspect/plugin-decodebin.xml:
52308         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52309         * docs/plugins/inspect/plugin-gdp.xml:
52310         * docs/plugins/inspect/plugin-gnomevfs.xml:
52311         * docs/plugins/inspect/plugin-ogg.xml:
52312         * docs/plugins/inspect/plugin-playback.xml:
52313         * docs/plugins/inspect/plugin-subparse.xml:
52314         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52315         * docs/plugins/inspect/plugin-uridecodebin.xml:
52316         * docs/plugins/inspect/plugin-videorate.xml:
52317         * docs/plugins/inspect/plugin-videoscale.xml:
52318           docs: update introspected plugin docs for gstdoc-scangobj and other changes
52319           Update common for latest gstdoc-scangobj and inspect xml files for
52320           escaping and pad template order changes. Update other gtk-doc files
52321           for API additions and object hierarchy changes.
52322
52323 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52324
52325         * gst/playback/gstdecodebin2.c:
52326           decodebin2: improve autoplugging
52327           Use the pad caps when they are available to continue the autoplugging. If the
52328           pad caps are set, they are fixed and then we can directly continue autoplugging.
52329
52330 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
52331
52332         * common:
52333           Automatic update of common submodule
52334           From 9339ccc to 35617c2
52335
52336 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
52337
52338         * common:
52339           Automatic update of common submodule
52340           From 5adb1ca to 9339ccc
52341
52342 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
52343
52344         * common:
52345           Automatic update of common submodule
52346           From 57c89b7 to 5adb1ca
52347
52348 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
52349
52350         * common:
52351           Automatic update of common submodule
52352           From c804988 to 57c89b7
52353
52354 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
52355
52356         * tests/check/elements/audioresample.c:
52357           Revert "audioresample: set pads as negotiable"
52358           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
52359
52360 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
52361
52362         * tests/check/elements/audioconvert.c:
52363           Revert "audioconvert: set pads negotiable"
52364           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
52365
52366 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
52367
52368         * gst/videoscale/vs_scanline.c:
52369           videoscale: Fix black horizontal line in image
52370
52371 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52372
52373         * gst-libs/gst/tag/gstxmptag.c:
52374           tag: xmp: Init char variable for gps coordinates
52375           Initialize char variable for gps coordinates deserialization to 0
52376           to identify when it couldn't be parsed/found and error out.
52377           Fixes #621509
52378
52379 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52380
52381         * tests/check/elements/audioconvert.c:
52382           audioconvert: set pads negotiable
52383
52384 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52385
52386         * tests/check/elements/audioresample.c:
52387           audioresample: set pads as negotiable
52388
52389 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52390
52391         * common:
52392           Revert accidental downgrade of common revision.
52393
52394 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52395
52396         * tests/check/elements/videoscale.c:
52397           videoscale: And only expect a single buffer in the unit test
52398
52399 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52400
52401         * tests/check/elements/videoscale.c:
52402           videoscale: Only convert one buffer instead of five
52403           Should make the unit test a lot faster.
52404
52405 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
52406
52407         * gst/typefind/gsttypefindfunctions.c:
52408           typefindfunctions: Fix unitialized variables
52409           yay macosx compilers :(
52410
52411 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
52412
52413         * gst-libs/gst/video/video.c:
52414           video: Fix unitialized variable.
52415           yay macosx compilers :(
52416
52417 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
52418
52419         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52420           ffmpegcolorspace: Use Quarks for structure name/field checking
52421
52422 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
52423
52424         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52425           ffmpegcolorspace: Speed up _remove_format_info
52426           Instead of copying full caps, use the fact that the provided caps only have
52427           one structure and only copy around structures.
52428
52429 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
52430
52431         * common:
52432         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52433           ffmpegcolorspace: Transfer structures instead of copying them
52434           Avoids many expensive structure copies
52435
52436 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52437
52438         * configure.ac:
52439           configure: Use GLIB_EXTRA_CFLAGS
52440
52441 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52442
52443         * common:
52444           Automatic update of common submodule
52445           From 7a0fdf5 to c804988
52446
52447 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52448
52449         * common:
52450           Automatic update of common submodule
52451           From 6da3bab to 7a0fdf5
52452
52453 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52454
52455         * tests/examples/seek/jsseek.c:
52456           jsseek: Don't use deprecated GLib API
52457           Fixes once again bug #605100.
52458
52459 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
52460
52461         * gst/playback/gstdecodebin2.c:
52462           decodebin2: use accumulator for autoplug-sort
52463           Use an accumulator for the autoplug-sort signal so that we can stop the emission
52464           when a signal handler produced a valid result. This avoids the object handler
52465           to overwrite the results from user signals.
52466           Fixes #621161
52467
52468 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52469
52470         * ext/ogg/gstoggdemux.c:
52471           oggdemux: activate_chain must not be called with a NULL chain
52472           It will crash later and shouldn't really happen anyway unless
52473           something is really wrong.
52474
52475 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52476
52477         * ext/gnomevfs/gstgnomevfssrc.c:
52478           gnomevfssrc: Fix possible NULL pointer dereference
52479           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
52480
52481 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52482
52483         * gst-libs/gst/app/gstappsrc.c:
52484           appsrc: Return FALSE from the seek handler if no seek callback was set
52485
52486 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52487
52488         * ext/gio/gstgiostreamsrc.c:
52489           giostreamsrc: Fix copy&paste error in the docs
52490
52491 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52492
52493         * ext/ogg/gstoggstream.c:
52494           ogg: fix debug message printf format some more
52495           Just cast the pointer diff, so it works everywhere without
52496           warnings. Can't use %tu, because that modifier is C99. Warning
52497           was: "format '%li' expects type 'long int', but argument 8 has
52498           type 'int'".
52499
52500 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52501
52502         * tests/check/elements/videoscale.c:
52503           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
52504
52505 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52506
52507         * gst/videoscale/gstvideoscale.c:
52508           videoscale: ...and add Y16 case for the linear scaling
52509
52510 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52511
52512         * gst/videoscale/gstvideoscale.c:
52513           videoscale: Add Y16 case for 4-tap scaling
52514
52515 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52516
52517         * tests/check/Makefile.am:
52518           tests: Fix linking of the tags test
52519
52520 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52521
52522         * gst-libs/gst/video/video.h:
52523           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
52524
52525 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52526
52527         * gst/videoscale/gstvideoscale.c:
52528           videoscale: Use correct variables for debug output
52529
52530 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52531
52532         * gst/ffmpegcolorspace/imgconvert.c:
52533           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
52534
52535 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52536
52537         * gst/ffmpegcolorspace/imgconvert.c:
52538           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
52539
52540 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52541
52542         * gst/videoscale/gstvideoscaleorc-dist.c:
52543         * gst/videoscale/gstvideoscaleorc-dist.h:
52544           videoscale: Update disted orc files
52545
52546 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52547
52548         * gst/playback/gsturidecodebin.c:
52549           uridecodebin: Allow video/webm for progressive downloading
52550
52551 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52552
52553         * gst/videoscale/gstvideoscale.c:
52554           videoscale: Add support for more gray formats
52555
52556 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
52557
52558         * gst-libs/gst/video/video.c:
52559         * gst-libs/gst/video/video.h:
52560           video.{c,h}: Fix an endianness bug fix.
52561           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
52562
52563 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
52564
52565         * gst-libs/gst/video/video.c:
52566         * gst-libs/gst/video/video.h:
52567           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
52568
52569 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52570
52571         * gst/videoscale/gstvideoscale.c:
52572         * gst/videoscale/gstvideoscale.h:
52573           videoscale: Use libgstvideo for caps parsing, etc
52574
52575 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
52576
52577         * ext/ogg/gstoggstream.c:
52578           oggdemux: Fix format string compiler warning on OS X
52579
52580 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52581
52582         * gst/videoscale/gstvideoscale.c:
52583           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
52584
52585 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52586
52587         * gst/videoscale/gstvideoscaleorc.orc:
52588         * gst/videoscale/vs_scanline.c:
52589           videoscale: Implement linear merging of Y16 scanlines with orc
52590
52591 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52592
52593         * common:
52594           Automatic update of common submodule
52595           From 733fca9 to 6da3bab
52596
52597 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52598
52599         * configure.ac:
52600         * ext/cdparanoia/Makefile.am:
52601           cdparanoia: check for cdparanoia with pkg-config first
52602           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
52603           that to check for cdparanoia before we try all the other
52604           checks. Besides being generally nicer, this may help with
52605           correctly detecting cdparanoia on OSX some day (see #609918).
52606
52607 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52608
52609         * gst/typefind/gsttypefindfunctions.c:
52610           typefinding: look for dts frames at non-zero offsets too
52611           Scan a bit into the data when checking for dts frames instead
52612           of expecting the frame sync to be right at the start of the
52613           data. This is needed for some dts-disguised-as-pcm-in-wav files.
52614           See #413942.
52615
52616 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52617
52618         * gst/typefind/gsttypefindfunctions.c:
52619           typefinding: add typefinder for dts audio
52620
52621 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
52622
52623         * gst-libs/gst/tag/gstexiftag.c:
52624           gstexiftag: Fix unitialized variables
52625           I hate thee macosx
52626
52627 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
52628
52629         * gst-libs/gst/tag/gstexiftag.c:
52630           gstexiftag: Fix debug statements
52631
52632 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
52633
52634         * gst-libs/gst/tag/gstexiftag.c:
52635           exiftag: Fix unitialized variable
52636
52637 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
52638
52639         * win32/common/libgsttag.def:
52640           win32: update def file
52641
52642 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
52643
52644         * gst-libs/gst/tag/tag.h:
52645           docs: fix gtk-doc warnings
52646           Variable names in function prototypes in the headers should match the doc-
52647           comment.
52648
52649 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52650
52651         * gst/playback/gstplaybin2.c:
52652           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
52653           Fixes bug #621071.
52654
52655 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52656
52657         * tests/icles/playbin-text.c:
52658           icles: Only accept plain subtitles in the playbin-text icles test
52659
52660 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
52661
52662         * gst-libs/gst/riff/riff-media.c:
52663           riff: Add support for VP6F (On2 VP6 Flash variant)
52664
52665 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
52666
52667         * configure.ac:
52668           Use the Orc m4 macro
52669
52670 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
52671
52672         * common:
52673           Automatic update of common submodule
52674           From fad145b to 733fca9
52675
52676 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
52677
52678         * common:
52679           Automatic update of common submodule
52680           From 47683c1 to fad145b
52681
52682 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52683
52684         * gst-libs/gst/tag/gstexiftag.c:
52685           tag: exif: Refactor byte-order handling
52686           Only check for valid byte-order values when creating the
52687           exif readers and writers
52688
52689 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52690
52691         * gst-libs/gst/tag/gstexiftag.c:
52692         * tests/check/libs/tag.c:
52693           tag: exif: Adds new geo-location tag mappings
52694           Adds mappings for:
52695           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
52696           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
52697           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
52698           GST_TAG_GEO_LOCATION_ELEVATION
52699           Does some refactoring in the code to reduce number of parameters
52700           passed to functions
52701           Tests included.
52702
52703 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52704
52705         * tests/check/libs/tag.c:
52706           tests: tag: Adds unit tests for exif helper lib
52707           Adds some simple unit tests for exif helper lib functions
52708           Fixes #614872
52709
52710 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52711
52712         * docs/libs/gst-plugins-base-libs-sections.txt:
52713         * gst-libs/gst/tag/Makefile.am:
52714         * gst-libs/gst/tag/gstexiftag.c:
52715         * gst-libs/gst/tag/tag.h:
52716         * win32/common/libgsttag.def:
52717           tag: Adds basic exif tags support
52718           Adds exif helper lib functions to parse exif buffers from/to
52719           taglists. Exif is tipically used in jpeg images, but it can
52720           also be embedded into TIFF, AVI and WAV formats.
52721           Adds a couple function to handle exif in tiff header structures, that is how
52722           exif is embedded in jpeg and (obviously) in tiff.
52723           API: gst_tag_list_to_exif_buffer
52724           API: gst_tag_list_to_exif_buffer_with_tiff_header
52725           API: gst_tag_list_from_exif_buffer
52726           API: gst_tag_list_from_exif_buffer_with_tiff_header
52727           Fixes #614872
52728
52729 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52730
52731         * ext/ogg/gstoggdemux.c:
52732           oggdemux: Handle SEEKING query in push mode too
52733
52734 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52735
52736         * ext/ogg/gstoggdemux.c:
52737           oggdemux: Update the total time from the Skeleton 4 indexes
52738           Fixes bug #620939, see bug #607945.
52739
52740 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52741
52742         * ext/ogg/gstoggstream.c:
52743           oggstream: Implement latest version of the Skeleton 4.0 spec
52744           Fixes bug #620939.
52745
52746 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
52747
52748         * gst/volume/gstvolume.c:
52749           volume: make the orc codes available for testing.
52750           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
52751           passes the test suite and various manual gst-launch pipelines.
52752
52753 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52754
52755         * .gitignore:
52756           .gitignore: add orc-related temp files
52757
52758 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52759
52760         * configure.ac:
52761         * gst/audioresample/Makefile.am:
52762         * gst/audioresample/gstaudioresample.c:
52763           Fix build if orc is not installed
52764           Orc is not a hard requirement. Things should still compile and
52765           work without orc, but slow fallback code may be used in this
52766           case. Fix up configure to not error out if orc is not installed
52767           and wrap use of orc profiling in audioresample in #ifdefs.
52768           Fixes #620136 some more.
52769
52770 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52771
52772         * ext/ogg/gstoggstream.c:
52773           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
52774
52775 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52776
52777         * ext/ogg/gstoggdemux.c:
52778         * ext/ogg/gstoggstream.c:
52779         * ext/ogg/gstoggstream.h:
52780           oggdemux: Add parsing of Skeleton 4.0 indexes
52781
52782 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52783
52784         * ext/ogg/gstoggstream.c:
52785           oggdemux: Parse segment length and content offset from fishead
52786           And print them for debugging purposes. Not sure if we can do anything useful
52787           with this information.
52788
52789 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52790
52791         * ext/ogg/gstoggstream.c:
52792         * ext/ogg/gstoggstream.h:
52793           oggdemux: Parse Skeleton stream major/minor version
52794
52795 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52796
52797         * ext/ogg/gstoggstream.c:
52798           oggdemux: Use binary search for searching in the index
52799
52800 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52801
52802         * tests/check/libs/video.c:
52803           video: Fix unit test, the Y800 checks were not used before and were not working
52804
52805 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52806
52807         * gst-libs/gst/video/video.c:
52808           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
52809
52810 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
52811
52812         * gst/audioconvert/gstaudioconvertorc-dist.c:
52813         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
52814           audioconvert, videotestsrc: Update generated Orc code
52815           Fixes compile errors with initialization of unions.
52816
52817 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
52818
52819         * REQUIREMENTS:
52820           requirements: change liboil to Orc
52821
52822 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
52823
52824         * gst/audioresample/Makefile.am:
52825         * gst/audioresample/gstaudioresample.c:
52826           audioresample: convert from liboil to orc
52827
52828 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
52829
52830         * tests/check/Makefile.am:
52831           tests: Add orc tests
52832
52833 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
52834
52835         * gst/volume/Makefile.am:
52836         * gst/volume/gstvolume.c:
52837         * gst/volume/gstvolumeorc-dist.c:
52838         * gst/volume/gstvolumeorc-dist.h:
52839         * gst/volume/gstvolumeorc.orc:
52840           volume: convert from liboil to orc
52841
52842 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
52843
52844         * gst/videotestsrc/Makefile.am:
52845         * gst/videotestsrc/gstvideotestsrc.c:
52846         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
52847         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
52848         * gst/videotestsrc/gstvideotestsrcorc.orc:
52849         * gst/videotestsrc/videotestsrc.c:
52850           videotestsrc: convert from liboil to orc
52851
52852 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
52853
52854         * gst/videoscale/Makefile.am:
52855         * gst/videoscale/gstvideoscale.c:
52856         * gst/videoscale/gstvideoscaleorc-dist.c:
52857         * gst/videoscale/gstvideoscaleorc-dist.h:
52858         * gst/videoscale/gstvideoscaleorc.orc:
52859         * gst/videoscale/vs_4tap.c:
52860         * gst/videoscale/vs_4tap.h:
52861         * gst/videoscale/vs_image.h:
52862         * gst/videoscale/vs_scanline.c:
52863         * gst/videoscale/vs_scanline.h:
52864           videoscale: convert from liboil to orc
52865
52866 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
52867
52868         * gst/audioconvert/Makefile.am:
52869         * gst/audioconvert/audioconvert.c:
52870         * gst/audioconvert/gstaudioconvertorc-dist.c:
52871         * gst/audioconvert/gstaudioconvertorc-dist.h:
52872         * gst/audioconvert/gstaudioconvertorc.orc:
52873           audioconvert: convert from liboil to orc
52874
52875 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
52876
52877         * gst/adder/Makefile.am:
52878         * gst/adder/gstadder.c:
52879         * gst/adder/gstadder.h:
52880         * gst/adder/gstadderorc-dist.c:
52881         * gst/adder/gstadderorc-dist.h:
52882         * gst/adder/gstadderorc.orc:
52883           adder: convert from liboil to orc
52884
52885 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
52886
52887         * docs/design/Makefile.am:
52888         * docs/design/design-orc-integration.txt:
52889           docs: Add notes about Orc integration
52890
52891 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
52892
52893         * configure.ac:
52894           configure: convert liboil check to orc
52895
52896 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52897
52898         * ext/ogg/gstoggmux.c:
52899           oggmux: Start a new page for every CMML buffer
52900
52901 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52902
52903         * gst/playback/gstplaybin2.c:
52904         * gst/playback/gstplaysink.c:
52905         * gst/playback/gstplaysink.h:
52906           playbin2: add av-offset property
52907           Add av-offset property to control the audio and video sync offset. This can be
52908           used to to manually correct badly synced streams.
52909           See #620529
52910
52911 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52912
52913         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52914           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
52915
52916 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
52917
52918         * gst/ffmpegcolorspace/avcodec.h:
52919         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52920         * gst/ffmpegcolorspace/imgconvert.c:
52921         * gst/ffmpegcolorspace/imgconvert_template.h:
52922           ffmpegcolorspace: Add support for Y800 and Y16
52923           Fixes bug #620441.
52924
52925 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
52926
52927         * gst-libs/gst/video/video.c:
52928         * gst-libs/gst/video/video.h:
52929           video: Add support for Y800 and Y16
52930           Fixes bug #620441.
52931
52932 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52933
52934         * gst/typefind/gsttypefindfunctions.c:
52935           typefinding: fix log function printf format issue
52936
52937 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52938
52939         * gst/typefind/gsttypefindfunctions.c:
52940           typefinding: stop jpeg typefinding once we found a SOF marker
52941
52942 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52943
52944         * tests/check/gst/typefindfunctions.c:
52945           tests: fix memory leak in unit test
52946
52947 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52948
52949         * gst/typefind/gsttypefindfunctions.c:
52950           typefinding: improve jpeg typefinder
52951           Make jpeg typefinder check more than just the first two bytes
52952           plus Exif or JFIF marker. This allows us to report MAXIMUM
52953           probability in cases where there's no Exif or JFIF marker,
52954           making typefinding stop early. Also extract width and height,
52955           because we can.
52956
52957 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52958
52959         * configure.ac:
52960         * tests/Makefile.am:
52961         * tests/check/Makefile.am:
52962         * tests/check/gst/typefindfunctions.c:
52963         * tests/files/Makefile.am:
52964         * tests/files/partialframe.mjpeg:
52965           tests: add small unit test for AC3 vs. JPEG typefinding issue
52966
52967 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52968
52969         * gst/typefind/gsttypefindfunctions.c:
52970           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
52971           Fix typo that made the AC-3 typefinder not actually check for a
52972           second frame, but rather compare the sync point found to itself,
52973           which resulted in the AC-3 typefinder reporting an overly optimistic
52974           MAXIMUM or VERY_LIKELY probability when it found a possible frame
52975           sync.
52976
52977 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52978
52979         * gst/playback/gstscreenshot.c:
52980           playbin2: improve screenshot code
52981           Use appsrc and appsink in the screenshot code to make things nicer.
52982
52983 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52984
52985         * gst-libs/gst/app/gstappsrc.c:
52986           appsrc: fix documentation string
52987
52988 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52989
52990         * gst/playback/gstplaysink.c:
52991           playsink: add convert-frame action signal
52992           Add a convert-frame action signal.
52993           Fixes #620279
52994
52995 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52996
52997         * gst/playback/gstplaybin2.c:
52998         * gst/playback/gstscreenshot.c:
52999         * gst/playback/gstscreenshot.h:
53000           playbin2: move marshaller to screenshot
53001           Move the marshaller for the convert_frame signal to the screenshot file in
53002           preparation for moving it to playsink.
53003           See #620279
53004
53005 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53006
53007         * gst/playback/gstplaybin2.c:
53008         * gst/playback/gstplaysink.c:
53009         * gst/playback/gstplaysink.h:
53010           playbin2: move convert_frame to playsink
53011           Move the convert_frame function to playsink and make it part of the API. This is
53012           in preparation to add the convert_frame signal to playsink.
53013           See #620279
53014
53015 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53016
53017         * gst/playback/gstplaysink.c:
53018           playsink: add property to get the last frame
53019           Add a property to get the last video frame.
53020           See #620279
53021
53022 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
53023
53024         * gst/playback/gstdecodebin2.c:
53025           decodebin2: Handle raw streams we don't want.
53026           If a file contains raw streams (not requiring a decoder) that we do
53027           not want (expose-all-streams == FALSE), we would previously consider
53028           those of unknown-type (missing a decoder) ... whereas in fact it was just
53029           because they don't need decoders.
53030           This only applies if expose-all-streams is FALSE.
53031
53032 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53033
53034         * gst-libs/gst/audio/gstbaseaudiosink.c:
53035           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
53036           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
53037           Many audio sink assume that they can create a clock in
53038           the instance init function and it will be there forever
53039           and not be cleared by the state change functions.
53040
53041 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53042
53043         * gst-libs/gst/audio/gstbaseaudiosink.c:
53044           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
53045
53046 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
53047
53048         * common:
53049           Automatic update of common submodule
53050           From 17f89e5 to 47683c1
53051
53052 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
53053
53054         * common:
53055           Automatic update of common submodule
53056           From fd7ca04 to 17f89e5
53057
53058 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53059
53060         * configure.ac:
53061         * tests/examples/overlay/Makefile.am:
53062           examples: get the right Qt moc binary to use via pkg-config
53063           Should make us do the right thing in cases where both Qt3 and Qt4
53064           are installed.
53065           Fixes #620211.
53066
53067 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
53068
53069         * ext/gio/gstgiobasesink.c:
53070           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
53071           Fixes bug #620140.
53072
53073 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53074
53075         * configure.ac:
53076         * gst-libs/gst/interfaces/streamvolume.c:
53077           configure: Remove (now) useless check for cbrt
53078
53079 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
53080
53081         * gst-libs/gst/interfaces/streamvolume.c:
53082           interfaces: Use pow() instead of cbrt() for MSVC
53083
53084 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53085
53086         * common:
53087           Automatic update of common submodule
53088           From 357b0db to fd7ca04
53089
53090 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
53091
53092         * gst/audiorate/gstaudiorate.c:
53093           audiorate: Fix buffer offset_end when within tolerance.
53094           This fixes issues if we then have downstream elements that operate
53095           on offset/offset_end.
53096           And add the expected timestamp in the debug logs
53097
53098 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53099
53100         * gst-libs/gst/fft/kiss_fft_f32.c:
53101         * gst-libs/gst/fft/kiss_fft_f32.h:
53102         * gst-libs/gst/fft/kiss_fft_f64.c:
53103         * gst-libs/gst/fft/kiss_fft_f64.h:
53104         * gst-libs/gst/fft/kiss_fft_s16.c:
53105         * gst-libs/gst/fft/kiss_fft_s16.h:
53106         * gst-libs/gst/fft/kiss_fft_s32.c:
53107         * gst-libs/gst/fft/kiss_fft_s32.h:
53108         * gst-libs/gst/fft/kiss_fftr_f32.c:
53109         * gst-libs/gst/fft/kiss_fftr_f64.c:
53110         * gst-libs/gst/fft/kiss_fftr_s16.c:
53111         * gst-libs/gst/fft/kiss_fftr_s32.c:
53112           fft: Merge kissfft 1.2.8
53113           This reduces memory footprint for the FFT and adds
53114           OpenMP support (but we don't use it).
53115
53116 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53117
53118         * gst/videotestsrc/gstvideotestsrc.c:
53119           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
53120
53121 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53122
53123         * configure.ac:
53124         * gst/videorate/gstvideorate.c:
53125           videorate: Use new string fixation function from core
53126
53127 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53128
53129         * gst/videorate/gstvideorate.c:
53130           videorate: Fixate color-matrix and chroma-site fields if necessary
53131
53132 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53133
53134         * gst/videorate/gstvideorate.c:
53135           videorate: Fixate the interlaced field if necessary
53136           Fixes bug #619310.
53137
53138 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53139
53140         * gst/typefind/gsttypefindfunctions.c:
53141           typefindfunctions: Add IVF typefinder
53142
53143 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53144
53145         * gst/videorate/gstvideorate.c:
53146           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
53147
53148 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53149
53150         * gst-libs/gst/pbutils/descriptions.c:
53151           pbutils: add basic descriptions for new WebM and VP8 types
53152
53153 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53154
53155         * ext/ogg/gstoggdemux.c:
53156           oggdemux: Fix sizes again, this time for real
53157
53158 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53159
53160         * ext/ogg/gstoggdemux.c:
53161         * ext/ogg/gstoggstream.c:
53162           oggdemux: Fix size checks
53163
53164 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53165
53166         * ext/ogg/gstoggdemux.c:
53167         * ext/ogg/gstoggstream.c:
53168           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
53169
53170 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53171
53172         * ext/ogg/gstoggdemux.c:
53173         * ext/ogg/gstoggstream.c:
53174           ogg: Some more minor adjustments for the VP8 Ogg mapping
53175
53176 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53177
53178         * ext/ogg/gstoggdemux.c:
53179         * ext/ogg/gstoggstream.c:
53180           ogg: Update to the latest VP8 mapping
53181
53182 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
53183
53184         * gst/typefind/gsttypefindfunctions.c:
53185           typefind: Detect WebM as video/webm
53186           Refactor matroska_type_find into ebml_check_header and a new
53187           matroska_type_find and webm_type_find.
53188
53189 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53190
53191         * ext/ogg/gstoggstream.c:
53192           oggdemux: Fix granulepos->key granule calculation for Dirac
53193
53194 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53195
53196         * ext/ogg/gstoggstream.c:
53197           oggdemux: Add support for mapping specific granulepos to key granule mapping
53198
53199 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53200
53201         * ext/ogg/gstoggdemux.c:
53202         * ext/ogg/gstoggmux.c:
53203         * ext/ogg/gstoggstream.c:
53204         * ext/ogg/gstoggstream.h:
53205           ogg: Implement Ogg VP8 mapping
53206
53207 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53208
53209         * gst-libs/gst/riff/riff-media.c:
53210           riff: Add support for On2 VP8
53211
53212 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
53213
53214         * gst/playback/gstplaybin2.c:
53215           playbin2: fix a typo introduced by 9d753824.
53216           video/x-raw-float => audio/x-raw-float. Fixes #619090.
53217
53218 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53219
53220         * gst/playback/gstplaybin2.c:
53221           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
53222           We handle them from the autoplug-continue signal, where the caps supported
53223           by the subtitle sink or overlay are known already.
53224
53225 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53226
53227         * configure.ac:
53228           configure: Use = instead of == in shell scripts for equality checks
53229
53230 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53231
53232         * common:
53233           Automatic update of common submodule
53234           From 4d67bd6 to 357b0db
53235
53236 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53237
53238         * gst-libs/gst/app/gstappsrc.c:
53239           appsrc: Always take the object lock when accessing the caps
53240           Fixes bug #618625.
53241
53242 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53243
53244         * gst/playback/gstplaysink.c:
53245           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
53246           Instead simply disable displaying of the subtitles for now, as was
53247           intended by that part of code...
53248           Fixes bug #610866.
53249
53250 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53251
53252         * gst/playback/gstplaysink.c:
53253           playsink: Fix deadlock caused from an additional lock instead of unlock
53254           Also improve debug output for the playsink lock.
53255
53256 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53257
53258         * gst/videoscale/gstvideoscale.c:
53259           videoscale: Use passthrough mode if width and height are not changed
53260           It doesn't matter if the PAR changes or not, processing of every pixel
53261           is only necessary when the width or height changes.
53262
53263 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53264
53265         * gst-libs/gst/riff/riff-media.c:
53266           riff: relax width and height constraints
53267           Increase the acceptable video sizes from [16,4096] to [1, MAX].
53268           See #618392
53269
53270 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53271
53272         * gst-libs/gst/video/video.c:
53273           video: Use simple fraction multiplication functions instead of going through GValues
53274
53275 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53276
53277         * tests/check/elements/videoscale.c:
53278           videoscale: Add a unit test for checking if the negotiation works as expected
53279
53280 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53281
53282         * gst/videoscale/gstvideoscale.c:
53283           videoscale: Try harder to keep the DAR if possible
53284           Fixes bug #371108.
53285
53286 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53287
53288         * gst/videoscale/gstvideoscale.c:
53289           videoscale: Log PAR and DAR of input and output caps when setting caps
53290
53291 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53292
53293         * gst/videoscale/gstvideoscale.c:
53294           videoscale: Set input width/height if the output caps don't have any width or height
53295
53296 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
53297
53298         * gst/videoscale/gstvideoscale.c:
53299           videoscale: Try to keep DAR when scaling
53300           Fixes bug #371108.
53301
53302 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53303
53304         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53305           basertpaudiopayload: Add extra frame for non-complete frame lengths
53306           Some payloaders like rtpg729pay can add a shorter frame at the end of a
53307           RTP packet. We need to count it like a full frame for timestamps.
53308           https://bugzilla.gnome.org/show_bug.cgi?id=618324
53309
53310 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53311
53312         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53313           basertpaudiopayload: Set duration on buffers
53314           Set the duration of the buffers from their size
53315
53316 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53317
53318         * gst/videotestsrc/gstvideotestsrc.c:
53319           videotestsrc: Fixate PAR to 1/1 if possible
53320
53321 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53322
53323         * configure.ac:
53324           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
53325
53326 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53327
53328         * sys/ximage/ximagesink.c:
53329           ximagesink: Check if the X context is allocated before using it
53330           It should be allocated at these places already or the state changes
53331           would have failed... but better add an additional check here.
53332
53333 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53334
53335         * sys/ximage/ximagesink.c:
53336           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
53337           Might fix bug #615851.
53338
53339 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
53340
53341         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53342           ffmpegcolorspace : whooops
53343
53344 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
53345
53346         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53347           ffmpegcolorspace: more minor cleanups
53348
53349 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
53350
53351         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53352           ffmpegcolorspace: speedup caps transformation
53353           * don't re-create our possible caps every single time, just use the
53354           template caps.
53355           * don't intersect the caps against the template, basetransform has already
53356           done that for us.
53357           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
53358
53359 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
53360
53361         * gst/playback/gsturidecodebin.c:
53362           uridecodebin: add the 'expose-all-streams' property from decodebin2
53363           API: expose-all-streams
53364           https://bugzilla.gnome.org/show_bug.cgi?id=617868
53365
53366 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
53367
53368         * gst/playback/gstdecodebin2.c:
53369           decodebin2: Add a property to not expose/decode all streams
53370           API : expose-all-streams
53371           If disabled:
53372           * only the streams that CAN be decoded and match the final caps will have a
53373           decoder plugged in and be exposed.
53374           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
53375           will not have a decoder plugged in and will not be exposed.
53376           If no decoder is available to decode a certain stream, then the missing element
53377           message will still be emitted regardless of the value of the property.
53378           https://bugzilla.gnome.org/show_bug.cgi?id=617868
53379
53380 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
53381
53382         * gst/playback/gstdecodebin2.c:
53383           decodebin2: rename are_raw_caps to are_final_caps, correct comment
53384           https://bugzilla.gnome.org/show_bug.cgi?id=617868
53385
53386 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53387
53388         * gst-libs/gst/sdp/gstsdpmessage.h:
53389           sdpmessage: add new TIAS bandwidth modifier
53390           Add TIAS modifier as specified in RFC 3890.
53391           Do some whitespace fixes.
53392
53393 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
53394
53395         * gst/audioconvert/audioconvert.c:
53396           audioconvert: disambigue comment due to popular demand
53397           Write "target depth" instead of "our depth" or previous ambigous "out depth".
53398
53399 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53400
53401         * gst/playback/gstplaysink.c:
53402           playsink: disconnect signals in some more cleanup cases
53403
53404 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53405
53406         * ext/ogg/gstoggdemux.c:
53407           oggdemux: don't seek when no current chain
53408           Avoid a crash when we try to seek when there is no current chain.
53409
53410 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53411
53412         * ext/ogg/gstoggdemux.c:
53413           oggdemux: ignore the skeleton start time
53414           Ignore the skeleton start time as it is usually wrong for live streams
53415           and we have the needed logic to calculate it anyway.
53416
53417 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53418
53419         * ext/ogg/gstoggdemux.c:
53420           oggdemux: wait for headers before exposing chains
53421           Wait until we have all the stream headers before we start exposing the streams
53422           of a chain.
53423
53424 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53425
53426         * ext/ogg/gstoggdemux.c:
53427         * ext/ogg/gstoggstream.c:
53428         * ext/ogg/gstoggstream.h:
53429           oggdemux: use index to estimate bitrate
53430           When we have an index, use it to much more accurately estimate the total stream
53431           bitrate.
53432
53433 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
53434
53435         * gst-libs/gst/rtsp/gstrtsptransport.h:
53436           docs: be more firendly to gtk-doc limitted parsing capabilities
53437
53438 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
53439
53440         * gst-libs/gst/rtsp/gstrtspconnection.c:
53441         * gst-libs/gst/rtsp/gstrtspdefs.c:
53442         * gst-libs/gst/rtsp/gstrtspmessage.c:
53443         * gst-libs/gst/rtsp/gstrtsprange.c:
53444         * gst-libs/gst/rtsp/gstrtsptransport.c:
53445         * gst-libs/gst/rtsp/gstrtspurl.c:
53446           docs: fix wrong doc markup
53447
53448 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
53449
53450         * gst/videoscale/gstvideoscale.c:
53451           videoscale: use can_intersect to avoid a caps copy
53452
53453 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
53454
53455         * gst/videorate/gstvideorate.c:
53456           videorate: trucate own caps, instead of copying and using the first only
53457           We got the caps from an intersect, it is our own, hence we can truncate it.
53458           Besides gst-indent has chooses to line-up all caps in one line again :/.
53459
53460 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
53461
53462         * gst/playback/gstdecodebin.c:
53463           decodebin: use can_intersect to avoid a caps copy
53464
53465 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
53466
53467         * ext/libvisual/visual.c:
53468           libvisual: trucate own caps, instead of copying and using the first only
53469           We got the caps from an intersect, it is our own, hence we can truncate it.
53470
53471 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
53472
53473         * ext/vorbis/gstvorbisdec.c:
53474         * ext/vorbis/gstvorbisdec.h:
53475         * ext/vorbis/gstvorbisdeclib.c:
53476         * ext/vorbis/gstvorbisdeclib.h:
53477           vorbis: have a copy_sample func as a func pointer
53478           Make some more variants for copy_sample funcs and use them via function pointer.
53479
53480 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
53481
53482         * gst/audioconvert/audioconvert.c:
53483           audioconvert: fix typo in comment
53484
53485 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
53486
53487         * sys/ximage/ximagesink.c:
53488         * sys/xvimage/xvimagesink.c:
53489           x(v)imagesink: use gst_caps_can_intersect() more
53490           In place where we just need to know whether caps intersect, we can use this
53491           quicker function.
53492
53493 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
53494
53495         * tests/icles/.gitignore:
53496         * tests/icles/Makefile.am:
53497         * tests/icles/position-formats.c:
53498           examples: add a test for difference position formats
53499           The test runs position and duration queries on the pipeline in all formats.
53500
53501 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
53502
53503         * tests/icles/audio-trickplay.c:
53504           example: update status (adder is fixed now)
53505
53506 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
53507
53508         * tests/icles/playbin-text.c:
53509           example: make app static
53510
53511 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53512
53513         * ext/ogg/gstoggdemux.c:
53514           oggdemux: printf format fixes
53515
53516 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53517
53518         * gst-libs/gst/rtsp/gstrtspconnection.c:
53519           rtsp: weekday and month names in RTSP date string should be in C locale
53520           Create date string using C locale weekday and month names.
53521           Fixes #617636.
53522
53523 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53524
53525         * gst/playback/gsturidecodebin.c:
53526           uridecodebin: add all qtdemux types to downloadable types
53527           Add all the media types that qtdemux can handle to the list of downloadable
53528           types.
53529
53530 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53531
53532         * ext/ogg/gstoggstream.c:
53533           oggdemux: handle corrupt indexes
53534           Make sure we handle and receover from corrupt indexes.
53535
53536 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53537
53538         * ext/ogg/gstoggdemux.c:
53539           oggdemux: fix EOS check
53540
53541 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53542
53543         * ext/ogg/gstoggstream.c:
53544           oggstream: avoild division by 0
53545
53546 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53547
53548         * ext/ogg/gstoggdemux.c:
53549           oggdemux: cleanup unused defines
53550
53551 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53552
53553         * ext/ogg/gstoggdemux.c:
53554           oggdemux: use the index in push mode when we can
53555           When seeking in push mode, try to use the index first before we use the bitrate
53556           estimation.
53557
53558 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53559
53560         * ext/ogg/gstoggdemux.c:
53561           oggdemux: use skeleton duration when possible
53562
53563 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53564
53565         * ext/ogg/gstoggstream.c:
53566         * ext/ogg/gstoggstream.h:
53567           oggstream: parse duration from 3.3 skeleton
53568
53569 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53570
53571         * ext/ogg/gstoggdemux.c:
53572         * ext/ogg/gstoggstream.c:
53573         * ext/ogg/gstoggstream.h:
53574           oggdemux: more index parsing work
53575
53576 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53577
53578         * ext/ogg/gstoggdemux.c:
53579         * ext/ogg/gstoggdemux.h:
53580         * ext/ogg/gstoggstream.c:
53581         * ext/ogg/gstoggstream.h:
53582           oggdemux: clean up fishead/fisbone parsing
53583           Remove some redundant code for parsing fishead streams. Actually use the data we
53584           parsed (mostly start_time).
53585
53586 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53587
53588         * ext/ogg/gstoggdemux.c:
53589         * ext/ogg/gstoggdemux.h:
53590           oggdemux: implement seek in push mode
53591           Refactor start time collection code.
53592           When we receive a flush_stop, resync to the new start time and push out a new
53593           segment event.
53594
53595 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53596
53597         * ext/ogg/gstoggdemux.c:
53598           oggdemux: make event handling better
53599           Explicitly handle FLUSH events and resync on FLUSH_STOP.
53600           Make send_event return a boolean.
53601           Use more performant send_event function to forward events.
53602
53603 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53604
53605         * ext/ogg/gstoggdemux.c:
53606           oggdemux: implement seeking in pushmode
53607           Convert seek requests to bytes using the bitrate and forward them upstream. Does
53608           not quite work because the flushing and resyncing is not implemented yet.
53609
53610 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53611
53612         * ext/ogg/gstoggdemux.c:
53613           oggdemux: refactor for seeking in pushmode
53614           refactor the code a little to prepare for seeking in push mode
53615
53616 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53617
53618         * gst-libs/gst/tag/gstxmptag.c:
53619         * tests/check/libs/tag.c:
53620           tag: xmp: Adds new geo-location mappings
53621           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
53622           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
53623           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
53624           mappings.
53625           Tests included.
53626
53627 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53628
53629         * gst-libs/gst/tag/gstxmptag.c:
53630         * tests/check/libs/tag.c:
53631           tag: xmp: Adds xmp mappings for device tags
53632           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
53633           GST_TAG_DEVICE_MODEL. Also adds tests for it.
53634
53635 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53636
53637         * gst-libs/gst/rtsp/gstrtspbase64.c:
53638         * gst-libs/gst/rtsp/gstrtspbase64.h:
53639           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
53640           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
53641
53642 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53643
53644         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53645           basertpdepayload: ensure writable metadata
53646
53647 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53648
53649         * ext/ogg/gstoggdemux.c:
53650         * ext/ogg/gstoggdemux.h:
53651         * ext/ogg/gstoggstream.c:
53652         * ext/ogg/gstoggstream.h:
53653           oggdemux: use bitrate to estimate length in pushmode
53654           Parse the bitrate from the various streams.
53655           Use the bitrate and the upstream length in bytes to estimate the total stream
53656           duration in push mode.
53657
53658 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53659
53660         * configure.ac:
53661         * ext/gio/gstgiobasesrc.c:
53662           Bump GLib requirement to 2.20
53663           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
53664
53665 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53666
53667         * gst/playback/gstplaybin2.c:
53668           playbin2: forward duration query duration during group switch if no cached duration
53669           ... such as during first group setup.
53670           Fixes #616396.
53671
53672 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53673
53674         * ext/ogg/gstoggdemux.c:
53675         * ext/ogg/gstoggdemux.h:
53676           oggdemux: only EOS when all streams are EOS
53677
53678 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53679
53680         * ext/ogg/gstoggdemux.c:
53681           oggdemux: fix debug message
53682
53683 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
53684
53685         * tests/icles/audio-trickplay.c:
53686           test: fix copy and paste error of variable name
53687
53688 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
53689
53690         * gst/adder/gstadder.c:
53691           adder: only accept seek-types none and set
53692           Previously we were also acting on cur and end, but treating them like none.
53693
53694 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
53695
53696         * gst/adder/gstadder.c:
53697         * gst/adder/gstadder.h:
53698           adder: rework timestamping
53699           Adder was using always incrementing timestamps. Seeking was done by setting the
53700           position in the newsegment event. This was failing when doing segmented seeks
53701           with rate<0.0, as offset (and thus timestamp) would go below 0.
53702           Now we take both cur and end from the seek event. We construct newsegment events
53703           depending including cur and end from the seek event. We set position to the
53704           start of the segment. Timestamp is set to start or end of segment depending on
53705           rate. Offset is recalculated.
53706
53707 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53708
53709         * gst/playback/gstplaysink.c:
53710           playsink: Add support for deinterlacing
53711           This is disabled by default and can be enabled with the
53712           deinterlace flag.
53713           Fixes bug #547603.
53714
53715 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53716
53717         * gst/playback/gstplay-enum.c:
53718         * gst/playback/gstplay-enum.h:
53719           playbin2: Add flag for enabling/disabling automatic deinterlacing
53720
53721 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53722
53723         * gst/playback/gstplay-enum.c:
53724           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
53725
53726 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53727
53728         * gst/ffmpegcolorspace/Makefile.am:
53729         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53730         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
53731           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
53732           This gives automatic QoS handling.
53733
53734 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53735
53736         * gst/playback/gstplaysink.c:
53737           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
53738           Fixes bug #616422.
53739
53740 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53741
53742         * gst/playback/gstplaybin2.c:
53743           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
53744           This way subtitle sinks only get buffers in the format that they
53745           understand, i.e. raw parsed text in most cases.
53746           Fixes bug #614942.
53747
53748 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53749
53750         * gst/playback/gstplaybin2.c:
53751           playbin2: Set subtitle encoding on the decodebins again
53752
53753 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53754
53755         * gst-libs/gst/video/video.c:
53756         * gst-libs/gst/video/video.h:
53757           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
53758
53759 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53760
53761         * gst/videoscale/gstvideoscale.c:
53762         * gst/videoscale/gstvideoscale.h:
53763           videoscale: Some random cleanup
53764
53765 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53766
53767         * gst/videoscale/gstvideoscale.c:
53768           videoscale: Add support for Y444, Y42B and Y41B
53769
53770 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53771
53772         * gst/videoscale/gstvideoscale.c:
53773           videoscale: Reorder template caps by the amount of information contained in the color formats
53774
53775 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
53776
53777         * gst/videorate/gstvideorate.c:
53778           videorate: add support for video/x-raw-gray
53779
53780 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53781
53782         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53783         * docs/plugins/inspect/plugin-decodebin2.xml:
53784         * docs/plugins/inspect/plugin-playbin.xml:
53785           docs: remove references to and introspection data of plugins that no longer exist
53786           Some plugins (decodebin2, playbin) have been renamed or merged
53787           into different plugins (uridecodebin, playback).
53788
53789 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53790
53791         * configure.ac:
53792         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53793         * docs/plugins/inspect/plugin-adder.xml:
53794         * docs/plugins/inspect/plugin-alsa.xml:
53795         * docs/plugins/inspect/plugin-app.xml:
53796         * docs/plugins/inspect/plugin-audioconvert.xml:
53797         * docs/plugins/inspect/plugin-audiorate.xml:
53798         * docs/plugins/inspect/plugin-audioresample.xml:
53799         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53800         * docs/plugins/inspect/plugin-cdparanoia.xml:
53801         * docs/plugins/inspect/plugin-decodebin.xml:
53802         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53803         * docs/plugins/inspect/plugin-gdp.xml:
53804         * docs/plugins/inspect/plugin-gio.xml:
53805         * docs/plugins/inspect/plugin-gnomevfs.xml:
53806         * docs/plugins/inspect/plugin-libvisual.xml:
53807         * docs/plugins/inspect/plugin-ogg.xml:
53808         * docs/plugins/inspect/plugin-pango.xml:
53809         * docs/plugins/inspect/plugin-playback.xml:
53810         * docs/plugins/inspect/plugin-subparse.xml:
53811         * docs/plugins/inspect/plugin-tcp.xml:
53812         * docs/plugins/inspect/plugin-theora.xml:
53813         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53814         * docs/plugins/inspect/plugin-uridecodebin.xml:
53815         * docs/plugins/inspect/plugin-video4linux.xml:
53816         * docs/plugins/inspect/plugin-videorate.xml:
53817         * docs/plugins/inspect/plugin-videoscale.xml:
53818         * docs/plugins/inspect/plugin-videotestsrc.xml:
53819         * docs/plugins/inspect/plugin-volume.xml:
53820         * docs/plugins/inspect/plugin-vorbis.xml:
53821         * docs/plugins/inspect/plugin-ximagesink.xml:
53822         * docs/plugins/inspect/plugin-xvimagesink.xml:
53823         * win32/common/_stdint.h:
53824         * win32/common/config.h:
53825           Back to development.
53826
53827 === release 0.10.29 ===
53828
53829 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53830
53831         * ChangeLog:
53832         * NEWS:
53833         * RELEASE:
53834         * configure.ac:
53835         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53836         * docs/plugins/inspect/plugin-adder.xml:
53837         * docs/plugins/inspect/plugin-alsa.xml:
53838         * docs/plugins/inspect/plugin-app.xml:
53839         * docs/plugins/inspect/plugin-audioconvert.xml:
53840         * docs/plugins/inspect/plugin-audiorate.xml:
53841         * docs/plugins/inspect/plugin-audioresample.xml:
53842         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53843         * docs/plugins/inspect/plugin-cdparanoia.xml:
53844         * docs/plugins/inspect/plugin-decodebin.xml:
53845         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53846         * docs/plugins/inspect/plugin-gdp.xml:
53847         * docs/plugins/inspect/plugin-gio.xml:
53848         * docs/plugins/inspect/plugin-gnomevfs.xml:
53849         * docs/plugins/inspect/plugin-libvisual.xml:
53850         * docs/plugins/inspect/plugin-ogg.xml:
53851         * docs/plugins/inspect/plugin-pango.xml:
53852         * docs/plugins/inspect/plugin-playback.xml:
53853         * docs/plugins/inspect/plugin-subparse.xml:
53854         * docs/plugins/inspect/plugin-tcp.xml:
53855         * docs/plugins/inspect/plugin-theora.xml:
53856         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53857         * docs/plugins/inspect/plugin-uridecodebin.xml:
53858         * docs/plugins/inspect/plugin-video4linux.xml:
53859         * docs/plugins/inspect/plugin-videorate.xml:
53860         * docs/plugins/inspect/plugin-videoscale.xml:
53861         * docs/plugins/inspect/plugin-videotestsrc.xml:
53862         * docs/plugins/inspect/plugin-volume.xml:
53863         * docs/plugins/inspect/plugin-vorbis.xml:
53864         * docs/plugins/inspect/plugin-ximagesink.xml:
53865         * docs/plugins/inspect/plugin-xvimagesink.xml:
53866         * gst-plugins-base.doap:
53867         * win32/common/_stdint.h:
53868         * win32/common/config.h:
53869           Release 0.10.29
53870
53871 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53872
53873         * po/af.po:
53874         * po/az.po:
53875         * po/bg.po:
53876         * po/ca.po:
53877         * po/cs.po:
53878         * po/da.po:
53879         * po/de.po:
53880         * po/en_GB.po:
53881         * po/es.po:
53882         * po/eu.po:
53883         * po/fi.po:
53884         * po/fr.po:
53885         * po/hu.po:
53886         * po/id.po:
53887         * po/it.po:
53888         * po/ja.po:
53889         * po/lt.po:
53890         * po/lv.po:
53891         * po/nb.po:
53892         * po/nl.po:
53893         * po/or.po:
53894         * po/pl.po:
53895         * po/pt_BR.po:
53896         * po/ru.po:
53897         * po/sk.po:
53898         * po/sq.po:
53899         * po/sr.po:
53900         * po/sv.po:
53901         * po/tr.po:
53902         * po/uk.po:
53903         * po/vi.po:
53904         * po/zh_CN.po:
53905           Update .po files
53906
53907 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53908
53909         * configure.ac:
53910         * win32/common/_stdint.h:
53911         * win32/common/config.h:
53912           0.10.28.3 pre-release
53913
53914 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53915
53916         * gst-plugins-base.doap:
53917           doap: update repository info from cvs->git and maintainers
53918
53919 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53920
53921         * common:
53922           Automatic update of common submodule
53923           From fc85867 to 4d67bd6
53924
53925 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53926
53927         * gst/ffmpegcolorspace/imgconvert.c:
53928           ffmpegcolorspace: Fix Y41B->Y444 conversion
53929           ...which is the intermediate conversion for conversion to all
53930           other formats.
53931           Fixes bug #616545.
53932
53933 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53934
53935         * gst/audiorate/gstaudiorate.c:
53936           audiorate: Don't leak the input buffer in error cases
53937           Fixes bug #615572.
53938
53939 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
53940
53941         * ext/ogg/gstoggmux.c:
53942           docs: fix typo in link name
53943
53944 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
53945
53946         * sys/ximage/ximagesink.c:
53947         * sys/xvimage/xvimagesink.c:
53948           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
53949           Expose could be called before we have set the xwindow. Handle this gracefully
53950           like we do in image_put.
53951           Fixes #615789
53952
53953 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
53954
53955         * sys/ximage/ximagesink.c:
53956           ximagesink: refactor _update_geometry()
53957           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
53958
53959 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53960
53961         * configure.ac:
53962           configure: Drop -Wcast-align
53963           Commit message copied from core's commit from Benjamin Otte:
53964           246f5dba96a5b50bb74621af67b30942cca72af5
53965           Apparently gcc warns that GstMiniObject is not castable to
53966           GstEvent/Message/Buffer due to them containing 64bit variables, even
53967           though ARM hackers claim that those only need 4byte alignment. And as
53968           long as gcc behaves that way, this warning is not very useful.
53969           So we'll remove the warning until this problem is fixed.
53970           Fixes #615698
53971
53972 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53973
53974         * configure.ac:
53975         * gst-libs/gst/tag/lang-tables.dat:
53976         * win32/common/_stdint.h:
53977         * win32/common/config.h:
53978         * win32/common/video-enumtypes.c:
53979           0.10.28.2 pre-release
53980
53981 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53982
53983         * po/af.po:
53984         * po/az.po:
53985         * po/bg.po:
53986         * po/ca.po:
53987         * po/cs.po:
53988         * po/da.po:
53989         * po/de.po:
53990         * po/en_GB.po:
53991         * po/es.po:
53992         * po/eu.po:
53993         * po/fi.po:
53994         * po/fr.po:
53995         * po/hu.po:
53996         * po/id.po:
53997         * po/it.po:
53998         * po/ja.po:
53999         * po/lt.po:
54000         * po/lv.po:
54001         * po/nb.po:
54002         * po/nl.po:
54003         * po/or.po:
54004         * po/pl.po:
54005         * po/pt_BR.po:
54006         * po/ru.po:
54007         * po/sk.po:
54008         * po/sq.po:
54009         * po/sr.po:
54010         * po/sv.po:
54011         * po/tr.po:
54012         * po/uk.po:
54013         * po/vi.po:
54014         * po/zh_CN.po:
54015           po: update translations
54016
54017 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
54018
54019         * sys/xvimage/xvimagesink.c:
54020           xvimagesink: init geometry when setting new xid
54021           Don't rely on expose event to query geomentry after new xid is set.
54022           Fixes #615647.
54023
54024 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54025
54026         * gst/audioconvert/Makefile.am:
54027         * tests/examples/app/Makefile.am:
54028         * tests/examples/dynamic/Makefile.am:
54029         * tests/examples/gio/Makefile.am:
54030         * tests/examples/volume/Makefile.am:
54031         * tests/old/examples/switch/Makefile.am:
54032           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
54033           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
54034           This should make sure arguments are passed to the linker in the right
54035           order, and makes LDFLAGS usable again.
54036           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
54037           Fixes #615697.
54038
54039 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54040
54041         * gst/typefind/gsttypefindfunctions.c:
54042           typefinding: add channels and rate to ADTS caps if we can
54043
54044 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
54045
54046         * gst/typefind/Makefile.am:
54047         * gst/typefind/gstaacutil.c:
54048         * gst/typefind/gstaacutil.h:
54049         * gst/typefind/gsttypefindfunctions.c:
54050           typefinding: add AAC level to ADTS caps
54051           This adds code to calculate the level for a given AAC stream and export
54052           it in the stream caps. For AAC LC streams, the level is calculated
54053           according to the definition under the AAC Profile. For other streams,
54054           the definition under the Main Profile is used.
54055           HE-AAC support is still to be done, and is dependent on detecting the
54056           presence of SBR and PS in the stream.
54057           Level is added as a field of type string because that's the way it's
54058           done in H.264 caps as well. There are only a few possible levels, so
54059           not using a numerical type is not too painful in this case, and
54060           consistency is nice.
54061           Fixes #613589.
54062
54063 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
54064
54065         * gst/typefind/gsttypefindfunctions.c:
54066           typefinding: add AAC profile to ADTS caps
54067           This looks at the AAC profile for ADTS streams and adds the profile as a
54068           string in the corresponding caps.
54069           Profile is the actual profile, base-profile denotes the minimum codec
54070           requirements to decode this stream. In this case they're always the
54071           same, but they may differ e.g. in case of certain HE-AAC streams that
54072           can be partially decoded by LC decoders (with loss of quality of course)
54073           if no suitable HE-AAC decoder is available.
54074           Fixes #612312.
54075
54076 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
54077
54078         * gst/adder/gstadder.c:
54079           adder: add support for negative playback rates
54080           Decrement sample counter when playing backwards. Set proper segment when playing
54081           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
54082
54083 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54084
54085         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54086           audiopayload: use ptime-multiple
54087           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
54088           Fixes #613248
54089
54090 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54091
54092         * gst-libs/gst/rtp/gstbasertppayload.c:
54093         * gst-libs/gst/rtp/gstbasertppayload.h:
54094           audiopayload: add property to control packet duration
54095           Add a property to specify that the amount of data in a packet should be a
54096           multiple of ptime-multiple.
54097           See #613248
54098
54099 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54100
54101         * common:
54102           Automatic update of common submodule
54103           From 218568f to fc85867
54104
54105 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54106
54107         * ext/ogg/Makefile.am:
54108         * gst/playback/Makefile.am:
54109         * gst/playback/gstplayback.h:
54110           playback, ogg: dist new gstplayback.h and gstogg.h
54111
54112 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
54113
54114         * gst/playback/gstplaybin.c:
54115           playbin: Only unref the volume element on dispose and when a new audio sink is set
54116           Unreffing it whenever the sinks are removed will make the volume
54117           element unavailable after a playbin reuse because it is only
54118           recreated if the audio sink has changed.
54119           Fixes bug #614288.
54120
54121 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54122
54123         * gst-libs/gst/app/gstappsrc.c:
54124           appsrc: Be sure that metadata is writable before setting caps
54125           Call gst_buffer_make_metadata_writable before attempting
54126           to set caps on the buffer.
54127
54128 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
54129
54130         * ext/gio/gstgio.c:
54131         * ext/gnomevfs/gstgnomevfs.c:
54132           ext: Invert rank of gio and gnomevfs elements
54133
54134 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54135
54136         * ext/alsa/gstalsasink.c:
54137         * ext/alsa/gstalsasrc.c:
54138           alsa: don't pass non-constant strings as printf format strings
54139           Fixes 'format not a string literal and no format arguments' compiler
54140           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
54141
54142 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54143
54144         * gst-libs/gst/video/video.h:
54145           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
54146
54147 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54148
54149         * autogen.sh:
54150         * configure.ac:
54151           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
54152           Require autoconf 2.60 (which was released in June 2006).
54153           Fixes #600718.
54154
54155 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54156
54157         * gst-libs/gst/video/video.c:
54158           video: Fix parsing of 8-bit grayscale caps
54159
54160 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54161
54162         * docs/libs/gst-plugins-base-libs-sections.txt:
54163         * gst-libs/gst/video/video.h:
54164           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
54165
54166 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54167
54168         * docs/libs/gst-plugins-base-libs-sections.txt:
54169           video: API: Add gst_video_format_is_gray() to the docs
54170
54171 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54172
54173         * win32/common/libgstvideo.def:
54174           video: Add new symbol to the exported symbols list
54175
54176 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54177
54178         * gst-libs/gst/video/video.c:
54179         * gst-libs/gst/video/video.h:
54180           video: Add support for 8-bit and 16-bit grayscale formats
54181
54182 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54183
54184         * gst-libs/gst/rtsp/gstrtspconnection.c:
54185         * gst-libs/gst/rtsp/gstrtspconnection.h:
54186           rtspconnection: Handle closed POST socket in tunneling
54187           Catch more socket errors.
54188           Rework how sockets are managed in the GSource, wake up the maincontext instead
54189           of adding/removing the sockets from the source.
54190           Add callback for when the tunnel connection is lost. Some clients (Quicktime
54191           Player) close the POST connection in tunneled mode and reopen the socket when
54192           needed.
54193           See #612915
54194
54195 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
54196
54197         * configure.ac:
54198           configure: fix cdparanoia check
54199           Linking with libcdda_paranoia.so requires also linking with
54200           libcdda_interface.so.
54201
54202 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54203
54204         * tests/check/libs/tag.c:
54205           tests: tag: Refactor a bit
54206           Refactor xmp tags unit tests and remove an useless assertion.
54207           This will make easier to add unit tests to serialize/deserialize
54208           taglists.
54209
54210 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54211
54212         * ext/alsa/gstalsasink.c:
54213         * ext/alsa/gstalsasrc.c:
54214           alsa: Ignore errors when unpreparing or closing the device
54215           Errors could happen here when the device was removed already
54216           or when something is broken anyway. If errors happen here and
54217           they're propagated, the element can't shutdown cleanly.
54218           Fixes bug #614545.
54219
54220 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54221
54222         * ext/alsa/gstalsamixer.c:
54223           alsamixer: Detect errors from device polling, stop the task and post an error message
54224           Partially fixes bug #614545.
54225
54226 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54227
54228         * configure.ac:
54229         * tests/examples/seek/Makefile.am:
54230           examples: build silly joystick seek example only on linux
54231           jsseek depends on linux headers and should therefore only be built
54232           on linux.
54233           Fixes #614764.
54234
54235 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
54236
54237         * gst/audiotestsrc/gstaudiotestsrc.c:
54238           audiotestsrc: swap timestamps in forward and reverse mode.
54239           In reverse mode we want use the next next timestamp (and not the other way
54240           around). Fixes the tests again. Also readd a log line that was dropped with
54241           previous commit.
54242
54243 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
54244
54245         * gst-libs/gst/app/Makefile.am:
54246         * gst-libs/gst/audio/Makefile.am:
54247         * gst-libs/gst/cdda/Makefile.am:
54248         * gst-libs/gst/fft/Makefile.am:
54249         * gst-libs/gst/interfaces/Makefile.am:
54250         * gst-libs/gst/netbuffer/Makefile.am:
54251         * gst-libs/gst/pbutils/Makefile.am:
54252         * gst-libs/gst/riff/Makefile.am:
54253         * gst-libs/gst/rtp/Makefile.am:
54254         * gst-libs/gst/rtsp/Makefile.am:
54255         * gst-libs/gst/sdp/Makefile.am:
54256         * gst-libs/gst/tag/Makefile.am:
54257         * gst-libs/gst/video/Makefile.am:
54258           libs: point gobject-introspection scanner to .la files
54259           Point g-ir-scanner to the .la file of our library, which hopefully
54260           makes it find the right dependencies in all cases (ie. our locally
54261           built libgstreamer and not the system-installed one). This is also
54262           how it's done in Gtk+ and how it's documented in the wiki, see
54263           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
54264           Fixes #603710.
54265
54266 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
54267
54268         * gst/audiotestsrc/gstaudiotestsrc.c:
54269         * gst/audiotestsrc/gstaudiotestsrc.h:
54270           audiotestsrc: implement reverse playback
54271           Support playback at negative rates. When having a GstController assigned, the
54272           element will produce time dependend output.
54273
54274 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
54275
54276         * tests/icles/audio-trickplay.c:
54277           tests: extend audio-trickplay test app
54278           Tell status in top comment. Use debug logging instead of print to be able to
54279           see timing issue in debug log viewer. Add more commandline flags. Test reverse
54280           playback.
54281
54282 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54283
54284         * tests/examples/seek/seek.c:
54285           seek: Only use embed_xid if HAVE_X is defined
54286           Fixes bug #614622.
54287
54288 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
54289
54290         * tests/check/pipelines/basetime.c:
54291           tests/basetime: Don't run test with osxaudiosrc
54292           libcheck runs the actual tests in a forked process and that makes the guys
54293           in Cupertino really sad.
54294
54295 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
54296
54297         * tests/check/pipelines/capsfilter-renegotiation.c:
54298           tests: Unref the bus once we're done with it
54299
54300 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
54301
54302         * common:
54303           common: Update for new suppressions
54304
54305 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
54306
54307         * gst/playback/gstplaysink.c:
54308           gstplaysink: Remove unused variable.
54309           The value of klass is never used
54310
54311 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
54312
54313         * gst/playback/gstdecodebin2.c:
54314           decodebin2: Removing dead assignment.
54315           The value of group is overwritten a few lines below before being used.
54316
54317 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
54318
54319         * gst-libs/gst/tag/gsttagdemux.c:
54320           tagdemux: Remove unused variable
54321
54322 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
54323
54324         * ext/gnomevfs/gstgnomevfssink.c:
54325           gstgnomevfssink: Return the proper GstFlowReturn.
54326           We were always returning GST_FLOW_OK previously even if we encountered errors.
54327
54328 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54329
54330         * gst-libs/gst/app/Makefile.am:
54331         * gst-libs/gst/audio/Makefile.am:
54332         * gst-libs/gst/cdda/Makefile.am:
54333         * gst-libs/gst/fft/Makefile.am:
54334         * gst-libs/gst/interfaces/Makefile.am:
54335         * gst-libs/gst/netbuffer/Makefile.am:
54336         * gst-libs/gst/pbutils/Makefile.am:
54337         * gst-libs/gst/riff/Makefile.am:
54338         * gst-libs/gst/rtp/Makefile.am:
54339         * gst-libs/gst/rtsp/Makefile.am:
54340         * gst-libs/gst/sdp/Makefile.am:
54341         * gst-libs/gst/tag/Makefile.am:
54342         * gst-libs/gst/video/Makefile.am:
54343           gst-libs: more gobject-introspection fixes
54344           Use right .pc file variable for compiler includes this time:
54345           g-ir-compiler wants the girdirs not the typelibdirs as includes.
54346
54347 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54348
54349         * tests/examples/seek/jsseek.c:
54350           examples: fix printf format warning in jsseek example
54351           Yes, I know about G_GSIZE_FORMAT.
54352
54353 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54354
54355         * gst-libs/gst/app/Makefile.am:
54356         * gst-libs/gst/audio/Makefile.am:
54357         * gst-libs/gst/cdda/Makefile.am:
54358         * gst-libs/gst/fft/Makefile.am:
54359         * gst-libs/gst/interfaces/Makefile.am:
54360         * gst-libs/gst/netbuffer/Makefile.am:
54361         * gst-libs/gst/pbutils/Makefile.am:
54362         * gst-libs/gst/riff/Makefile.am:
54363         * gst-libs/gst/rtp/Makefile.am:
54364         * gst-libs/gst/rtsp/Makefile.am:
54365         * gst-libs/gst/sdp/Makefile.am:
54366         * gst-libs/gst/tag/Makefile.am:
54367         * gst-libs/gst/video/Makefile.am:
54368           gst-libs: fix up gobject-introspection some more
54369           Use new girdir and typlibdir from core .pc files, so we can figure
54370           out the right includes to pass to the gobject-introspection tools,
54371           whether core is installed in the same prefix as gobject-introspection
54372           or in a different prefix or uninstalled. This also keeps us from adding
54373           bogus paths to the includes that only work if core is uninstalled.
54374           Also add some missing includes/pkgs where needed.
54375
54376 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54377
54378         * gst-libs/gst/Makefile.am:
54379           Our RIFF library depends on both the audio and tag libraries
54380           Update rules in Makefile.am accordingly.
54381
54382 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
54383
54384         * gst/playback/gstplaysink.c:
54385           playsink: Fix aduio_raw_sink typo
54386
54387 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
54388
54389         * tests/examples/seek/.gitignore:
54390         * tests/examples/seek/Makefile.am:
54391         * tests/examples/seek/jsseek.c:
54392           examples: Add a silly joystick based shuttle example
54393
54394 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
54395
54396         * ext/theora/gsttheoraenc.c:
54397           theoraenc: 0-length packets are delta units
54398
54399 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54400
54401         * gst-libs/gst/Makefile.am:
54402           gst-libs: build independent sub-directories in parallel if make -jN is used
54403           Build those libraries that don't depend on any other gst-plugins-base
54404           libraries in parallel if make -jN is used.
54405
54406 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54407
54408         * common:
54409         * ext/Makefile.am:
54410         * gst/Makefile.am:
54411         * sys/Makefile.am:
54412         * tests/examples/Makefile.am:
54413           build: build plugin and example directories in parallel if make -jN is used
54414           We know our plugins and examples are independent of each other, so may
54415           just as well build them in parallel. Makes the output a bit messy, but
54416           that shouldn't be a problem and can easily be avoided with make -j1.
54417
54418 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54419
54420         * gst-libs/gst/Makefile.am:
54421           gst-libs: specify dependencies in Makefile.am to make them explicit
54422
54423 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54424
54425         * gst-libs/gst/interfaces/Makefile.am:
54426         * gst-libs/gst/interfaces/xoverlay.c:
54427         * gst-libs/gst/interfaces/xoverlay.h:
54428         * sys/xvimage/xvimagesink.c:
54429         * tests/icles/test-xoverlay.c:
54430           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
54431           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
54432           on libgstvideo by using the GstVideoRectangle helper structure in the API,
54433           which causes undesirable dependencies, esp. with the gobject-introspection
54434           (people will point and laugh at us if they find out that libgstaudio
54435           depends on libgstvideo). Instead, pass the x, y, width and height parameters
54436           directly to the function.
54437           Re-fixes #610249.
54438
54439 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54440
54441         * gst/playback/gsturidecodebin.c:
54442           uridecodebin: we can handle avi in download mode too
54443           Add avi to the whitelisted types that can be used for download buffering.
54444
54445 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54446
54447         * ext/ogg/gstoggstream.c:
54448           oggdemux: Provide packet duration function for old FLAC mapping too
54449           Fixes bug #613809.
54450
54451 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
54452
54453         * autogen.sh:
54454           autogen.sh: Don't call configure with --enable-plugin-docs
54455           configure gives a nice warning:
54456           configure: WARNING: unrecognized options: --enable-plugin-docs
54457           and indeed, I could not find anything in the configure.ac or the m4
54458           macros that would allow enabling that option. Remove it then.
54459
54460 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54461
54462         * gst-libs/gst/tag/gstxmptag.c:
54463           tag: xmp: Do not remove tag from list twice
54464           There was a but when parsing the tags that removed two tags
54465           from the list when only one was parsed
54466
54467 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54468
54469         * gst-libs/gst/tag/gstxmptag.c:
54470           tag: xmp: Add some comments
54471           Just adds some comments explaining some stuff about the
54472           (de)serialization functions. Add myself to the copyright list too.
54473
54474 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54475
54476         * gst-libs/gst/tag/gstxmptag.c:
54477         * tests/check/libs/tag.c:
54478           tag: xmp: Adds _USER_RATING mapping for xmp
54479           Adds a new mapping for _USER_RATING on xmp helper lib
54480           and also adds tests for it
54481
54482 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54483
54484         * gst-libs/gst/tag/gstxmptag.c:
54485         * tests/check/libs/tag.c:
54486           tag: xmp: Add Elevation tag mapping
54487           Adds a mapping to the _ELEVATION tag, this is a different
54488           mapping as it has to be mapped into exif:GPSAltitude and
54489           exif:GPSAltitudeRef at the same time. So we needed to refactor
54490           a little more to be able to deserialize it properly.
54491           Now, when parsing a xmp buffer into a taglist all tags are
54492           added to a list before being parsed so that when one of the
54493           altitude tags are found the deserialization function can search
54494           for its complementary tag to do the correct parsing
54495           Fixes #613690
54496
54497 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54498
54499         * gst-libs/gst/tag/gstxmptag.c:
54500           tag: xmp: Fix off by one
54501           Avoid ignoring single char tags, like exif:GPSAltitudeRef
54502           Fixes #613690
54503
54504 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54505
54506         * gst-libs/gst/tag/gstxmptag.c:
54507         * tests/check/libs/tag.c:
54508           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
54509           Adds the mappings for those tags and tests
54510           for tags serialization.
54511           Fixes #613690
54512
54513 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54514
54515         * gst-libs/gst/tag/gstxmptag.c:
54516           tag: xmp: Refactor buffer parsing
54517           When parsing the xmp buffer into the gst taglist store the
54518           found tags into a list to be parsed only after finding all
54519           tags on the buffer. This allows the parser function to search
54520           this list for complimentary tags that should be parsed together
54521           Fixes #613690
54522
54523 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54524
54525         * gst-libs/gst/tag/gstxmptag.c:
54526           tag: xmp: Refactor mappings storage
54527           This commit is only refactoring, no fetaures added.
54528           Do not store tags in flexible arrays as it doesn't allow us
54529           to use nested flexible arrays. This is going to be needed in the
54530           following commits to map gst tags that are stored into
54531           2 separate tags in xmp (Not that they are alternatives, but
54532           they are complementary).
54533           For example, GST_TAG_ELEVATION is represented in the exif
54534           schema with 2 fields: the absolute altitude and an integer
54535           to indicate if it is above or below sea level.
54536           The previous mappings storage wouldn't allow us to
54537           express it.
54538           Also store a serialization and a deserialization function
54539           for each xmp tag as some of them require some non-trivial
54540           convertion to its string form.
54541           Fixes #613690
54542
54543 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
54544
54545         * common:
54546           Automatic update of common submodule
54547           From 55cd514 to c1d07dd
54548
54549 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54550
54551         * tests/examples/seek/seek.c:
54552           seek: parse more info from the buffering query
54553           Parse more info from the buffering query and log this as debug info.
54554
54555 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54556
54557         * gst-libs/gst/rtsp/gstrtsptransport.c:
54558           rtsptransport: ignore unparsable ranges
54559           Ignore unparsable port ranges instead of erroring out.
54560           Fixes #613591
54561
54562 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54563
54564         * win32/common/libgstrtsp.def:
54565           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
54566
54567 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54568
54569         * gst-libs/gst/riff/riff-media.c:
54570           riff: add some more fourcc for MPEG-4 video
54571
54572 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54573
54574         * configure.ac:
54575           configure: require core git
54576
54577 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54578
54579         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
54580         * pkgconfig/gstreamer-fft.pc.in:
54581           pkgconfig: Add @LIBM@ to the FFT pkg-config files
54582
54583 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54584
54585         * pkgconfig/gstreamer-app-uninstalled.pc.in:
54586         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
54587         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
54588         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
54589         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
54590         * pkgconfig/gstreamer-floatcast.pc.in:
54591         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
54592         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
54593         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
54594         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
54595         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
54596         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
54597         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
54598         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
54599         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
54600         * pkgconfig/gstreamer-video-uninstalled.pc.in:
54601           pkgconfig: Fix include and library paths for the uninstalled pc files
54602
54603 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54604
54605         * ext/gio/gstgiobasesrc.c:
54606           gio: add cast to avoid compiler warning with old GLib versions
54607           g_file_input_stream_query_info() had char * instead of const char *
54608           as attribute argument before 2.20.
54609           Fixes #613387, spotted by tetsuyayasuda@gmail.com
54610
54611 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
54612
54613         * gst-libs/gst/interfaces/xoverlay.c:
54614           docs: add Since: tags to gst_x_overlay_handle_event() docs
54615           Fixes #613403.
54616
54617 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
54618
54619         * gst-libs/gst/rtp/gstbasertppayload.c:
54620         * gst-libs/gst/rtp/gstbasertppayload.h:
54621           Constify some strings in the API
54622           Needed by plugins-good
54623
54624 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54625
54626         * gst/videotestsrc/videotestsrc.c:
54627           videotestsrc: Only set color-matrix and chroma-site for relevant formats
54628           The color-matrix only makes sense for colorful formats, i.e. not Y800
54629           and the chroma-site only for non-4:4:4(:4) formats.
54630
54631 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54632
54633         * ext/theora/gsttheoradec.c:
54634         * ext/theora/gsttheoradec.h:
54635           theoradec: add QoS messages to the decoder
54636           Post QoS messages when we drop a frame because of QoS.
54637
54638 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54639
54640         * gst-libs/gst/rtsp/gstrtspdefs.h:
54641         * gst-libs/gst/rtsp/gstrtsptransport.c:
54642         * gst-libs/gst/rtsp/gstrtsptransport.h:
54643           rtsp: add GType for transport flags
54644           Make a method to register the transport flags as a GType.
54645
54646 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54647
54648         * ext/cdparanoia/Makefile.am:
54649         * ext/gio/Makefile.am:
54650         * ext/gnomevfs/Makefile.am:
54651         * ext/libvisual/Makefile.am:
54652         * ext/ogg/Makefile.am:
54653         * gst-libs/gst/app/Makefile.am:
54654         * gst-libs/gst/audio/Makefile.am:
54655         * gst-libs/gst/interfaces/Makefile.am:
54656         * gst-libs/gst/video/Makefile.am:
54657         * gst/ffmpegcolorspace/Makefile.am:
54658         * gst/tcp/Makefile.am:
54659         * gst/videotestsrc/Makefile.am:
54660         * sys/v4l/Makefile.am:
54661         * tests/examples/app/Makefile.am:
54662         * tests/examples/overlay/Makefile.am:
54663         * tests/icles/Makefile.am:
54664           build: Makefile.am fixes
54665           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
54666           of flags (see docs/random/moving-plugins).
54667
54668 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54669
54670         * tests/check/pipelines/.gitignore:
54671           .gitignore: ignore new unit test binary
54672
54673 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54674
54675         * configure.ac:
54676           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
54677           Fixes building Qt-based overlay examples in combination with -Werror.
54678
54679 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54680
54681         * configure.ac:
54682           configure.ac: wrap overly long warning flag lines
54683
54684 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
54685
54686         * sys/ximage/ximagesink.c:
54687           ximagesink: Fix caps leak
54688           Unref caps when peer doesn't accept caps
54689           Fixes #613198
54690
54691 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54692
54693         * tests/check/Makefile.am:
54694         * tests/check/pipelines/capsfilter-renegotiation.c:
54695           tests: capsfilter-renegotiation: Adds a new unit test
54696           Adds a new test for checking that capsfilter 'caps' property
54697           changes cause caps renegotiation on the pipeline.
54698
54699 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54700
54701         * gst/videoscale/vs_4tap.c:
54702         * gst/videoscale/vs_scanline.c:
54703           videoscale: Use correct boundary checks for YUY2/UYVY
54704           Fixes bug #613093.
54705
54706 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
54707
54708         * gst-libs/gst/rtsp/gstrtspdefs.c:
54709           rtsp: Further clean up of gst_rtsp_strresult()
54710           Since we no longer use an array of error messages, there is no reason
54711           to clamp the error code, which allows us to simplify the code some more
54712           and also to actually report the correct error code for unknown errors.
54713
54714 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54715
54716         * gst/volume/gstvolume.c:
54717           volume: Remove useless cast
54718           It's not necessary anymore after latest core change to GstValueArray.
54719
54720 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
54721
54722         * configure.ac:
54723           Add more warning flags
54724           The warnings are:
54725           -Wcast-align
54726           -Winit-self
54727           -Wmissing-include-dirs
54728           -Waddress
54729           -Waggregate-return
54730           -Wno-multichar
54731           -Wnested-externs
54732           No code needed to be fixed.
54733
54734 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
54735
54736         * gst/audioconvert/gstfastrandom.h:
54737           Fix for -Wold-style-definition
54738           I didn't add the flag to configure because libvisual ships headers that
54739           trigger this warning.
54740
54741 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
54742
54743         * configure.ac:
54744         * ext/pango/gstclockoverlay.h:
54745         * gst/subparse/mpl2parse.c:
54746           Add -Wformat-nonliteral -Wformat-security
54747           And fix the resulting compile failures.
54748           I'm sorry about the patch necessary to gstclockoverlay.h but after
54749           talking to Tim we decided we can live with it.
54750
54751 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
54752
54753         * gst-libs/gst/rtsp/gstrtspdefs.c:
54754           rtsp: Refactor gst_rtsp_strresult
54755           2 goals in the refactoring:
54756           - Put the error messages closer to their enum values, so that it's easy
54757           to see which error belongs to which value.
54758           - Make gcc not complain with -Wformat-nonliteral
54759
54760 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
54761
54762         * gst-libs/gst/tag/gstxmptag.c:
54763           xmp: Refactor code
54764           I initially looked here because I wanted compiles to not fail with
54765           -Wformat-nonliteral but ended up refactoring the code to make it look
54766           nicer.
54767           As I lack a large collection of XMP tagged files, I only did rough
54768           testing of the code. The testsuite passes though.
54769
54770 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54771
54772         * m4/Makefile.am:
54773         * m4/a52.m4:
54774         * m4/aalib.m4:
54775         * m4/as-arts.m4:
54776         * m4/as-ffmpeg.m4:
54777         * m4/as-liblame.m4:
54778         * m4/as-slurp-ffmpeg.m4:
54779         * m4/esd.m4:
54780         * m4/gconf-2.m4:
54781         * m4/glib.m4:
54782         * m4/gst-artsc.m4:
54783         * m4/gst-matroska.m4:
54784         * m4/gst-sdl.m4:
54785         * m4/gst-shout2.m4:
54786         * m4/gst-sid.m4:
54787         * m4/gtk.m4:
54788         * m4/libfame.m4:
54789         * m4/libmikmod.m4:
54790           m4: remove some unused .m4 files
54791
54792 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
54793
54794         * ext/alsa/gstalsaplugin.c:
54795         * ext/ogg/gstoggdemux.c:
54796           More ENABLE_NLS fixes
54797
54798 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
54799
54800         * gst-libs/gst/gettext.h:
54801           Fix for ENABLE_NLS being undefined for -Wundef
54802
54803 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
54804
54805         * configure.ac:
54806         * ext/libvisual/visual.c:
54807         * ext/theora/gsttheoraenc.c:
54808         * gst-libs/gst/app/gstappsink.c:
54809         * gst-libs/gst/app/gstappsrc.c:
54810         * gst-libs/gst/cdda/gstcddabasesrc.c:
54811         * gst-libs/gst/interfaces/mixer.c:
54812         * gst-libs/gst/interfaces/mixer.h:
54813         * gst-libs/gst/rtsp/gstrtspdefs.c:
54814         * gst-libs/gst/rtsp/gstrtspurl.c:
54815         * gst-libs/gst/tag/tags.c:
54816         * gst/playback/gstplaybasebin.c:
54817         * gst/playback/gstplaybin.c:
54818         * gst/playback/gstplaybin2.c:
54819         * gst/playback/gsturidecodebin.c:
54820         * gst/subparse/gstsubparse.c:
54821         * gst/subparse/samiparse.c:
54822         * gst/typefind/gsttypefindfunctions.c:
54823         * gst/videotestsrc/videotestsrc.c:
54824         * gst/videotestsrc/videotestsrc.h:
54825         * gst/volume/gstvolume.c:
54826         * sys/v4l/gstv4lelement.c:
54827         * sys/xvimage/xvimagesink.c:
54828         * tests/check/elements/audioconvert.c:
54829         * tests/check/elements/gdpdepay.c:
54830         * tests/check/elements/playbin.c:
54831         * tests/check/elements/playbin2.c:
54832         * tests/check/elements/videorate.c:
54833         * tests/check/libs/pbutils.c:
54834         * tests/check/libs/video.c:
54835         * tests/check/pipelines/simple-launch-lines.c:
54836         * tests/examples/seek/scrubby.c:
54837         * tests/examples/seek/seek.c:
54838         * tests/icles/stress-playbin.c:
54839           Add -Wwrite-strings to configure
54840           Fixes for the code included
54841
54842 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
54843
54844         * ext/alsa/gstalsamixer.c:
54845         * ext/alsa/gstalsamixerelement.c:
54846         * ext/alsa/gstalsasink.c:
54847         * ext/alsa/gstalsasrc.c:
54848         * ext/cdparanoia/gstcdparanoiasrc.c:
54849         * ext/gnomevfs/gstgnomevfssink.c:
54850         * ext/gnomevfs/gstgnomevfssrc.c:
54851         * ext/libvisual/visual.c:
54852         * ext/ogg/gstoggaviparse.c:
54853         * ext/ogg/gstoggdemux.c:
54854         * ext/ogg/gstoggmux.c:
54855         * ext/ogg/gstoggparse.c:
54856         * ext/ogg/gstogmparse.c:
54857         * ext/theora/gsttheoradec.c:
54858         * ext/theora/gsttheoraenc.c:
54859         * ext/theora/gsttheoraparse.c:
54860         * ext/vorbis/gstvorbisdec.c:
54861         * ext/vorbis/gstvorbisdeclib.h:
54862         * ext/vorbis/gstvorbisenc.c:
54863         * ext/vorbis/gstvorbisparse.c:
54864         * ext/vorbis/gstvorbistag.c:
54865         * gst-libs/gst/sdp/gstsdpmessage.c:
54866         * gst/audioconvert/gstaudioconvert.c:
54867         * gst/audiorate/gstaudiorate.c:
54868         * gst/audiotestsrc/gstaudiotestsrc.c:
54869         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54870         * gst/gdp/gstgdpdepay.c:
54871         * gst/gdp/gstgdppay.c:
54872         * gst/playback/gstdecodebin.c:
54873         * gst/playback/gstdecodebin2.c:
54874         * gst/playback/gstinputselector.c:
54875         * gst/playback/gstplaybin.c:
54876         * gst/playback/gstplaybin2.c:
54877         * gst/playback/gststreamselector.c:
54878         * gst/playback/gsturidecodebin.c:
54879         * gst/subparse/gstssaparse.c:
54880         * gst/subparse/gstsubparse.c:
54881         * gst/tcp/gstmultifdsink.c:
54882         * gst/tcp/gsttcpclientsink.c:
54883         * gst/tcp/gsttcpclientsrc.c:
54884         * gst/tcp/gsttcpserversink.c:
54885         * gst/tcp/gsttcpserversrc.c:
54886         * gst/videorate/gstvideorate.c:
54887         * gst/videoscale/gstvideoscale.c:
54888         * gst/videotestsrc/gstvideotestsrc.c:
54889         * sys/v4l/gstv4ljpegsrc.c:
54890         * sys/v4l/gstv4lmjpegsink.c:
54891         * sys/v4l/gstv4lmjpegsrc.c:
54892         * sys/v4l/gstv4lsrc.c:
54893         * sys/ximage/ximagesink.c:
54894         * sys/xvimage/xvimagesink.c:
54895         * tests/check/elements/audioconvert.c:
54896         * tests/check/elements/playbin.c:
54897         * tests/check/elements/playbin2.c:
54898         * tests/check/elements/textoverlay.c:
54899         * tests/check/libs/cddabasesrc.c:
54900         * tests/check/libs/pbutils.c:
54901         * tests/old/testsuite/alsa/formats.c:
54902         * tests/old/testsuite/alsa/sinesrc.c:
54903           gst_element_class_set_details => gst_element_class_set_details_simple
54904           Also change my email from the old university one to the current one.
54905
54906 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
54907
54908         * configure.ac:
54909           Add -Wundef flag
54910
54911 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54912
54913         * gst-libs/gst/rtsp/gstrtspconnection.c:
54914           rtspconnection: allow for more ipv6 addresses
54915           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
54916
54917 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54918
54919         * gst-libs/gst/audio/gstbaseaudiosink.c:
54920           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
54921           Fixes #612223.
54922
54923 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54924
54925         * tests/check/elements/videorate.c:
54926           tests: fix videorate test
54927           Fix up videorate test for latest videotestsrc changes: just check for
54928           the important bits in the negotiated caps, not for exact equality with
54929           our filter caps. Also don't leak the videorate element in the test.
54930
54931 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
54932
54933         * gst-libs/gst/riff/riff-media.c:
54934           riff: add mapping for On2 VP7 fourccs
54935           Fixes #612968.
54936
54937 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
54938
54939         * gst-libs/gst/riff/riff-media.c:
54940           riff: add mapping for On2 VP62 fourcc
54941           See #612968.
54942
54943 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54944
54945         * docs/libs/gst-plugins-base-libs-sections.txt:
54946         * gst-libs/gst/audio/audio.h:
54947         * gst-libs/gst/audio/multichannel.c:
54948         * gst-libs/gst/audio/multichannel.h:
54949         * gst-libs/gst/interfaces/propertyprobe.c:
54950         * gst-libs/gst/interfaces/tuner.c:
54951         * gst-libs/gst/pbutils/install-plugins.c:
54952         * gst-libs/gst/rtp/gstrtpbuffer.c:
54953         * gst-libs/gst/rtsp/gstrtsptransport.h:
54954           docs: more helper libraries docs fixes
54955           Quieten gtk-doc a bit more.
54956
54957 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54958
54959         * docs/libs/gst-plugins-base-libs-docs.sgml:
54960         * docs/libs/gst-plugins-base-libs-sections.txt:
54961         * gst-libs/gst/rtsp/gstrtspextension.c:
54962           docs: add GstRTSPExtension to docs
54963           Add minimal docs for GstRTSPExtension so people know it exists.
54964
54965 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
54966
54967         * gst/typefind/gsttypefindfunctions.c:
54968           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
54969           g_ascii_strncasecmp() is more portable and likely more robust as
54970           well (with random binary data as input).
54971           Fixes #612845.
54972
54973 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54974
54975         * gst-libs/gst/tag/gstxmptag.c:
54976           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
54977
54978 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54979
54980         * gst-libs/gst/interfaces/navigation.c:
54981         * gst-libs/gst/interfaces/xoverlay.c:
54982         * gst-libs/gst/interfaces/xoverlay.h:
54983           docs: fix up interfaces library docs to make gtk-doc happy
54984
54985 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54986
54987         * docs/libs/gst-plugins-base-libs-sections.txt:
54988           docs: add new libgstvideo API to documentation
54989
54990 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54991
54992         * win32/common/libgstinterfaces.def:
54993         * win32/common/libgstvideo.def:
54994           win32: add recently added API to .def files
54995           Also add API markers to make life easier for the release manager:
54996           API: gst_x_overlay_set_render_rectangle()
54997           API: gst_video_parse_caps_color_matrix()
54998           API: gst_video_parse_caps_chroma_site()
54999
55000 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55001
55002         * gst/videotestsrc/videotestsrc.c:
55003         * gst/videotestsrc/videotestsrc.h:
55004           videotestsrc: use C comments instead of C++-style comments
55005
55006 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55007
55008         * gst/videotestsrc/videotestsrc.c:
55009           videotestsrc: use g_value_set_static_string() for string constants
55010
55011 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55012
55013         * gst/playback/gstplaysink.c:
55014           playsink: Avoid g_object_set() on NULL if a text sink is used
55015           Fixes bug #611702.
55016
55017 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55018
55019         * gst/subparse/gstsubparse.c:
55020           subparse: Correctly escape brackets in DKS regex
55021           Fixes bug #612783.
55022
55023 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55024
55025         * gst-libs/gst/rtsp/gstrtspconnection.c:
55026           rtsp: make timeout usec more accurate
55027           Adjust the returned usec from the elapsed time so it represents the remaining
55028           timeout.
55029
55030 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
55031
55032         * tests/check/elements/videorate.c:
55033           tests: update videorate test for videotestsrc changes
55034           Add color-matrix to the caps we are comparing. Add logging og the caps in the
55035           test.
55036
55037 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
55038
55039         * gst/videotestsrc/gstvideotestsrc.c:
55040         * gst/videotestsrc/gstvideotestsrc.h:
55041         * gst/videotestsrc/videotestsrc.c:
55042         * gst/videotestsrc/videotestsrc.h:
55043           videotestsrc: add chroma-zone-plate pattern
55044           pattern=chroma-zone-plate is pattern similar to zone-plate,
55045           but in the chroma channels instead of luma.
55046
55047 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
55048
55049         * ext/theora/gsttheoradec.c:
55050           theoradec: add chroma-site to caps
55051
55052 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
55053
55054         * gst/videotestsrc/videotestsrc.c:
55055           videotestsrc: add chroma-site to caps
55056
55057 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
55058
55059         * gst-libs/gst/video/video.c:
55060         * gst-libs/gst/video/video.h:
55061           video: add gst_video_parse_caps_chroma_site()
55062
55063 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
55064
55065         * ext/theora/gsttheoradec.c:
55066           theoradec: add color-matrix to caps
55067
55068 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
55069
55070         * gst/videotestsrc/videotestsrc.c:
55071           videotestsrc: Add color-matrix to template caps
55072
55073 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55074
55075         * tests/examples/overlay/gtk-xoverlay.c:
55076         * tests/examples/seek/seek.c:
55077         * tests/icles/test-colorkey.c:
55078         * tests/icles/test-xoverlay.c:
55079           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
55080           Fixes #612552, at least for now.
55081
55082 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55083
55084         * Makefile.am:
55085           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
55086
55087 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
55088
55089         * ext/ogg/gstoggdemux.c:
55090           oggdemux: Don't drop zero-sized packets
55091           Zero-sized packets have relevence to Theora.
55092
55093 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55094
55095         * gst/volume/gstvolume.c:
55096           volume: Revert rounding behaviour changes when using controlled volume properties
55097           Now the controlled and non-controlled code paths are all having
55098           exactly the same rounding behaviour and the unit tests pass again.
55099
55100 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55101
55102         * gst/volume/gstvolume.c:
55103           volume: Only allocate a mute value array if a control source exists for the mute property
55104
55105 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
55106
55107         * common:
55108           Automatic update of common submodule
55109           From e272f71 to 55cd514
55110
55111 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55112
55113         * gst-libs/gst/tag/gstxmptag.c:
55114           tags: Add new mapping to XMP helpers
55115           Adds geotagging mappings to XMP helpers
55116           Fixes #609539
55117
55118 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
55119
55120         * gst-libs/gst/interfaces/Makefile.am:
55121           Don't have 2 include dirs
55122           Seems to have been accidentally introduced in
55123           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
55124
55125 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
55126
55127         * tests/icles/audio-trickplay.c:
55128           tests: Fix another unitialized variable
55129
55130 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
55131
55132         * tests/icles/audio-trickplay.c:
55133           tests: Fix unitialized variable.
55134
55135 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
55136
55137         * configure.ac:
55138         * ext/ogg/gstoggdemux.c:
55139         * ext/theora/gsttheoraparse.c:
55140         * ext/vorbis/gstvorbistag.c:
55141         * gst/audioconvert/audioconvert.h:
55142         * gst/audioconvert/gstaudioquantize.h:
55143         * gst/audioconvert/gstchannelmix.h:
55144         * gst/playback/gstplaysink.c:
55145           Add -Wredundant-decls to warning flags
55146           ... and fix all the warnings that flag throws.
55147
55148 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
55149
55150         * configure.ac:
55151         * ext/ogg/Makefile.am:
55152         * ext/ogg/gstogg.c:
55153         * ext/ogg/gstogg.h:
55154         * ext/ogg/gstoggaviparse.c:
55155         * ext/ogg/gstoggdemux.c:
55156         * ext/ogg/gstoggdemux.h:
55157         * ext/ogg/gstoggmux.c:
55158         * ext/ogg/gstoggmux.h:
55159         * ext/ogg/gstoggparse.c:
55160         * ext/ogg/gstoggstream.c:
55161         * ext/ogg/gstogmparse.c:
55162         * ext/ogg/vorbis_parse.c:
55163         * ext/ogg/vorbis_parse.h:
55164         * ext/theora/gsttheoradec.h:
55165         * ext/theora/gsttheoraenc.h:
55166         * gst-libs/gst/audio/audio.c:
55167         * gst-libs/gst/riff/riff.c:
55168         * gst-libs/gst/rtsp/gstrtspbase64.c:
55169         * gst-libs/gst/rtsp/gstrtspconnection.c:
55170         * gst-libs/gst/tag/lang.c:
55171         * gst/ffmpegcolorspace/Makefile.am:
55172         * gst/ffmpegcolorspace/gstffmpeg.c:
55173         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55174         * gst/gdp/gstgdpdepay.h:
55175         * gst/gdp/gstgdppay.h:
55176         * gst/playback/gstdecodebin2.c:
55177         * gst/playback/gstplayback.c:
55178         * gst/playback/gstplayback.h:
55179         * gst/playback/gstplaybin.c:
55180         * gst/playback/gstplaybin2.c:
55181         * gst/playback/gsturidecodebin.c:
55182         * gst/videorate/gstvideorate.h:
55183         * tests/check/elements/appsink.c:
55184         * tests/check/elements/audiorate.c:
55185         * tests/check/elements/audioresample.c:
55186         * tests/check/libs/cddabasesrc.c:
55187         * tests/check/libs/mixer.c:
55188         * tests/check/libs/navigation.c:
55189         * tests/examples/gio/giosrc-mounting.c:
55190           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
55191           Includes all the fixes necessary to make stuff compile again.
55192
55193 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
55194
55195         * ext/gio/gstgiobasesink.c:
55196           gio: Remove unused function
55197
55198 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55199
55200         * ext/vorbis/gstvorbisparse.c:
55201           vorbisparse: make sure header buffer metadata is writable before modifying it
55202           Fixes unit test failures with core git.
55203
55204 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
55205
55206         * tests/check/elements/multifdsink.c:
55207           check: Ref buffers after setting caps on them
55208           Reffing makes metadata unwritable, so we need to set the caps before.
55209
55210 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
55211
55212         * configure.ac:
55213           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
55214           This matches the previous commit doing the same for CFLAGS in response
55215           to the common/ module changes.
55216
55217 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
55218
55219         * po/af.po:
55220         * po/az.po:
55221         * po/bg.po:
55222         * po/ca.po:
55223         * po/cs.po:
55224         * po/da.po:
55225         * po/de.po:
55226         * po/en_GB.po:
55227         * po/es.po:
55228         * po/eu.po:
55229         * po/fi.po:
55230         * po/fr.po:
55231         * po/hu.po:
55232         * po/id.po:
55233         * po/it.po:
55234         * po/ja.po:
55235         * po/lt.po:
55236         * po/lv.po:
55237         * po/nb.po:
55238         * po/nl.po:
55239         * po/or.po:
55240         * po/pl.po:
55241         * po/pt_BR.po:
55242         * po/ru.po:
55243         * po/sk.po:
55244         * po/sq.po:
55245         * po/sr.po:
55246         * po/sv.po:
55247         * po/tr.po:
55248         * po/uk.po:
55249         * po/vi.po:
55250         * po/zh_CN.po:
55251           Update .po files
55252
55253 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55254
55255         * tests/icles/test-xoverlay.c:
55256           tests: don't use Gtk+ 2.18 API for no good reason
55257           The rest of the code directly uses widget->allocation as well, so no point
55258           in using the new API in other places.
55259
55260 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
55261
55262         * common:
55263           Automatic update of common submodule
55264           From df8a7c8 to e272f71
55265
55266 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
55267
55268         * gst-libs/gst/interfaces/xoverlay.c:
55269           xvoverlay: correct version number in docs
55270
55271 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
55272
55273         * tests/icles/.gitignore:
55274         * tests/icles/Makefile.am:
55275         * tests/icles/audio-trickplay.c:
55276           tests: add a test for trickplay in audio synthesis graphs
55277           Right now this mostly demonstatest what not works. That is seeking with
55278           start-type = NONE to only update the rate and playing backwards. Also
55279           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
55280           for the issues follow.
55281
55282 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
55283
55284         * docs/libs/gst-plugins-base-libs-docs.sgml:
55285         * docs/libs/gst-plugins-base-libs-sections.txt:
55286         * gst-libs/gst/tag/Makefile.am:
55287         * gst-libs/gst/tag/gstxmptag.c:
55288         * gst-libs/gst/tag/tag.h:
55289         * tests/check/libs/tag.c:
55290         * win32/common/libgsttag.def:
55291           tags: add basic xmp metadata support
55292           XMP metadata can be embedded in many media container formats. Implement own
55293           parser and formatter that can be used to convert between an xpacket and a
55294           GstTagList. Add unit tests.
55295
55296 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
55297
55298         * tests/icles/.gitignore:
55299         * tests/icles/Makefile.am:
55300         * tests/icles/test-xoverlay.c:
55301           example: add an example for xoverlay::set_render_rectangle()
55302           This add a new example which animates a target recangle for the video.
55303
55304 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
55305
55306         * sys/xvimage/xvimagesink.c:
55307         * sys/xvimage/xvimagesink.h:
55308           xvimagesink: implement set_render_rectangle
55309           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
55310           the implementation to use a full rectangle and don't assume 0,0 for top,left.
55311
55312 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
55313
55314         * docs/libs/gst-plugins-base-libs-sections.txt:
55315         * gst-libs/gst/interfaces/Makefile.am:
55316         * gst-libs/gst/interfaces/xoverlay.c:
55317         * gst-libs/gst/interfaces/xoverlay.h:
55318           xoverlay: add new vmethod ::set_render_rectangle()
55319           Add set_render_rectangle() vmethod to the interface to better support windowless
55320           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
55321           always fill the widget to 100%. With the patch we can use a rectangular target
55322           region. Fixes #610249.
55323           API: GstXOverlay::set_render_rectangle()
55324
55325 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
55326
55327         * sys/ximage/ximagesink.c:
55328         * sys/xvimage/xvimagesink.c:
55329           x(v)imagesink: take new size from event thread and do not poll for every frame
55330           We can update the geometry in ConfigureNotify (unless we disable event-
55331           handling). If event handling is disabled, one should use _expose() to trigger a
55332           redraw and update the geometry.
55333
55334 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
55335
55336         * common:
55337           Automatic update of common submodule
55338           From 9720a7d to df8a7c8
55339
55340 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
55341
55342         * configure.ac:
55343           Update for recent changes to common submodule
55344           This just replaces every "$ERROR_CFLAGS" usage with a usage of
55345           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
55346           previously.
55347           Actually using that separation will happen later.
55348
55349 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
55350
55351         * common:
55352           Automatic update of common submodule
55353           From 0b6e072 to 9720a7d
55354
55355 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
55356
55357         * common:
55358           Automatic update of common submodule
55359           From 7cc5eb4 to 0b6e072
55360
55361 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55362
55363         * gst-libs/gst/tag/gsttagdemux.c:
55364           tagdemux: do not cache FLUSH_START/_STOP events
55365           ... and similarly so for serialized events.
55366
55367 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55368
55369         * gst/playback/gstplaysink.c:
55370           playsink: provide correct error message if configured audio/video sink fails
55371
55372 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55373
55374         * ext/vorbis/gstvorbisdec.h:
55375           vorbisdec: remove unused field
55376
55377 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55378
55379         * tests/check/pipelines/vorbisdec.c:
55380           tests: enable strict discontinuity checking on vorbisdec pipeline
55381           Closes #423086.
55382
55383 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55384
55385         * common:
55386           Automatic update of common submodule
55387           From 7aa65b5 to 7cc5eb4
55388
55389 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55390
55391         * gst-libs/gst/video/video.c:
55392           docs: fix Returns: for gst_video_parse_caps_color_matrix()
55393
55394 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55395
55396         * po/af.po:
55397         * po/az.po:
55398         * po/bg.po:
55399         * po/ca.po:
55400         * po/cs.po:
55401         * po/da.po:
55402         * po/de.po:
55403         * po/en_GB.po:
55404         * po/es.po:
55405         * po/eu.po:
55406         * po/fi.po:
55407         * po/fr.po:
55408         * po/hu.po:
55409         * po/id.po:
55410         * po/it.po:
55411         * po/ja.po:
55412         * po/lt.po:
55413         * po/lv.po:
55414         * po/nb.po:
55415         * po/nl.po:
55416         * po/or.po:
55417         * po/pl.po:
55418         * po/pt_BR.po:
55419         * po/ru.po:
55420         * po/sk.po:
55421         * po/sq.po:
55422         * po/sr.po:
55423         * po/sv.po:
55424         * po/tr.po:
55425         * po/uk.po:
55426         * po/vi.po:
55427         * po/zh_CN.po:
55428           po: update for changed string
55429
55430 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55431
55432         * tests/check/elements/videorate.c:
55433           tests: fix typo in videorate unit test pipeline description
55434           Two consecutive ! ! leave a 'Link without source' error in the debug log.
55435
55436 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55437
55438         * tests/check/elements/videorate.c:
55439           tests: don't use deprecated functions in videorate unit test
55440
55441 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55442
55443         * win32/common/libgstvideo.def:
55444           win32: add new API to libgstvideo.def
55445
55446 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
55447
55448         * ext/ogg/gstoggmux.c:
55449           oggmux: Don't flush after every frame for theora
55450
55451 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55452
55453         * common:
55454           Automatic update of common submodule
55455           From 44ecce7 to 7aa65b5
55456
55457 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
55458
55459         * gst-libs/gst/video/video.c:
55460         * gst-libs/gst/video/video.h:
55461           video: Add color-matrix handling to caps
55462
55463 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
55464
55465         * gst/videotestsrc/gstvideotestsrc.c:
55466           videotestsrc: Add color-matrix to caps
55467
55468 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55469
55470         * gst-libs/gst/app/Makefile.am:
55471         * gst-libs/gst/audio/Makefile.am:
55472         * gst-libs/gst/cdda/Makefile.am:
55473         * gst-libs/gst/fft/Makefile.am:
55474         * gst-libs/gst/interfaces/Makefile.am:
55475         * gst-libs/gst/netbuffer/Makefile.am:
55476         * gst-libs/gst/pbutils/Makefile.am:
55477         * gst-libs/gst/riff/Makefile.am:
55478         * gst-libs/gst/rtp/Makefile.am:
55479         * gst-libs/gst/rtsp/Makefile.am:
55480         * gst-libs/gst/sdp/Makefile.am:
55481         * gst-libs/gst/tag/Makefile.am:
55482         * gst-libs/gst/video/Makefile.am:
55483         * pkgconfig/Makefile.am:
55484         * tests/examples/overlay/Makefile.am:
55485         * tools/Makefile.am:
55486           build: Make some more rules silent if requested
55487
55488 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55489
55490         * configure.ac:
55491           configure: Use automake 1.11 silent rules instead of shave if available
55492           This makes sure that we use something that is still maintained and
55493           also brings back libtool 1.5 support.
55494
55495 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55496
55497         * gst/playback/gstplaysink.c:
55498           playsink: Don't fail if there are subtitles and audio but no video
55499           Change playbin2 to not error out if there are subtitles and audio
55500           but no video. If visualizations are enabled the subtitles are rendered on top
55501           of the visualization stream, otherwise the subtitles are not linked at all and
55502           only the audio is played (and a warning message is posted).
55503           If there are only subtitles but neither audio nor video an error message is
55504           still posted.
55505           Fixes bug #610866.
55506
55507 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55508
55509         * gst/volume/gstvolume.c:
55510         * gst/volume/gstvolume.h:
55511           volume: If a controller is used, use sample accurate property values
55512           Fixes bug #609801.
55513
55514 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
55515
55516         * gst-libs/gst/video/video.c:
55517           gstvideo: Fix typos in comments
55518
55519 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55520
55521         * configure.ac:
55522         * docs/plugins/inspect/plugin-adder.xml:
55523         * docs/plugins/inspect/plugin-alsa.xml:
55524         * docs/plugins/inspect/plugin-app.xml:
55525         * docs/plugins/inspect/plugin-audioconvert.xml:
55526         * docs/plugins/inspect/plugin-audiorate.xml:
55527         * docs/plugins/inspect/plugin-audioresample.xml:
55528         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55529         * docs/plugins/inspect/plugin-cdparanoia.xml:
55530         * docs/plugins/inspect/plugin-decodebin.xml:
55531         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55532         * docs/plugins/inspect/plugin-gdp.xml:
55533         * docs/plugins/inspect/plugin-gio.xml:
55534         * docs/plugins/inspect/plugin-gnomevfs.xml:
55535         * docs/plugins/inspect/plugin-libvisual.xml:
55536         * docs/plugins/inspect/plugin-ogg.xml:
55537         * docs/plugins/inspect/plugin-pango.xml:
55538         * docs/plugins/inspect/plugin-playback.xml:
55539         * docs/plugins/inspect/plugin-subparse.xml:
55540         * docs/plugins/inspect/plugin-tcp.xml:
55541         * docs/plugins/inspect/plugin-theora.xml:
55542         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55543         * docs/plugins/inspect/plugin-uridecodebin.xml:
55544         * docs/plugins/inspect/plugin-video4linux.xml:
55545         * docs/plugins/inspect/plugin-videorate.xml:
55546         * docs/plugins/inspect/plugin-videoscale.xml:
55547         * docs/plugins/inspect/plugin-videotestsrc.xml:
55548         * docs/plugins/inspect/plugin-volume.xml:
55549         * docs/plugins/inspect/plugin-vorbis.xml:
55550         * docs/plugins/inspect/plugin-ximagesink.xml:
55551         * docs/plugins/inspect/plugin-xvimagesink.xml:
55552         * win32/common/_stdint.h:
55553         * win32/common/config.h:
55554           Back to development
55555
55556 === release 0.10.28 ===
55557
55558 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55559
55560         * ChangeLog:
55561         * NEWS:
55562         * RELEASE:
55563         * configure.ac:
55564         * docs/plugins/inspect/plugin-adder.xml:
55565         * docs/plugins/inspect/plugin-alsa.xml:
55566         * docs/plugins/inspect/plugin-app.xml:
55567         * docs/plugins/inspect/plugin-audioconvert.xml:
55568         * docs/plugins/inspect/plugin-audiorate.xml:
55569         * docs/plugins/inspect/plugin-audioresample.xml:
55570         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55571         * docs/plugins/inspect/plugin-cdparanoia.xml:
55572         * docs/plugins/inspect/plugin-decodebin.xml:
55573         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55574         * docs/plugins/inspect/plugin-gdp.xml:
55575         * docs/plugins/inspect/plugin-gio.xml:
55576         * docs/plugins/inspect/plugin-gnomevfs.xml:
55577         * docs/plugins/inspect/plugin-libvisual.xml:
55578         * docs/plugins/inspect/plugin-ogg.xml:
55579         * docs/plugins/inspect/plugin-pango.xml:
55580         * docs/plugins/inspect/plugin-playback.xml:
55581         * docs/plugins/inspect/plugin-subparse.xml:
55582         * docs/plugins/inspect/plugin-tcp.xml:
55583         * docs/plugins/inspect/plugin-theora.xml:
55584         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55585         * docs/plugins/inspect/plugin-uridecodebin.xml:
55586         * docs/plugins/inspect/plugin-video4linux.xml:
55587         * docs/plugins/inspect/plugin-videorate.xml:
55588         * docs/plugins/inspect/plugin-videoscale.xml:
55589         * docs/plugins/inspect/plugin-videotestsrc.xml:
55590         * docs/plugins/inspect/plugin-volume.xml:
55591         * docs/plugins/inspect/plugin-vorbis.xml:
55592         * docs/plugins/inspect/plugin-ximagesink.xml:
55593         * docs/plugins/inspect/plugin-xvimagesink.xml:
55594         * gst-plugins-base.doap:
55595         * win32/common/_stdint.h:
55596         * win32/common/config.h:
55597           Release 0.10.28
55598
55599 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55600
55601         * po/af.po:
55602         * po/az.po:
55603         * po/bg.po:
55604         * po/ca.po:
55605         * po/cs.po:
55606         * po/da.po:
55607         * po/de.po:
55608         * po/en_GB.po:
55609         * po/es.po:
55610         * po/eu.po:
55611         * po/fi.po:
55612         * po/fr.po:
55613         * po/hu.po:
55614         * po/id.po:
55615         * po/it.po:
55616         * po/ja.po:
55617         * po/lt.po:
55618         * po/lv.po:
55619         * po/nb.po:
55620         * po/nl.po:
55621         * po/or.po:
55622         * po/pl.po:
55623         * po/pt_BR.po:
55624         * po/ru.po:
55625         * po/sk.po:
55626         * po/sq.po:
55627         * po/sr.po:
55628         * po/sv.po:
55629         * po/tr.po:
55630         * po/uk.po:
55631         * po/vi.po:
55632         * po/zh_CN.po:
55633           Update .po files
55634
55635 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
55636
55637         * ext/theora/gsttheoraenc.c:
55638           theora: Fix SIGFPE when using 0/1 framerate
55639           libtheora crashes with a 0 framerate, so let's forbid it.
55640           https://bugzilla.redhat.com/show_bug.cgi?id=571289
55641
55642 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
55643
55644         * ext/ogg/dirac_parse.c:
55645           oggdemux: fix dirac header parsing
55646           Fixes #611900.
55647
55648 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55649
55650         * tests/examples/overlay/Makefile.am:
55651           examples: make sure to dist qtgv-xoverlay.h header file
55652           This time for real.
55653           Fixes #610832.
55654
55655 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55656
55657         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55658           basedepay: clarify some documentation
55659
55660 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55661
55662         * ext/alsa/gstalsasrc.c:
55663           alsasrc: return right number of bytes that we wrote
55664
55665 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
55666
55667         * gst-libs/gst/rtsp/gstrtspconnection.c:
55668           rtspconnection: fix handling of x-server-ip-address
55669           Fix handling of x-server-ip-address.
55670
55671 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55672
55673         * docs/design/draft-keyframe-force.txt:
55674           docs: update keyframe force event
55675           Add field to send all headers.
55676
55677 === release 0.10.27 ===
55678
55679 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55680
55681         * ChangeLog:
55682         * NEWS:
55683         * RELEASE:
55684         * configure.ac:
55685         * docs/plugins/gst-plugins-base-plugins.args:
55686         * docs/plugins/inspect/plugin-adder.xml:
55687         * docs/plugins/inspect/plugin-alsa.xml:
55688         * docs/plugins/inspect/plugin-app.xml:
55689         * docs/plugins/inspect/plugin-audioconvert.xml:
55690         * docs/plugins/inspect/plugin-audiorate.xml:
55691         * docs/plugins/inspect/plugin-audioresample.xml:
55692         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55693         * docs/plugins/inspect/plugin-cdparanoia.xml:
55694         * docs/plugins/inspect/plugin-decodebin.xml:
55695         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55696         * docs/plugins/inspect/plugin-gdp.xml:
55697         * docs/plugins/inspect/plugin-gio.xml:
55698         * docs/plugins/inspect/plugin-gnomevfs.xml:
55699         * docs/plugins/inspect/plugin-libvisual.xml:
55700         * docs/plugins/inspect/plugin-ogg.xml:
55701         * docs/plugins/inspect/plugin-pango.xml:
55702         * docs/plugins/inspect/plugin-playback.xml:
55703         * docs/plugins/inspect/plugin-subparse.xml:
55704         * docs/plugins/inspect/plugin-tcp.xml:
55705         * docs/plugins/inspect/plugin-theora.xml:
55706         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55707         * docs/plugins/inspect/plugin-uridecodebin.xml:
55708         * docs/plugins/inspect/plugin-video4linux.xml:
55709         * docs/plugins/inspect/plugin-videorate.xml:
55710         * docs/plugins/inspect/plugin-videoscale.xml:
55711         * docs/plugins/inspect/plugin-videotestsrc.xml:
55712         * docs/plugins/inspect/plugin-volume.xml:
55713         * docs/plugins/inspect/plugin-vorbis.xml:
55714         * docs/plugins/inspect/plugin-ximagesink.xml:
55715         * docs/plugins/inspect/plugin-xvimagesink.xml:
55716         * gst-plugins-base.doap:
55717         * win32/common/_stdint.h:
55718         * win32/common/config.h:
55719           Release 0.10.27
55720
55721 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55722
55723         * po/af.po:
55724         * po/az.po:
55725         * po/bg.po:
55726         * po/ca.po:
55727         * po/cs.po:
55728         * po/da.po:
55729         * po/de.po:
55730         * po/en_GB.po:
55731         * po/es.po:
55732         * po/eu.po:
55733         * po/fi.po:
55734         * po/fr.po:
55735         * po/hu.po:
55736         * po/id.po:
55737         * po/it.po:
55738         * po/ja.po:
55739         * po/lt.po:
55740         * po/lv.po:
55741         * po/nb.po:
55742         * po/nl.po:
55743         * po/or.po:
55744         * po/pl.po:
55745         * po/pt_BR.po:
55746         * po/ru.po:
55747         * po/sk.po:
55748         * po/sq.po:
55749         * po/sr.po:
55750         * po/sv.po:
55751         * po/tr.po:
55752         * po/uk.po:
55753         * po/vi.po:
55754         * po/zh_CN.po:
55755           Update .po files
55756
55757 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55758
55759         * configure.ac:
55760           configure: first check for QtGui >= 4.6, only then for >= 4.0
55761           If we first check for >= 4.0 the second check for >= 4.6 will just
55762           short-cut since we are using the same prefix for the variables for
55763           both checks, and they've already been set previously. So the examples
55764           requiring >= 4.6 were built even in the >= 4.0 case.
55765
55766 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55767
55768         * configure.ac:
55769         * win32/common/_stdint.h:
55770         * win32/common/config.h:
55771           0.10.26.4 pre-release
55772
55773 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55774
55775         * po/ja.po:
55776           po: update translations
55777
55778 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
55779
55780         * gst/playback/gstplaysink.c:
55781           playsink: avoid g_object_set() on NULL pointers
55782           There may not be an overlay element if a text-sink is set.
55783           Fixes #611702.
55784
55785 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55786
55787         * ext/ogg/gstoggstream.c:
55788           oggstream: mark skeleton streams correctly
55789           Mark skeleton streams because we need to ignore them for calculating the
55790           duration of the stream.
55791           Fixes #611227
55792
55793 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55794
55795         * configure.ac:
55796         * po/nl.po:
55797         * win32/common/_stdint.h:
55798         * win32/common/config.h:
55799           0.10.26.3 pre-release
55800
55801 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
55802
55803         * tests/examples/overlay/Makefile.am:
55804           examples: Dist header file for the Qt graphics view example
55805           Fixes bug #610832.
55806
55807 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55808
55809         * ext/ogg/gstoggdemux.c:
55810           oggdemux: use the chain begin_time instead of our counter
55811           We update the passed begintime argument to narrow our search region in the
55812           binary search. This means that it does not always contain the chain begin time
55813           after a couple of bisects. Use the real chain->begin_time to bring the
55814           granuletime to the time in the chain instead.
55815           Fixes #610005
55816
55817 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55818
55819         * tests/check/elements/videorate.c:
55820           videorate: tests: New unit tests for upstream caps nego
55821           Adds unit tests that check videorate's upstream caps
55822           negotiation works properly (put passthrough caps
55823           first)
55824           Fixes #608025
55825
55826 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55827
55828         * gst/videorate/gstvideorate.c:
55829           videorate: Improve upstream negotiation
55830           Put peer pad caps preferred framerates first, indicating
55831           they are videorate's first choices, removing an unnecessary
55832           conversion.
55833           Fixes #608025
55834
55835 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55836
55837         * gst/playback/gstplaybin2.c:
55838         * gst/playback/gstplaysink.c:
55839         * gst/playback/gstplaysink.h:
55840         * gst/playback/gstsubtitleoverlay.c:
55841         * gst/playback/gstsubtitleoverlay.h:
55842           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
55843           For this add subtitle encoding properties to playsink and subtitleoverlay
55844           and update the values in the containing elements.
55845           Also update the font description in textoverlay or the used renderer
55846           element if it is changed during playback.
55847           Fixes bug #610310.
55848
55849 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
55850
55851         * tests/examples/overlay/gtk-xoverlay.c:
55852         * tests/examples/overlay/qt-xoverlay.cpp:
55853         * tests/examples/overlay/qtgv-xoverlay.cpp:
55854           examples: also add sink detection and set title to qt examples
55855           Also set a title in the qt examples like it is now done in the gtk example.
55856           Fix the newly added find_video_sink in the gtk example and add similar function
55857           to the qt examples.
55858
55859 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
55860
55861         * tests/examples/overlay/.gitignore:
55862           gitignore: ignore files in new example directroy
55863
55864 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
55865
55866         * gst-libs/gst/video/Makefile.am:
55867           make: fix copy and paste error in git rules (audio<->video)
55868
55869 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55870
55871         * gst/playback/gstplaysink.c:
55872           playsink: Ghost the video sinkpad if a text sinkpad is available
55873           Only don't ghost it if no visualizations are need and if
55874           no text is needed and no textchain was created yet.
55875           Fixes bug #610379.
55876
55877 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55878
55879         * configure.ac:
55880         * win32/common/_stdint.h:
55881         * win32/common/config.h:
55882           0.10.26.2 pre-release
55883
55884 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55885
55886         * po/af.po:
55887         * po/az.po:
55888         * po/bg.po:
55889         * po/ca.po:
55890         * po/cs.po:
55891         * po/da.po:
55892         * po/de.po:
55893         * po/en_GB.po:
55894         * po/es.po:
55895         * po/eu.po:
55896         * po/fi.po:
55897         * po/fr.po:
55898         * po/hu.po:
55899         * po/id.po:
55900         * po/it.po:
55901         * po/ja.po:
55902         * po/lt.po:
55903         * po/lv.po:
55904         * po/nb.po:
55905         * po/nl.po:
55906         * po/or.po:
55907         * po/pl.po:
55908         * po/pt_BR.po:
55909         * po/ru.po:
55910         * po/sk.po:
55911         * po/sq.po:
55912         * po/sr.po:
55913         * po/sv.po:
55914         * po/tr.po:
55915         * po/uk.po:
55916         * po/vi.po:
55917         * po/zh_CN.po:
55918           po: update translation files
55919
55920 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55921
55922         * tests/examples/overlay/.gitignore:
55923           Ignore new overlay examples
55924
55925 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55926
55927         * tests/examples/overlay/gtk-xoverlay.c:
55928           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
55929           Try to find a working videosink, don't hardcode xvimagesink. Also
55930           add some borders to window and give it a title so that it's clear
55931           that this is really a Gtk+ window and not a window created by the
55932           videosink.
55933
55934 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
55935
55936         * gst/tcp/gsttcp.c:
55937           tcp(client/server)src: Fix handling of closed sockets
55938           The peer closing the socket should cause an EOS, instead of
55939           silently doing nothing.  This changes the behavior to be
55940           more like fdsrc.  Fixes: #610386
55941
55942 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
55943
55944         * gst-libs/gst/rtsp/gstrtspconnection.c:
55945           rtspconnection: make sure not to dereference NULL username or password
55946           Fixes #610268.
55947
55948 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
55949
55950         * ext/theora/gsttheoradec.c:
55951           theoradec: Fix chroma copying for 4:2:2
55952           Fix mixup of height/width, causing only half the chroma lines to
55953           be copied when outputting buffers.  Fixes: #610329.
55954
55955 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
55956
55957         * configure.ac:
55958         * gst-libs/gst/interfaces/xoverlay.c:
55959         * tests/examples/Makefile.am:
55960         * tests/examples/overlay/Makefile.am:
55961         * tests/examples/overlay/gtk-xoverlay.c:
55962         * tests/examples/overlay/qt-xoverlay.cpp:
55963         * tests/examples/overlay/qtgv-xoverlay.cpp:
55964         * tests/examples/overlay/qtgv-xoverlay.h:
55965           examples: add video overlay examples for gtk, qt and qt graphics view
55966           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
55967           adds all boilerplate to configure for using c++. The qt based examples are
55968           optional like their gtk counterparts.
55969
55970 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
55971
55972         * docs/libs/compiling.sgml:
55973         * docs/libs/gst-plugins-base-libs-docs.sgml:
55974         * docs/libs/gst-plugins-base-libs-sections.txt:
55975           docs: cleanup library docs
55976           Correct name of included files. Remove files that are not used anymore. Add many
55977           new api entries to their sections.
55978
55979 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
55980
55981         * tests/icles/test-colorkey.c:
55982           test-colorkey: remove the XInitThreads()
55983           We don't do this is any other example, this should be done for us in gdk it if
55984           would be needed.
55985
55986 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55987
55988         * gst/playback/gsturidecodebin.c:
55989           uridecodebin: use same message string for missing elements as in playbin
55990           Use the same translated message string for missing core elements as
55991           playbin uses, which is a bit nicer and also indicates that there is
55992           something wrong with the user's GStreamer installation (which arguably
55993           is the case if elements like typefind or queue2 are missing).
55994
55995 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
55996
55997         * gst/typefind/gsttypefindfunctions.c:
55998           typefind: Handle stm module format
55999           Fixes #609314.
56000
56001 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56002
56003         * ext/vorbis/gstivorbisdec.c:
56004           ivorbisdec: set rank to SECONDARY
56005
56006 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56007
56008         * configure.ac:
56009         * ext/Makefile.am:
56010         * ext/vorbis/Makefile.am:
56011         * ext/vorbis/gstivorbisdec.c:
56012         * ext/vorbis/gstvorbisdec.c:
56013         * ext/vorbis/gstvorbisdec.h:
56014         * ext/vorbis/gstvorbisdeclib.c:
56015         * ext/vorbis/gstvorbisdeclib.h:
56016           vorbisdec: also support ivorbis tremor decoder
56017           ... which only needs a bit of refactoring and extracting to support
56018           the minor difference in (i)vorbis interface.
56019           Fixes #609063.
56020
56021 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56022
56023         * ext/vorbis/gstvorbisdec.c:
56024         * ext/vorbis/gstvorbisdec.h:
56025           vorbisdec: reduce some hard-coding
56026           ... such as assuming float all over, and base src caps on template caps.
56027
56028 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56029
56030         * tests/check/elements/playbin.c:
56031           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
56032
56033 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56034
56035         * ext/ogg/gstoggparse.c:
56036           oggparse: Fix another format string compiler warning
56037
56038 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56039
56040         * ext/ogg/gstoggdemux.c:
56041           oggdemux: Fix format string compiler warnings
56042
56043 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56044
56045         * gst/playback/gstplaybin2.c:
56046           playbin2: Post a missing element message and an error message if no uridecodebin can be found
56047
56048 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56049
56050         * gst/playback/gstplaysink.c:
56051           playsink: Post missing element messages if a core plugin is missing
56052           And post a warning in cases where we can still continue to work
56053           or an error when the missing element is fatal.
56054
56055 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56056
56057         * tests/check/elements/playbin2.c:
56058           playbin2: Enable all unit tests
56059           They're all working and valgrind clean now.
56060
56061 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56062
56063         * gst/playback/gstdecodebin2.c:
56064           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
56065           This makes sure that there *always* is a missing plugin message in the bus
56066           before any errors or warning messages.
56067
56068 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56069
56070         * gst/playback/gsturidecodebin.c:
56071           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
56072           and not CORE MISSING_PLUGIN.
56073
56074 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56075
56076         * gst/playback/gstplaybin2.c:
56077           playbin2: Free the subtitle URI
56078
56079 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56080
56081         * gst/playback/gsturidecodebin.c:
56082           uridecodebin: Post missing plugin messages if a required element can't be created
56083           Especially if no suitable URI source can be found.
56084
56085 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56086
56087         * tests/check/elements/.gitignore:
56088           tests: Add decodebin2 test to .gitignore
56089
56090 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56091
56092         * gst/playback/gstdecodebin2.c:
56093           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
56094           Otherwise the ghostpad will still be linked to the peer and there
56095           will still be a reference kept, leading to nothing being unlinked
56096           and destroyed until decodebin2 is finalized.
56097           This fixes reuse of decodebin2 if a raw stream is connected to
56098           its sinkpad.
56099
56100 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56101
56102         * tests/check/Makefile.am:
56103         * tests/check/elements/decodebin2.c:
56104           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
56105           The only difference between the two unit tests right now is,
56106           that the decodebin2 test resets the element to READY before trying
56107           to reuse it instead of NULL. decodebin2 guarantees to be reusable
56108           without going back to NULL.
56109
56110 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56111
56112         * ext/ogg/gstoggstream.c:
56113           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
56114           See #609252.
56115
56116 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56117
56118         * common:
56119           Automatic update of common submodule
56120           From 96dc793 to 44ecce7
56121
56122 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56123
56124         * tests/check/Makefile.am:
56125           playbin2: Enable playbin2 unit test
56126           It now contains a single working unit test and can be enabled.
56127           The other more useful unit tests still need fixing.
56128
56129 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56130
56131         * tests/check/elements/playbin.c:
56132           playbin: Fix indention in the unit test
56133
56134 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56135
56136         * gst/volume/gstvolume.c:
56137           volume: Replace this variables by self
56138
56139 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
56140
56141         * gst/playback/gstplaysink.c:
56142           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
56143           This makes sure that we don't destroy the last reference before the
56144           element gets back to NULL state. Fixes assertion failures if a playbin2
56145           instance is reused but different sinks are automatically chosen because
56146           of different caps.
56147
56148 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56149
56150         * gst-libs/gst/app/gstappsrc.c:
56151           appsrc: fix Since tag
56152
56153 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56154
56155         * gst-libs/gst/riff/riff-read.c:
56156           riff: treat JUNQ chunks like JUNK chunks
56157
56158 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56159
56160         * gst-libs/gst/app/gstappsrc.c:
56161           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
56162
56163 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
56164
56165         * gst-libs/gst/tag/tags.c:
56166           tags: improve docs about determining the encoding
56167
56168 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
56169
56170         * gst-libs/gst/tag/gstvorbistag.c:
56171           comment: fix wrong header comment
56172
56173 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
56174
56175         * gst-libs/gst/riff/riff-ids.h:
56176           riff: add a variant of the JUNK tag that several adobe products produce
56177           JUNQ has same semantics as JUNK.
56178
56179 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56180
56181         * gst-libs/gst/app/gstappsrc.c:
56182           appsrc: add min-percent property
56183           Emit need-data when the amount of data in the internal queue drops below
56184           min-percent.
56185           Fixes #608309
56186
56187 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56188
56189         * gst-libs/gst/app/gstappsrc.c:
56190           appsrc: cleanups
56191           Avoid some typechecks.
56192           Avoid dereferencing appsrc->priv all the time.
56193
56194 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56195
56196         * gst-libs/gst/app/gstappsink.c:
56197           appsink: cleanups
56198           Avoid some typecasting.
56199           Avoid dereferencing appsink->priv all the time.
56200
56201 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56202
56203         * gst/playback/gsturidecodebin.c:
56204           uridecodebin: avoid some typecasts
56205
56206 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56207
56208         * gst-libs/gst/rtsp/gstrtspconnection.c:
56209           rtsp: ignore \n and \r as the first line
56210           Be more forgiving for bad servers and ignore \r and \n when we are looking for
56211           the response/request line.
56212           See #608417
56213
56214 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56215
56216         * gst-libs/gst/rtsp/gstrtspconnection.c:
56217           rtsp: fail gracefully on bad Content-Length headers
56218           Be careful when allocating the amount of bytes specified in the Content-Length
56219           because it can be an insanely huge value. Try to allocate the memory but fail
56220           gracefully with a nice error when the allocation failed.
56221
56222 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56223
56224         * gst/ffmpegcolorspace/imgconvert.c:
56225         * gst/ffmpegcolorspace/imgconvert_template.h:
56226           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
56227
56228 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56229
56230         * gst-libs/gst/app/gstappsrc.c:
56231           appsrc: Update segment duration and post a duration message if the duration changes
56232           Fixes bug #609423.
56233
56234 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
56235
56236         * tests/examples/seek/Makefile.am:
56237           build: link to libm in examples that use it
56238           This fixes build failure in Fedora 13.
56239
56240 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56241
56242         * MAINTAINERS:
56243           Update MAINTAINERS, add myself
56244
56245 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56246
56247         * configure.ac:
56248           configure: back to development
56249           Slushy freeze remains in effect.
56250
56251 === release 0.10.26 ===
56252
56253 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56254
56255         * ChangeLog:
56256         * NEWS:
56257         * RELEASE:
56258         * configure.ac:
56259         * docs/plugins/gst-plugins-base-plugins.args:
56260         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56261         * docs/plugins/gst-plugins-base-plugins.interfaces:
56262         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56263         * docs/plugins/inspect/plugin-adder.xml:
56264         * docs/plugins/inspect/plugin-alsa.xml:
56265         * docs/plugins/inspect/plugin-app.xml:
56266         * docs/plugins/inspect/plugin-audioconvert.xml:
56267         * docs/plugins/inspect/plugin-audiorate.xml:
56268         * docs/plugins/inspect/plugin-audioresample.xml:
56269         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56270         * docs/plugins/inspect/plugin-cdparanoia.xml:
56271         * docs/plugins/inspect/plugin-decodebin.xml:
56272         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56273         * docs/plugins/inspect/plugin-gdp.xml:
56274         * docs/plugins/inspect/plugin-gio.xml:
56275         * docs/plugins/inspect/plugin-gnomevfs.xml:
56276         * docs/plugins/inspect/plugin-libvisual.xml:
56277         * docs/plugins/inspect/plugin-ogg.xml:
56278         * docs/plugins/inspect/plugin-pango.xml:
56279         * docs/plugins/inspect/plugin-playback.xml:
56280         * docs/plugins/inspect/plugin-subparse.xml:
56281         * docs/plugins/inspect/plugin-tcp.xml:
56282         * docs/plugins/inspect/plugin-theora.xml:
56283         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56284         * docs/plugins/inspect/plugin-uridecodebin.xml:
56285         * docs/plugins/inspect/plugin-video4linux.xml:
56286         * docs/plugins/inspect/plugin-videorate.xml:
56287         * docs/plugins/inspect/plugin-videoscale.xml:
56288         * docs/plugins/inspect/plugin-videotestsrc.xml:
56289         * docs/plugins/inspect/plugin-volume.xml:
56290         * docs/plugins/inspect/plugin-vorbis.xml:
56291         * docs/plugins/inspect/plugin-ximagesink.xml:
56292         * docs/plugins/inspect/plugin-xvimagesink.xml:
56293         * gst-plugins-base.doap:
56294         * win32/common/_stdint.h:
56295         * win32/common/config.h:
56296           Release 0.10.26
56297
56298 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56299
56300         * po/af.po:
56301         * po/az.po:
56302         * po/bg.po:
56303         * po/ca.po:
56304         * po/cs.po:
56305         * po/da.po:
56306         * po/de.po:
56307         * po/en_GB.po:
56308         * po/es.po:
56309         * po/eu.po:
56310         * po/fi.po:
56311         * po/fr.po:
56312         * po/hu.po:
56313         * po/id.po:
56314         * po/it.po:
56315         * po/ja.po:
56316         * po/lt.po:
56317         * po/lv.po:
56318         * po/nb.po:
56319         * po/nl.po:
56320         * po/or.po:
56321         * po/pl.po:
56322         * po/pt_BR.po:
56323         * po/ru.po:
56324         * po/sk.po:
56325         * po/sq.po:
56326         * po/sr.po:
56327         * po/sv.po:
56328         * po/tr.po:
56329         * po/uk.po:
56330         * po/vi.po:
56331         * po/zh_CN.po:
56332           Update .po files
56333
56334 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
56335
56336         * ext/theora/gsttheoradec.c:
56337           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
56338           Fixes #609252.
56339
56340 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
56341
56342         * ext/ogg/gstoggstream.c:
56343           oggdemux: use the default granpos functions for kate streams
56344           Set timestamps on kate packets. See bug #600929.
56345
56346 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56347
56348         * configure.ac:
56349         * win32/common/_stdint.h:
56350         * win32/common/config.h:
56351           0.10.25.3 pre-release
56352
56353 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56354
56355         * po/bg.po:
56356           po: update translations
56357
56358 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56359
56360         * gst/playback/gstplaybin2.c:
56361           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
56362           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
56363           Support abusing the uri property to configure the next uri to play
56364           outside of the about-to-finish handler for the time being after all.
56365           We also shouldn't use thread private structures for this, since it
56366           should be possible to block the thread that emitted about-to-finish
56367           while the main thread sets the uri property. See #607226.
56368
56369 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56370
56371         * ext/ogg/gstoggdemux.c:
56372           oggdemux: Don't leak allocated buffers
56373           This can happen if the combined flow return is not OK although the
56374           allocation succeeded or if the packet in question is a BOS and we're
56375           not going to push headers.
56376           Fixes bug #608699.
56377
56378 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56379
56380         * gst/playback/gsturidecodebin.c:
56381           uridecodebin: clean up decodebin properties
56382           When reusing a decodebin2 element, clear the properties we might have changed,
56383           to their default values or else we might end up with old configuration.
56384           Fixes #608484
56385
56386 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56387
56388         * gst/playback/gstplaybin2.c:
56389           playbin2: when no uri is set, post an error message
56390           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
56391           state change function, but actually post an error message.
56392
56393 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56394
56395         * common:
56396           Automatic update of common submodule
56397           From 15d47a6 to 96dc793
56398
56399 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56400
56401         * gst/adder/gstadder.c:
56402           adder: don't hold object lock when calling peer elements
56403           Do not hold the object lock while we call methods on peer elements as this can
56404           lead to deadlocks.
56405           Fixes #608179
56406
56407 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56408
56409         * configure.ac:
56410           0.10.25.2 pre-release
56411
56412 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56413
56414         * win32/common/_stdint.h:
56415         * win32/common/config.h:
56416         * win32/common/gstrtsp-enumtypes.c:
56417         * win32/common/interfaces-enumtypes.c:
56418         * win32/common/interfaces-enumtypes.h:
56419         * win32/common/pbutils-enumtypes.c:
56420         * win32/common/video-enumtypes.c:
56421           win32: update generated files for non-autotools win32 builds
56422
56423 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56424
56425         * po/af.po:
56426         * po/az.po:
56427         * po/bg.po:
56428         * po/ca.po:
56429         * po/cs.po:
56430         * po/da.po:
56431         * po/de.po:
56432         * po/en_GB.po:
56433         * po/es.po:
56434         * po/eu.po:
56435         * po/fi.po:
56436         * po/fr.po:
56437         * po/hu.po:
56438         * po/id.po:
56439         * po/it.po:
56440         * po/ja.po:
56441         * po/lt.po:
56442         * po/lv.po:
56443         * po/nb.po:
56444         * po/nl.po:
56445         * po/or.po:
56446         * po/pl.po:
56447         * po/pt_BR.po:
56448         * po/ru.po:
56449         * po/sk.po:
56450         * po/sq.po:
56451         * po/sr.po:
56452         * po/sv.po:
56453         * po/tr.po:
56454         * po/uk.po:
56455         * po/vi.po:
56456         * po/zh_CN.po:
56457           po: update translation files
56458
56459 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56460
56461         * gst-libs/gst/audio/gstaudiosrc.c:
56462           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
56463
56464 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
56465
56466         * gst/playback/gstdecodebin2.c:
56467           decodebin2: Don't skip an element when getting the topology
56468           Fixes #608167
56469
56470 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
56471
56472         * ext/ogg/gstoggdemux.c:
56473           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
56474           Fixes timestamps and durations on Kate subtitle streams.
56475           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
56476           end-time positioning' for some more details, and bug #600929.
56477
56478 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
56479
56480         * ext/ogg/gstoggstream.c:
56481           oggdemux: properly set up the media type for kate streams
56482           See #600929.
56483
56484 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
56485
56486         * gst/playback/gstsubtitleoverlay.c:
56487           subtitleoverlay: relax caps template on sink pads
56488           Allow any caps on sink pad templates as we could do passthrough with non raw
56489           video caps.
56490
56491 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56492
56493         * ext/ogg/gstoggdemux.c:
56494         * ext/ogg/gstoggstream.h:
56495           oggdemux: use right type for the serialno
56496           Use a consistent type for the serialno to avoid problems when comparing between
56497           signed and unsigned variants.
56498           Fixes #607926
56499
56500 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56501
56502         * ext/ogg/gstoggdemux.c:
56503           oggdemux: don't push headers twice
56504           Don't push the stream headers twice but only in the activation of a chain.
56505           Fixes #607929
56506
56507 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56508
56509           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
56510
56511 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56512
56513         * ext/ogg/gstoggdemux.c:
56514         * ext/ogg/gstoggdemux.h:
56515           oggdemux: rename a variable
56516           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
56517           mode too eventually.
56518
56519 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56520
56521         * gst/playback/gstinputselector.c:
56522           Revert "inputselector: Protect g_object_notify() with the object's mutex"
56523           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
56524           causing deadlocks with playbin2.
56525
56526 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
56527
56528         * gst/playback/gstinputselector.c:
56529           inputselector: Protect g_object_notify() with the object's mutex
56530           This works around the thread unsafety of g_object_notify()
56531           Fixes bug #607513.
56532
56533 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56534
56535         * gst/typefind/gsttypefindfunctions.c:
56536           typefindfunctions: Add typefinder for ISO MP4 files
56537           Fixes bug #607848.
56538
56539 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56540
56541         * ext/ogg/gstoggdemux.c:
56542           oggdemux: fix crash when freeing headers
56543           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
56544           place now that the header list contains ogg packets and not buffers.
56545           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
56546
56547 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56548
56549         * ext/ogg/gstoggdemux.c:
56550           oggdemux: Strip trailing \0 for subtitle OGM streams
56551           Fixes bug #607870.
56552
56553 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56554
56555         * ext/ogg/gstoggdemux.c:
56556           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
56557
56558 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56559
56560         * ext/ogg/gstoggdemux.c:
56561           oggdemux: Don't strip all 0-bytes from the end of OGM packets
56562           This fixes broken packets pushed downstream by oggdemux for
56563           MPEG4 streams for example.
56564
56565 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56566
56567         * ext/ogg/gstoggdemux.c:
56568           oggdemux: Extract tags from OGM text streams and don't push them downstream
56569
56570 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56571
56572         * ext/ogg/gstoggdemux.c:
56573           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
56574
56575 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56576
56577         * gst/typefind/gsttypefindfunctions.c:
56578           typefinding: optimise AC-3 typefinder a bit
56579           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
56580           do gst_type_find_peek() in the inner loop all the time. Also return
56581           when we've suggested AC3 caps, instead of continuing with the loop.
56582
56583 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56584
56585         * gst/typefind/gsttypefindfunctions.c:
56586           Revert "typefind: Reduce number of calls to gst_type_find_peek."
56587           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
56588           This breaks AC-3 typefinding for all cases where the first frame
56589           is at an offset > 0.
56590
56591 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
56592
56593         * gst-libs/gst/pbutils/descriptions.c:
56594           pbutils: Add description for Zip Block Motion Video
56595
56596 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
56597
56598         * gst-libs/gst/riff/riff-media.c:
56599           riff: Add mapping for Zip Block Motion Video
56600
56601 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
56602
56603         * gst-libs/gst/riff/riff-media.c:
56604           riff: YUNV is a fourcc which is also used for YUY2 raw video
56605
56606 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
56607
56608         * gst-libs/gst/riff/riff-media.c:
56609           riff: vp61 and VP61 are also valid On2 VP6 fourcc
56610
56611 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
56612
56613         * gst-libs/gst/riff/riff-media.c:
56614           riff: Add mapping for On2 VP5
56615
56616 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
56617
56618         * gst-libs/gst/riff/riff-media.c:
56619           riff: Add mapping for Sigma-Designs MPEG4
56620           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
56621
56622 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
56623
56624         * gst-libs/gst/pbutils/descriptions.c:
56625           pbutils: Add description for LOCO Lossless codec
56626
56627 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
56628
56629         * gst-libs/gst/riff/riff-media.c:
56630           riff: Add mapping for LOCO Lossless codec
56631
56632 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
56633
56634         * gst-libs/gst/riff/riff-media.c:
56635           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
56636
56637 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
56638
56639         * gst-libs/gst/pbutils/descriptions.c:
56640           pbutils: add description for Autodesk Animator codec
56641
56642 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
56643
56644         * gst-libs/gst/riff/riff-media.c:
56645           riff: Add mapping for Autodesk Animator Codec
56646
56647 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56648
56649         * ext/ogg/gstoggdemux.c:
56650           oggdemux: ...and set caps on queued packet buffers too
56651
56652 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56653
56654         * ext/ogg/gstoggdemux.c:
56655           oggdemux: Set caps on header buffers
56656
56657 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56658
56659         * gst/playback/gsturidecodebin.c:
56660           uridecodebin: handle raw sources about-to-finish signals
56661           When we are dealing with a source that produces raw audio/video, we don't use a
56662           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
56663           signal emited. To fix this, we add a padprobe on the source pads and emit the
56664           drained signal ourselves. This then makes playbin2 emit the about-to-finish
56665           signal for raw sources such as cdda://
56666           Fixes #607116
56667
56668 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
56669
56670         * gst/typefind/gsttypefindfunctions.c:
56671           typefind: include stdio.h for sscanf
56672
56673 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56674
56675         * gst/typefind/gsttypefindfunctions.c:
56676           typefinding: add PNM typefinder
56677           Add PNM typefinder, so we can remove the one that's in the PNM plugin
56678           in -bad (which btw uses different/wrong media types that don't match
56679           the ones used by gdkpixbufdec) and people don't make fun of us for
56680           loading image decoders when typefinding and playing back audio files.
56681
56682 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
56683
56684         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56685         * gst/ffmpegcolorspace/imgconvert.c:
56686           ffmpegcolorspace: rename performance category
56687           rename the performance category to ffmpegcolorspace_performance
56688           as there is already a global GST_CAT_PERFORMANCE in core
56689
56690 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56691
56692         * ext/ogg/gstoggdemux.c:
56693         * ext/ogg/gstoggdemux.h:
56694           oggdemux: keep track of added pads
56695           Keep track of the pads we added and removed.
56696           Remove some unused fields.
56697           Don't add pads for which we don't have caps.
56698
56699 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56700
56701         * ext/ogg/gstoggstream.c:
56702           oggstream: don't call NULL setup functions
56703           If we find a known mapper but it doesn't have a setup function, simply skip it
56704           instead of crashing.
56705
56706 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56707
56708         * ext/ogg/gstoggstream.c:
56709           oggstream: avoid division by 0 on bad annodex streams
56710
56711 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
56712
56713         * gst-libs/gst/pbutils/descriptions.c:
56714           pbutils: Add description for y4m container
56715
56716 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56717
56718         * gst-libs/gst/rtp/gstbasertppayload.c:
56719           basertppayload: ptime/maxptime should be unsigned
56720           https://bugzilla.gnome.org/show_bug.cgi?id=607403
56721
56722 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56723
56724         * gst-libs/gst/rtp/gstbasertppayload.c:
56725         * gst-libs/gst/rtp/gstbasertppayload.h:
56726           basertppayload: ptime should be in nanoseconds
56727           https://bugzilla.gnome.org/show_bug.cgi?id=607403
56728
56729 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56730
56731         * common:
56732           Automatic update of common submodule
56733           From 14cec89 to 15d47a6
56734
56735 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
56736
56737         * gst/typefind/gsttypefindfunctions.c:
56738           typefind: rewrite h.264 detection
56739           Make detection simpler: check for NALs, check that they make
56740           sense, and report how certain we are that it's a raw H.264 stream.
56741           Fixes: #583376.
56742
56743 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56744
56745         * gst-libs/gst/rtp/gstbasertppayload.c:
56746           basertppayload: Reject empty caps
56747           https://bugzilla.gnome.org/show_bug.cgi?id=607353
56748
56749 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56750
56751         * ext/ogg/gstoggdemux.c:
56752           oggdemux: No need to subtract begin time
56753           Last stop is already based on the chain start and there is no need
56754           to subtract the chain start as it may lead to a negative overflow.
56755           This was causing seeking issues when the target chain was not
56756           the first one (that has chain start = 0)
56757           Fixes #606382
56758
56759 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56760
56761         * gst-libs/gst/audio/audio.h:
56762           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
56763           Fixes bug #607381.
56764
56765 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56766
56767         * ext/ogg/gstoggdemux.c:
56768           oggdemux: granulepos is relative to its chain
56769           When performing seeks, the granulepos should be offset by
56770           its chain start time to avoid using wrong values to
56771           update segment's last_stop. A sample file is indicated on
56772           bug #606382
56773
56774 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
56775
56776         * gst-libs/gst/pbutils/descriptions.c:
56777           pbutils: Add description for MXF container format
56778
56779 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56780
56781         * gst/playback/gstplaysink.c:
56782           playsink: re-use iterator callback to avoid code duplication
56783
56784 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56785
56786         * gst/playback/gstplaysink.c:
56787           playsink: when looking for sink properties, make sure they have the right type
56788           We don't want to end up setting values on elements where the property is of
56789           a different type than we expect. Can't transform the value either, since we
56790           can't really make assumptions about the scale and transform function.
56791           Fixes crashes when using playbin2 with apexsink (#606949).
56792
56793 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56794
56795         * gst/playback/gstplaybin2.c:
56796           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
56797           Changing the URIs in a state > READY results in unexpected behaviour,
56798           i.e. the new URIs are only used after the current track has finished.
56799           Fixes bug #607226.
56800
56801 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56802
56803         * gst/playback/gstdecodebin2.c:
56804           decodebin2: sprinkle some more locking
56805           ... to avoid races and ensure some data structure consistency.
56806           See also #574289.
56807
56808 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56809
56810         * gst/playback/gstdecodebin2.c:
56811           decodebin2: mind blocked pads when shutting down
56812           Fix regression in shutdown deadlock handling now that the
56813           target of a ghostpad is blocked instead of ghostpad itself.
56814           See also #574293.
56815
56816 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56817
56818         * gst/playback/gstplaysink.c:
56819           playsink: Fix disabling of subtitles if subtitles were used before
56820           In this case the video still goes through the text chain and
56821           subtitles are still going in there, in case subtitles are
56822           enabled again. This makes sure that re-enabling subtitles
56823           happens instantly.
56824           Fixes hanging video when disabling subtitles, caused by an
56825           unliked video pad.
56826
56827 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56828
56829         * gst/playback/gstplaybin2.c:
56830           playbin2: fix pad ref leak
56831
56832 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56833
56834         * docs/plugins/Makefile.am:
56835           docs: fix out-of-source build
56836
56837 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56838
56839         * tests/icles/stress-playbin.c:
56840           stress-playbin: fix error return check
56841
56842 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56843
56844         * ext/theora/Makefile.am:
56845         * ext/theora/gsttheora.c:
56846         * ext/theora/gsttheoradec.c:
56847         * ext/theora/gsttheoraenc.c:
56848         * ext/theora/gsttheoraparse.c:
56849         * ext/theora/theora.c:
56850         * ext/theora/theoradec.c:
56851         * ext/theora/theoraenc.c:
56852         * ext/theora/theoraparse.c:
56853           theora: Rename source files to have the same name as the headers
56854
56855 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56856
56857         * ext/vorbis/Makefile.am:
56858         * ext/vorbis/gstvorbis.c:
56859         * ext/vorbis/gstvorbisdec.c:
56860         * ext/vorbis/gstvorbisenc.c:
56861         * ext/vorbis/gstvorbisparse.c:
56862         * ext/vorbis/gstvorbistag.c:
56863         * ext/vorbis/vorbis.c:
56864         * ext/vorbis/vorbisdec.c:
56865         * ext/vorbis/vorbisenc.c:
56866         * ext/vorbis/vorbisparse.c:
56867         * ext/vorbis/vorbistag.c:
56868           vorbis: Rename source files to have the same name as the headers
56869
56870 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56871
56872         * ext/vorbis/Makefile.am:
56873         * ext/vorbis/gstvorbiscommon.c:
56874         * ext/vorbis/gstvorbiscommon.h:
56875         * ext/vorbis/vorbisdec.c:
56876         * ext/vorbis/vorbisenc.c:
56877           vorbis: Move channel layout definitions into a single separate file
56878           ...instead of having two copies.
56879
56880 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56881
56882         * ext/vorbis/vorbisdec.c:
56883         * ext/vorbis/vorbisenc.c:
56884           vorbis: Add official 6.1 and 7.1 channel mappings
56885           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
56886
56887 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
56888
56889         * gst-libs/gst/rtsp/gstrtspdefs.c:
56890           rtsp: Don't define h_error ourselves
56891           It's included from netdb.h and that header might define it differently,
56892           which can lead to build failures.
56893
56894 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56895
56896         * gst/typefind/gsttypefindfunctions.c:
56897           typefind: mp4 video is not parsed
56898
56899 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56900
56901         * gst/typefind/gsttypefindfunctions.c:
56902           typefind: Add aac stream-format to caps
56903           Also add the aac stream-format field on the caps when
56904           detecting it.
56905
56906 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
56907
56908         * gst/playback/gstplaysink.c:
56909           playsink: Fix handling of the native audio/video flags
56910           Fixes bug #606687.
56911
56912 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
56913
56914         * ext/ogg/gstoggdemux.c:
56915           oggdemux: Fix unitialized variable.
56916           If the package isn't handled, gracefully return GST_FLOW_OK.
56917
56918 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56919
56920         * gst-libs/gst/interfaces/xoverlay.c:
56921           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
56922           Explain why the whole bus sync handler mess is needed. Add section about
56923           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
56924           break issue and how to work around it (see #601809).
56925
56926 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56927
56928         * gst-libs/gst/netbuffer/gstnetbuffer.c:
56929           docs: minor netbuffer documentation fix
56930
56931 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56932
56933         * po/af.po:
56934         * po/az.po:
56935         * po/bg.po:
56936         * po/ca.po:
56937         * po/cs.po:
56938         * po/da.po:
56939         * po/de.po:
56940         * po/en_GB.po:
56941         * po/es.po:
56942         * po/eu.po:
56943         * po/fi.po:
56944         * po/fr.po:
56945         * po/hu.po:
56946         * po/id.po:
56947         * po/it.po:
56948         * po/ja.po:
56949         * po/lt.po:
56950         * po/lv.po:
56951         * po/nb.po:
56952         * po/nl.po:
56953         * po/or.po:
56954         * po/pl.po:
56955         * po/pt_BR.po:
56956         * po/ru.po:
56957         * po/sk.po:
56958         * po/sq.po:
56959         * po/sr.po:
56960         * po/sv.po:
56961         * po/tr.po:
56962         * po/uk.po:
56963         * po/vi.po:
56964         * po/zh_CN.po:
56965           po: update translated strings
56966           Queue2 moved into core, so remove its strings.
56967
56968 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56969
56970         * ext/ogg/gstoggdemux.c:
56971         * ext/ogg/gstoggstream.h:
56972           oggdemux: push headers when activating chains
56973           Keep a list of headers for each stream of a chain. When a chain is activated,
56974           push the headers before pushing the data so that decoders can sync.
56975           Fix seeking in chains, take the chain start time into account when comparing
56976           timestamps.
56977           See #606382
56978
56979 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56980
56981         * gst-libs/gst/tag/Makefile.am:
56982         * gst-libs/gst/tag/lang-tables.c:
56983         * gst-libs/gst/tag/lang-tables.dat:
56984         * gst-libs/gst/tag/lang.c:
56985           tag: fix up disting of lang-tables.c more correctly
56986           lang-tables.c is included by lang.c and not really a proper source
56987           file that should be compiled into its own object, so rename it to
56988           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
56989           gets disted.
56990
56991 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
56992
56993         * gst-libs/gst/tag/Makefile.am:
56994         * gst-plugins-base.spec.in:
56995           Add missing source file for tagger to Makefile and update spec file
56996
56997 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
56998
56999         * gst-libs/gst/riff/riff-media.c:
57000           riff-media: handle 32 bit raw RGB video.
57001
57002 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57003
57004         * ext/ogg/gstoggstream.c:
57005           oggdemux: decide flac header packet by content rather than count
57006
57007 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57008
57009         * ext/ogg/gstoggdemux.c:
57010           oggdemux: reset header packet count at bos page
57011
57012 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57013
57014         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57015           audiopayload: add support for buffer-lists
57016
57017 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57018
57019           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
57020
57021 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57022
57023         * ext/pango/gsttextoverlay.c:
57024           textoverlay: Ignore zero framerate
57025           https://bugzilla.gnome.org/show_bug.cgi?id=606163
57026
57027 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57028
57029         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57030           basertpaudiopayload: Respect ptime if it is given
57031           If the ptime is given in the caps, respect it and force the minimum
57032           and maximum sizes to be exactly the requested ptime.
57033           https://bugzilla.gnome.org/show_bug.cgi?id=606050
57034
57035 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57036
57037         * gst-libs/gst/rtp/gstbasertppayload.c:
57038         * gst-libs/gst/rtp/gstbasertppayload.h:
57039           rtpbasepayload: Store ptime from caps
57040           https://bugzilla.gnome.org/show_bug.cgi?id=606050
57041
57042 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
57043
57044         * gst-libs/gst/rtp/gstbasertppayload.c:
57045           basertppayload: Accept maxptime from caps
57046           https://bugzilla.gnome.org/show_bug.cgi?id=606050
57047
57048 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57049
57050         * ext/ogg/gstoggstream.c:
57051           oggdemux: enhance flac packet duration calculation
57052
57053 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57054
57055           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
57056
57057 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57058
57059         * tests/examples/seek/seek.c:
57060         * tests/icles/test-colorkey.c:
57061           examples: use Gtk+-2.18 API conditionally
57062           so the seek example and colorkey test work with older Gtk+ versions
57063           as well.
57064           Fixes #605960.
57065
57066 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57067
57068         * tests/icles/test-colorkey.c:
57069           tests: fix colorkey test up for Gtk+ >= 2.18
57070           Make test-colorkey work with newer versions of Gtk+.
57071           See #601809.
57072
57073 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57074
57075         * tests/examples/seek/seek.c:
57076           examples: make seek example work with Gtk+ >= 2.18
57077           Gtk+ broke API slightly with the introduction of
57078           client-side windows in Gtk+ 2.18. Fix up seek
57079           example to work with newer Gtk+ versions.
57080           Fixes #601809.
57081
57082 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57083
57084         * tests/icles/stress-xoverlay.c:
57085           tests: fix warning and memory leak in stress-overlay test
57086           Not all messages have structures and we need to unref messages
57087           when returning GST_BUS_DROP in the sync bus handler.
57088
57089 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57090
57091         * gst/audiorate/gstaudiorate.c:
57092           audiorate: correctly eat empty and dummy buffers
57093
57094 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57095
57096         * gst/adder/gstadder.c:
57097           adder: be a lot smarter with buffer management
57098           Detect EOS faster.
57099           Try to reuse one of the input buffer as the output buffer. This usually works
57100           and avoids an allocation and a memcpy.
57101           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
57102           try to use a GAP buffer as the output buffer when all input buffers are GAP
57103           buffers.
57104
57105 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57106
57107         * gst/adder/Makefile.am:
57108         * gst/adder/gstadder.c:
57109         * tests/check/elements/adder.c:
57110           adder: use collectpads clipping function
57111           Install a clipping function in the collectpads and use the audio clipping helper
57112           function to perform clipping to the segment boundaries.
57113           Fixes #590265
57114
57115 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57116
57117         * gst/adder/gstadder.c:
57118           adder: fix juvenile comment
57119
57120 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57121
57122         * gst/playback/gstdecodebin2.c:
57123           decodebin2: fix typo in debug message
57124
57125 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57126
57127         * gst/playback/gstdecodebin2.c:
57128           decodebin2: avoid some type checks
57129
57130 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57131
57132         * gst/playback/gstplaybin2.c:
57133           playbin2: avoid leaking selector request pads
57134
57135 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57136
57137         * gst/playback/gsturidecodebin.c:
57138           uridecodebin: avoid leaking queue and typefind
57139           Don't leak the queue and typefind elements that we might link after the
57140           source element.
57141
57142 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
57143
57144         * gst/playback/gsturidecodebin.c:
57145           uridecodebin: don't name the queue
57146           There is no reason to name the queue.
57147           Fixes #605219
57148
57149 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57150
57151         * win32/common/libgstrtp.def:
57152           defs: update defs with new symbols
57153
57154 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57155
57156         * docs/libs/gst-plugins-base-libs-sections.txt:
57157         * gst-libs/gst/rtp/gstrtcpbuffer.c:
57158         * gst-libs/gst/rtp/gstrtcpbuffer.h:
57159           rtcpbuffer: add helper functions for SDES types
57160           Add functions to convert SDES names to their types and back. Will be used later
57161           to set SDES items using a GstStructure.
57162           See #595265
57163
57164 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57165
57166         * common:
57167           Automatic update of common submodule
57168           From 47cb23a to 14cec89
57169
57170 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57171
57172         * gst/audiorate/gstaudiorate.c:
57173           audiorate: add Since marker for the new tolerance property
57174
57175 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57176
57177         * gst-libs/gst/tag/lang.c:
57178           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
57179
57180 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57181
57182         * tests/examples/app/appsrc-ra.c:
57183         * tests/examples/app/appsrc-seekable.c:
57184         * tests/examples/app/appsrc-stream.c:
57185         * tests/examples/app/appsrc-stream2.c:
57186           tests: don't use deprecated GLib API g_mapped_file_free
57187           Fixes #605100.
57188
57189 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
57190
57191         * ext/theora/gsttheoraenc.h:
57192         * ext/theora/theoraenc.c:
57193           theoraenc: Add encoder controls for libtheora 1.1
57194           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
57195
57196 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57197
57198         * gst-libs/gst/audio/gstbaseaudiosink.c:
57199           baseaudiosink: increase default drift tolerance to fix glitches with WMA
57200           Increase default drift tolerance to 40ms to avoid glitches with decoders
57201           or formats where there's a lot of timestamp jitter for some reason or
57202           another (in this case: asf/wma), at least until we implement timestamp
57203           smoothing.
57204
57205 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57206
57207         * gst/playback/gstdecodebin2.c:
57208           decodebin2: add some debugging
57209
57210 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57211
57212         * gst/audiorate/gstaudiorate.c:
57213         * gst/audiorate/gstaudiorate.h:
57214           audiorate: add a tolerance property
57215           It may not be uncommon for the input timestamps to experience some jitter
57216           around the 'perfect time'.  As such, instead of regularly adding and dropping
57217           samples, optionally allow for some tolerance in a more relaxed approach.
57218           API: GstAudioRate:tolerance
57219
57220 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57221
57222         * docs/plugins/Makefile.am:
57223         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57224         * docs/plugins/gst-plugins-base-plugins-sections.txt:
57225         * gst/audiorate/gstaudiorate.c:
57226           audiorate: add documentation
57227
57228 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57229
57230         * gst/audiorate/Makefile.am:
57231         * gst/audiorate/gstaudiorate.c:
57232         * gst/audiorate/gstaudiorate.h:
57233           audiorate: use separate header file
57234
57235 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57236
57237         * gst/audiorate/gstaudiorate.c:
57238           audiorate: set DISCONT when resyncing (e.g. newsegment)
57239
57240 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57241
57242         * gst/audiorate/gstaudiorate.c:
57243           audiorate: also fill up segments if possible
57244
57245 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57246
57247         * gst/audiorate/gstaudiorate.c:
57248           audiorate: fix segment handling
57249           Do not compare a media (buffer) time to a (bogus) running time
57250           (or their offset equivalents).
57251
57252 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57253
57254         * gst/audiorate/gstaudiorate.c:
57255           audiorate: properly report truncated samples as dropped samples
57256
57257 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57258
57259         * gst-libs/gst/tag/lang.c:
57260           docs: mention that gst_tag_get_language_name() may return NULL
57261
57262 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57263
57264         * tests/check/libs/tag.c:
57265           checks: some more testing for the new language code functions
57266
57267 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57268
57269         * gst-libs/gst/interfaces/mixer.c:
57270         * gst-libs/gst/interfaces/mixeroptions.c:
57271         * gst-libs/gst/interfaces/mixertrack.c:
57272           docs: misc. mixer docs improvements
57273
57274 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57275
57276         * gst-libs/gst/app/gstappsink.c:
57277         * gst-libs/gst/app/gstappsrc.c:
57278           docs: add short descriptions for API reference contents page
57279
57280 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57281
57282         * gst-libs/gst/tag/lang-tables.c:
57283         * gst-libs/gst/tag/mklangtables.c:
57284           tag: make internal language names table static
57285
57286 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57287
57288         * gst-libs/gst/tag/lang.c:
57289         * gst-libs/gst/tag/mklangtables.c:
57290           tag: don't use GLib 2.22 API
57291           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
57292           only on GLib 2.18, so use g_mapped_file_free() when compiling
57293           against older GLib versions until we bump the GLib dependency.
57294
57295 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57296
57297         * .gitignore:
57298         * configure.ac:
57299         * docs/libs/gst-plugins-base-libs-docs.sgml:
57300         * docs/libs/gst-plugins-base-libs-sections.txt:
57301         * gst-libs/gst/tag/Makefile.am:
57302         * gst-libs/gst/tag/lang-tables.c:
57303         * gst-libs/gst/tag/lang.c:
57304         * gst-libs/gst/tag/mklangtables.c:
57305         * gst-libs/gst/tag/tag.h:
57306         * tests/check/libs/tag.c:
57307         * win32/common/libgsttag.def:
57308           tag: add some utility functions for language codes and tags
57309           Add some utility functions for language tags and ISO-639
57310           codes. These are useful for both GUIs and elements. The
57311           iso-codes package is used for language name translations
57312           if available.
57313           API: gst_tag_get_language_codes()
57314           API: gst_tag_get_language_name()
57315           API: gst_tag_get_language_code()
57316           API: gst_tag_get_language_code_iso_639_1()
57317           API: gst_tag_get_language_code_iso_639_2B()
57318           API: gst_tag_get_language_code_iso_639_2T()
57319
57320 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57321
57322         * ext/ogg/gstoggstream.c:
57323           ogg: ogm video has constant packet duration
57324
57325 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
57326
57327         * ext/ogg/gstoggstream.c:
57328           oggdemux: implement old fLaC mapping
57329
57330 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57331
57332         * gst/tcp/gsttcpclientsrc.c:
57333           tcpclientsrc: unset flushing state too
57334           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
57335           that we can use it to unset the flushing state again.
57336           Fixes #577326
57337
57338 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57339
57340         * ext/ogg/gstoggdemux.c:
57341         * ext/ogg/gstoggdemux.h:
57342           oggdemux: remove redundant fields
57343
57344 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57345
57346         * ext/vorbis/gstvorbisdec.h:
57347         * ext/vorbis/vorbisdec.c:
57348           vorbisdec: adapt to new oggdemux
57349           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
57350           like any other decoder.
57351
57352 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57353
57354         * ext/vorbis/vorbisdec.c:
57355           vorbisdec: fix peer query
57356
57357 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57358
57359         * ext/theora/theoradec.c:
57360           theoradec: fix query
57361
57362 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57363
57364         * ext/theora/theoradec.c:
57365           theoradec: small cleanups
57366
57367 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57368
57369         * ext/vorbis/vorbisdec.c:
57370           vorbisdec: use gst_pad_peer_query()
57371
57372 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57373
57374         * gst/playback/gstplaysink.c:
57375           playsink: fix video when subtitles disabled
57376           When we have a source with subtitles but they were disabled with the flags,
57377           still ghostpad the video pad instead of leaving it unlinked.
57378
57379 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57380
57381         * ext/pango/gsttextoverlay.c:
57382           textoverlay: Only flush downstream on seeks for flushing seeks
57383
57384 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57385
57386         * ext/pango/gsttextoverlay.c:
57387           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
57388
57389 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57390
57391         * tests/examples/seek/seek.c:
57392           seek: update slider only 25 times a second
57393           don't update the slider a 100 times a second, it's likely higher than the screen
57394           framerate and just wastes cpu.
57395
57396 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57397
57398         * ext/theora/gsttheoradec.h:
57399         * ext/theora/theoradec.c:
57400           theora: remove granulepos hacks
57401           Remove the granulepos hacking now that oggdemux outputs timestamps like any
57402           other demuxer.
57403
57404 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57405
57406         * gst/playback/gstplaybin2.c:
57407           playbin2: Fix stream-changed message list iteration
57408           When iterating the list and removing the current element, first
57409           get the next element and then remove the current one and not
57410           the other way around.
57411
57412 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57413
57414         * ext/ogg/gstoggdemux.c:
57415           oggdemux: improve keyframe seeking
57416           Improve keyframe seeking.
57417           Fix reverse playback.
57418
57419 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57420
57421         * ext/ogg/gstoggdemux.c:
57422           oggdemux: implement keyframe seeking
57423           Implement keyframe seeking in oggdemux by doing the double seek trick. First
57424           seek to the required position, then read pages for all streams to grab the
57425           granulepos (to know the timing of the keyframe) of each stream, then seek back
57426           to the first keyframe.
57427
57428 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57429
57430         * gst/playback/gstplaysink.c:
57431           playsink: Some minor cleanup
57432
57433 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57434
57435         * gst/playback/gstplaybin2.c:
57436           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
57437
57438 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57439
57440         * ext/ogg/gstoggdemux.c:
57441           oggdemux: fix timestamps after seek
57442           After a seek, discard all packets before the packet with the granulepos on it so
57443           that the output buffers contain valid timestamps.
57444           Reorder some code so that we check the timestamps before allocating and pushing
57445           an output buffer.
57446           Do more checks on valid packets in ogm mode.
57447
57448 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57449
57450         * ext/ogg/gstoggdemux.c:
57451           oggdemux: add comment
57452
57453 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57454
57455         * ext/ogg/gstoggdemux.c:
57456           oggdemux: don't do math with invalid granulepos
57457           When the current granulepos is unknown and set to -1, don't try to add durations
57458           to it.
57459
57460 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57461
57462         * ext/ogg/gstoggdemux.c:
57463         * ext/ogg/gstoggdemux.h:
57464           oggdemux: guard against wrong granulepos
57465           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
57466           ogg files.
57467
57468 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57469
57470         * ext/theora/theoradec.c:
57471           theoradec: don't fail on bogus granulepos
57472           Do some additional checks on the granulpos timestamp before using it for
57473           calculating the duration because oggdemux generates wrong granulepos now.
57474           Fixes seeking somewhat again.
57475
57476 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
57477
57478         * ext/ogg/gstoggdemux.c:
57479         * ext/ogg/gstoggstream.c:
57480         * ext/ogg/gstoggstream.h:
57481           oggdemux: reimplement OGM support
57482           OGM demuxing no longer requires helper elements.  It's done internally
57483           in oggdemux.  Vorbis comments are still not handled because I don't
57484           have anything to test with.
57485
57486 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
57487
57488         * ext/ogg/gstoggstream.c:
57489           oggdemux: fix for I-frame-only theora
57490
57491 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57492
57493         * ext/ogg/gstoggstream.c:
57494           ogg: log when ogg mapper doesn't accept the setup header packet
57495
57496 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57497
57498         * ext/ogg/gstoggstream.c:
57499           ogg: extract width, height and PAR from theora header and add to caps
57500
57501 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57502
57503         * ext/ogg/gstoggstream.c:
57504           ogg: extract number of channels from FLAC, speex and vorbis headers
57505           Because we can.
57506
57507 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
57508
57509         * gst/playback/gstplaybin2.c:
57510           build: fix build with debug logging disabled.
57511
57512 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57513
57514         * ext/ogg/gstoggdemux.c:
57515         * ext/ogg/gstoggstream.c:
57516           ogg: more print fixes
57517           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
57518           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
57519           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
57520
57521 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57522
57523         * ext/ogg/gstoggparse.c:
57524         * ext/ogg/gstoggstream.c:
57525           ogg: Fixing some printf format strings
57526           Fixes some printf format strings to make it build on mac.
57527
57528 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
57529
57530         * gst/playback/gstfactorylists.c:
57531         * gst/playback/gstfactorylists.h:
57532         * gst/playback/gstplaybin2.c:
57533           playbin2: don't iterate the factory lists in non-debug mode
57534           When debugging is disabled, we won't see anything printed anyway.
57535
57536 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
57537
57538         * gst/videoscale/vs_4tap.c:
57539           Build fix for MSVC
57540
57541 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
57542
57543         * gst/subparse/qttextparse.c:
57544           build: add missing includes for sprintf and atoi
57545
57546 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57547
57548         * gst/subparse/gstsubparse.c:
57549         * gst/subparse/qttextparse.c:
57550           subparse: Add support for some tags of qttext
57551           Currently supporting timescale, timestamps, font, size,
57552           textColor, backColor, plain, bold and italic
57553           Fixes #603357
57554
57555 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57556
57557         * gst/subparse/Makefile.am:
57558         * gst/subparse/gstsubparse.c:
57559         * gst/subparse/gstsubparse.h:
57560         * gst/subparse/qttextparse.c:
57561         * gst/subparse/qttextparse.h:
57562           subparse: add qttext support
57563           Adds basic support for qttext subtitles, still lacks markup tags
57564           to make it prettier, but the plain text already works.
57565           Implemented according to:
57566           http://www.apple.com/quicktime/tutorials/texttracks.html
57567           http://www.apple.com/quicktime/tutorials/textdescriptors.html
57568           Fixes #603357
57569
57570 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57571
57572         * gst/subparse/gstsubparse.c:
57573           subparse: conditionally cleanup sami context
57574           Only cleanup sami context if we are parsing sami subtitles,
57575           otherwise we might have crashes.
57576
57577 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57578
57579         * gst/subparse/gstsubparse.c:
57580           subparse: Add missing caps to sink caps template
57581           Some caps were missing from the sink caps template when
57582           xml was disabled
57583
57584 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57585
57586         * common:
57587           Automatic update of common submodule
57588           From 87bf428 to 47cb23a
57589
57590 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57591
57592         * common:
57593           Automatic update of common submodule
57594           From da4c75c to 87bf428
57595
57596 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57597
57598         * gst/playback/gstsubtitleoverlay.c:
57599           subtitleoverlay: Fix some pad refcount issues
57600           Fixes bug #603345.
57601
57602 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
57603
57604         * common:
57605           Automatic update of common submodule
57606           From 53a2485 to da4c75c
57607
57608 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
57609
57610         * ext/ogg/gstoggstream.c:
57611         * ext/ogg/gstoggstream.h:
57612           oggdemux: handle theora streams with 0 keyoffset
57613
57614 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
57615
57616         * ext/ogg/gstoggdemux.c:
57617           oggdemux: Handle unknown streams
57618
57619 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57620
57621         * ext/pango/gsttextoverlay.c:
57622           Revert "textoverlay: First draw outline text and then the real text"
57623           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
57624           First drawing the real text and then the outline produces ugly
57625           text in lower resolutions. The outline line width needs to be somehow
57626           changed relative to the resolution. Fixes bug #602924.
57627
57628 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57629
57630         * gst-libs/gst/audio/gstaudiofilter.c:
57631           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
57632           ...and fix code style a bit.
57633
57634 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57635
57636         * gst-libs/gst/audio/gstaudiofilter.h:
57637           audiofilter: Add _CAST variants of the cast macros
57638
57639 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
57640
57641         * gst-libs/gst/audio/gstbaseaudiosink.c:
57642           audiosink: add adjustement when slaving
57643           Our calibration against the pipeline clock is done with the adjusted
57644           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
57645           when reusing audio sinks after switching clocks and slaving methods in a
57646           pipeline.
57647
57648 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57649
57650         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57651           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
57652           Fixes bug #602834 and #350748.
57653
57654 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
57655
57656         * ext/ogg/gstoggdemux.c:
57657           oggdemux: Reset last_granule during seeking
57658           Fix case where we would reconstruct the wrong granulepos for
57659           outgoing streams immediately after a seek.
57660
57661 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
57662
57663         * ext/ogg/gstoggdemux.c:
57664         * ext/ogg/gstoggdemux.h:
57665         * ext/ogg/gstoggstream.c:
57666         * ext/ogg/gstoggstream.h:
57667           oggdemux: Fix timestamp generation for theora
57668           Timestamp generation was broken by the last commit for formats
57669           with a non-zero granule shift.  Also keep track of the last keyframe
57670           so that we can regenerate granulepos for theora.
57671
57672 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
57673
57674         * ext/ogg/gstoggdemux.c:
57675         * ext/ogg/gstoggstream.c:
57676         * ext/ogg/gstoggstream.h:
57677         * ext/ogg/vorbis_parse.c:
57678           oggdemux: Fix vorbis parsing
57679           Add a granule to granulepos conversion function.  Fix the duration
57680           function for vorbis.  Handle timestamps on header packets differently
57681           and be more careful about calculating OFFSET and OFFSET_END.  After
57682           this change, timestamps for vorbis don't exactly match up with the
57683           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
57684           is actually correct and it would add a lot more code to make oggdemux
57685           match vorbisparse.  Fixes #602790.
57686
57687 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57688
57689         * gst/playback/gstplaybin2.c:
57690           playbin2: Transform QoS events to be meaningful for upstream elements
57691           This is necessary because the sinks don't notice the group switches
57692           and the decoders/demuxers have a different running time than the
57693           sinks.
57694           Fixes bug #537050.
57695
57696 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
57697
57698         * ext/ogg/gstoggdemux.c:
57699           ogg: Fix generation of timestamps and durations
57700           After changing some internal functions, I forgot to update
57701           the code that puts the values on the buffers.
57702
57703 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
57704
57705         * ext/ogg/Makefile.am:
57706         * ext/ogg/dirac_parse.c:
57707         * ext/ogg/dirac_parse.h:
57708         * ext/ogg/gstoggdemux.c:
57709         * ext/ogg/gstoggdemux.h:
57710         * ext/ogg/gstoggparse.c:
57711         * ext/ogg/gstoggstream.c:
57712         * ext/ogg/gstoggstream.h:
57713         * ext/ogg/vorbis_parse.c:
57714           ogg: Add ogg stream parsing
57715           Adds code that parses headers of various formats encapsulated in
57716           Ogg in order to calculate timestamps and durations of each buffer.
57717           Removes the creation of helper decoder elements to do this calculation
57718           via conversion queries.
57719           Fixes: #344013, #568014.
57720
57721 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
57722
57723         * ext/ogg/gstoggmux.c:
57724           oggmux: don't overwrite object properties
57725
57726 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
57727
57728         * ext/theora/theoradec.c:
57729           debug: also cast packet.packetno to gint64 in debug log
57730           We do this already for granulepos to handle ogg_int64_t mismatches.
57731
57732 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
57733
57734         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57735           debug: fix format string that was missing a var
57736
57737 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
57738
57739         * gst/adder/gstadder.c:
57740         * tests/check/elements/adder.c:
57741           adder: make events succeed, if they succed on atleast one pad
57742
57743 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57744
57745         * gst/playback/gstdecodebin2.c:
57746           decodebin2: error when all streams have no buffers
57747           In some cases (all buffers dropped by a parser) a decodebin2
57748           chain might receive an EOS before it gets enough data to
57749           expose a decoded pad. In the case that no streams can expose
57750           a pad we should error out instead of hang.
57751           Fixes #542758
57752
57753 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57754
57755         * gst/playback/gstplaybin2.c:
57756           playbin2: Fix stupid bug introduced in last commit
57757
57758 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57759
57760         * gst/playback/gstplaybin2.c:
57761           playbin2: Aggregate the stream-changed message by looking at the seqnum
57762           Just counting how many messages were sent and how many were received
57763           is not good enough because they might've been duplicated (e.g. by the
57764           visualization audio tee). Comparing the sequence numbers should give
57765           better results in that case.
57766
57767 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57768
57769         * gst/playback/gstplaybin2.c:
57770           playbin2: Ignore async state changes of the uridecodebins
57771           Otherwise the async state change from READY->PAUSED of the
57772           uridecodebins will take playbin2 from PLAYING->PAUSED again
57773           during gapless group switches.
57774           Fixes bug #602000.
57775
57776 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57777
57778         * common:
57779           Automatic update of common submodule
57780           From 0702fe1 to 53a2485
57781
57782 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57783
57784         * gst/playback/gstdecodebin2.c:
57785           decodebin2: set to buffer less on no-more-pads
57786           When a decodebin2 receives no-more-pads of a group it
57787           can set that group's multiqueue buffering thresholds to
57788           'playing' buffering method, avoiding that it buffers
57789           too long and cause problems when using with queue2.
57790           See the associated bug for details.
57791           Fixes #600787
57792
57793 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57794
57795         * gst-libs/gst/audio/gstbaseaudiosink.c:
57796           baseaudiosink: fix initial calibration
57797           When we are calibrating the internal clock against the external clock take into
57798           account the time offset applied to our internal clock because we will subtract
57799           that in the render_function again.
57800
57801 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57802
57803         * gst/playback/gstplaybin2.c:
57804           playbin2: Don't handle DURATION queries during group switches
57805           During a group switch return the cached duration of the old group
57806           because the old group still didn't finish playback. If we have no
57807           cached duration return FALSE.
57808           Fixes bug #585969.
57809
57810 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57811
57812         * gst/playback/gstplaybin2.c:
57813           playbin2: Post a stream-changed message after activating a group
57814           This is useful to detect when playbin2 has really switched to the next
57815           group after about-to-finish for example.
57816           Fixes bug #584987.
57817
57818 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
57819
57820         * win32/common/libgstvideo.def:
57821           win32: Add new still-frame API to the defs
57822           Add gst_video_event_new_still_frame() and
57823           gst_video_event_parse_still_frame() functions to the win32 defs files
57824
57825 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57826
57827         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57828           baseaudiosrc: fix 'uninitialized' compiler warning
57829
57830 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57831
57832         * configure.ac:
57833           configure: bump core requirement to 0.10.25.1
57834           We depend on new API that's only in git so far.
57835
57836 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
57837
57838         * gst-libs/gst/video/video.c:
57839         * gst-libs/gst/video/video.h:
57840         * tests/check/libs/video.c:
57841           video: Add functions to create/parse still frame events.
57842           Add a new video event to mark the start or end of a still-frame
57843           sequence, and a parser function to identify and extract info from
57844           such events.
57845           API: gst_video_event_new_still_frame()
57846           API: gst_video_event_parse_still_frame()
57847           Fixes: #601942
57848
57849 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57850
57851         * gst/playback/gstplaysink.c:
57852           playsink: make sure we always go to PAUSED async
57853           Set the need_async_start flag before going to PAUSED so that we always post the
57854           ASYNC_START message, even after reusing playsink.
57855
57856 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57857
57858         * gst/playback/gstplaysink.c:
57859           playsink: make sure we remain a sink
57860           When we remove our elements, we could lose our sink flag. Make sure we remain a
57861           sink by setting the flag again after removing elements.
57862
57863 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
57864
57865         * gst/audioconvert/gstaudioconvert.c:
57866           audioconvert: remove unused array
57867
57868 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57869
57870         * gst/subparse/gstsubparse.c:
57871           subparse: Use new double->fraction transformation function from core
57872
57873 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57874
57875         * gst/playback/gstplaybin2.c:
57876           playbin2: Make subtitle error handling more robust and ignore late errors too
57877           Make sure, to only "simulate" subtitle no-more-pads if it was still
57878           pending and also handle errors in the subtitle pipeline as warnings
57879           after the subtitles prerolled.
57880           Don't set the suburidecodebin to READY after errors, handle_message
57881           will usually be called from the streaming thread and doing that
57882           from there is obviously not a good idea.
57883
57884 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57885
57886         * gst/playback/gstsubtitleoverlay.c:
57887         * gst/playback/gstsubtitleoverlay.h:
57888           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
57889
57890 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57891
57892         * gst/playback/gstplaybin2.c:
57893           playbin2: Don't leak the GError and debug string when parsing error messages
57894
57895 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
57896
57897         * gst-libs/gst/rtsp/gstrtspconnection.c:
57898           rtsp: avoid crashing on SIGPIPE
57899           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
57900           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
57901           Fixes #601772
57902
57903 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57904
57905         * gst/playback/gstplaybin2.c:
57906           playbin2: Improve subtitle passthrough in uridecodebin
57907           Now the caps property isn't set anymore for the subtitle caps
57908           but instead in the autoplug-continue signal it is detected
57909           if the caps belong to a supported subtitle stream.
57910           This makes automatic use of newly installed plugins.
57911
57912 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57913
57914         * gst/playback/gstsubtitleoverlay.c:
57915           subtitleoverlay: Only recreate factory caps if necessary and cache them
57916
57917 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57918
57919         * gst/playback/gstsubtitleoverlay.c:
57920         * gst/playback/gstsubtitleoverlay.h:
57921           subtitleoverlay: Only update the factory list when the registry has changed
57922           Also don't free the list every time we go to NULL.
57923
57924 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57925
57926         * gst/playback/gstsubtitleoverlay.c:
57927           subtitleoverlay: Use gst_pad_get_caps_reffed()
57928
57929 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57930
57931         * gst/playback/gstplaybin2.c:
57932         * gst/playback/gstplaysink.c:
57933           playbin2/playsink: Use new "silent" property instead of unlinking
57934           This makes sure that subtitleoverlay still gets segment updates and
57935           everything to pass on downstream. Without this segment problems happen.
57936
57937 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57938
57939         * gst/playback/gstsubtitleoverlay.c:
57940         * gst/playback/gstsubtitleoverlay.h:
57941           subtitleoverlay: Update segments after pushing the events downstream
57942           This makes sure that we don't apply segments twice downstream. Also
57943           always send our newsegment events downstream.
57944
57945 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57946
57947         * gst/playback/gstsubtitleoverlay.c:
57948         * gst/playback/gstsubtitleoverlay.h:
57949           subtitleoverlay: Add silent property to disable subtitles
57950           This tries to disable subtitles in the overlay or renderer
57951           and if that's not possible it goes into passthrough mode.
57952
57953 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57954
57955         * gst/playback/gstsubtitleoverlay.c:
57956         * gst/playback/gstsubtitleoverlay.h:
57957           subtitleoverlay: Set the video framerate on parsers if possible
57958           Fixes bug #599649.
57959
57960 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57961
57962         * gst/subparse/gstsubparse.c:
57963         * gst/subparse/gstsubparse.h:
57964           subparse: Make fps a GstFraction typed property and use it properly
57965
57966 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
57967
57968         * gst/subparse/gstsubparse.c:
57969         * gst/subparse/gstsubparse.h:
57970           subparse: Add property for the video framerate
57971
57972 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57973
57974         * gst/playback/gstplaybin2.c:
57975           playbin2: Handle external subtitles better
57976           First of all, make sure that suburidecodebin never
57977           errors out because of not-linked in case external subtitles
57978           are used but then subtitles are disabled.
57979           And then make sure that external subtitles always start from
57980           the correct position and are not racing until EOS if they
57981           get unselected and selected again.
57982
57983 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57984
57985         * gst/playback/gstplaybin2.c:
57986           playbin2: Flush the subtitles before switching to a new subtitle stream
57987           This makes sure that all currently shown subtitles disappear
57988           and new ones can be shown as soon as possible.
57989
57990 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57991
57992         * gst/playback/gstplaybin2.c:
57993           playbin2: Set subtitle caps as raw caps for the uridecodebins
57994           This will make sure that no subparse is ever plugged and subtitleoverlay,
57995           that subpicture streams are handled the same was as subtitles and that
57996           subtitle renderers are used if available.
57997           Fixes bugs #595123, #570753, #591662, #591706.
57998
57999 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58000
58001         * gst/playback/gstplaybin2.c:
58002         * gst/playback/gstplaysink.c:
58003         * gst/playback/gstplaysink.h:
58004           playbin2/playsink: Remove everything related to subpicture streams
58005           These will soon be handled the same way as subtitle streams.
58006
58007 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58008
58009         * gst/playback/gstplaysink.c:
58010           playsink: Add a queue before subtitleoverlay
58011           This will improve playback, and the same thing is done
58012           for subpicture streams too.
58013
58014 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58015
58016         * gst/playback/gstplaysink.c:
58017           playsink: Use subtitleoverlay for subtitles
58018
58019 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58020
58021         * docs/plugins/Makefile.am:
58022         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58023         * docs/plugins/gst-plugins-base-plugins-sections.txt:
58024         * docs/plugins/gst-plugins-base-plugins.args:
58025         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58026         * docs/plugins/gst-plugins-base-plugins.interfaces:
58027         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58028         * docs/plugins/inspect/plugin-adder.xml:
58029         * docs/plugins/inspect/plugin-alsa.xml:
58030         * docs/plugins/inspect/plugin-app.xml:
58031         * docs/plugins/inspect/plugin-audioconvert.xml:
58032         * docs/plugins/inspect/plugin-audiorate.xml:
58033         * docs/plugins/inspect/plugin-audioresample.xml:
58034         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58035         * docs/plugins/inspect/plugin-cdparanoia.xml:
58036         * docs/plugins/inspect/plugin-decodebin.xml:
58037         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58038         * docs/plugins/inspect/plugin-gdp.xml:
58039         * docs/plugins/inspect/plugin-gio.xml:
58040         * docs/plugins/inspect/plugin-gnomevfs.xml:
58041         * docs/plugins/inspect/plugin-libvisual.xml:
58042         * docs/plugins/inspect/plugin-ogg.xml:
58043         * docs/plugins/inspect/plugin-pango.xml:
58044         * docs/plugins/inspect/plugin-playback.xml:
58045         * docs/plugins/inspect/plugin-subparse.xml:
58046         * docs/plugins/inspect/plugin-tcp.xml:
58047         * docs/plugins/inspect/plugin-theora.xml:
58048         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58049         * docs/plugins/inspect/plugin-uridecodebin.xml:
58050         * docs/plugins/inspect/plugin-video4linux.xml:
58051         * docs/plugins/inspect/plugin-videorate.xml:
58052         * docs/plugins/inspect/plugin-videoscale.xml:
58053         * docs/plugins/inspect/plugin-videotestsrc.xml:
58054         * docs/plugins/inspect/plugin-volume.xml:
58055         * docs/plugins/inspect/plugin-vorbis.xml:
58056         * docs/plugins/inspect/plugin-ximagesink.xml:
58057         * docs/plugins/inspect/plugin-xvimagesink.xml:
58058           subtitleoverlay: Add to the docs
58059
58060 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58061
58062         * gst/playback/Makefile.am:
58063         * gst/playback/gstplayback.c:
58064         * gst/playback/gstsubtitleoverlay.c:
58065         * gst/playback/gstsubtitleoverlay.h:
58066           subtitleoverlay: Add new element for generic subtitle overlaying
58067           This autopluggs the required elements for parsing and rendering
58068           different subtitle formats on a video stream.
58069           Fixes bug #600370.
58070
58071 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58072
58073         * ext/theora/theoradec.c:
58074           theoradec: Keep timestamp from incoming buffer if it is valid
58075           Fixes bug #601627.
58076
58077 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58078
58079         * gst/playback/gstdecodebin2.c:
58080         * gst/playback/gstplaybin2.c:
58081         * gst/playback/gsturidecodebin.c:
58082           playback: Update factories list on every access if the registry has changed
58083           This makes application's simpler because the element doesn't need to
58084           go to NULL first to make use of newly installed plugins.
58085           Fixes bug #601480.
58086
58087 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58088
58089         * gst/playback/gstdecodebin2.c:
58090         * gst/playback/gstplaybin2.c:
58091         * gst/playback/gsturidecodebin.c:
58092           playback: When going from NULL->READY check if the registry has new features
58093           This makes it possible to use newly installed plugins after going back
58094           to NULL instead of requiring a new instance.
58095           Fixes bug #599266.
58096
58097 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
58098
58099         * gst-libs/gst/app/gstappsrc.c:
58100           appsrc: Clear the EOS state on a seek.
58101           Allow seeking back into the stream after it hits EOS.
58102
58103 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58104
58105         * gst/audioresample/README:
58106         * gst/audioresample/arch.h:
58107         * gst/audioresample/fixed_arm4.h:
58108         * gst/audioresample/fixed_arm5e.h:
58109         * gst/audioresample/fixed_bfin.h:
58110         * gst/audioresample/fixed_debug.h:
58111         * gst/audioresample/resample.c:
58112         * gst/audioresample/resample_sse.h:
58113         * gst/audioresample/speex_resampler.h:
58114           audioresample: Update speex resampler to latest GIT
58115
58116 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58117
58118         * gst/playback/gstplaysink.c:
58119           playsink: assign chain->mute before using it
58120           Fixes GObject warnings when starting totem.
58121
58122 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
58123
58124         * ext/theora/theoradec.c:
58125           theora: Fix alignment of frames when converting
58126           Fix logic inversion in calculating the offset in the theora
58127           frame when copying to a GStreamer frame.
58128
58129 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
58130
58131         * gst/playback/gstfactorylists.c:
58132           playback: Fix the order in strcmp that I broke in previous commit.
58133
58134 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
58135
58136         * gst/typefind/gsttypefindfunctions.c:
58137           typefind: Reduce number of calls to gst_type_find_peek.
58138           Shaves off a couple percents off typefinding
58139
58140 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
58141
58142         * gst/playback/gstfactorylists.c:
58143           playback: Avoid expensive API calls in tight loop.
58144           We know we're dealing with GstPluginFeature.
58145
58146 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58147
58148         * tests/check/libs/cddabasesrc.c:
58149           cddabasesrc: Add unit test for property settings
58150           Also includes a regression test for bug #601104.
58151
58152 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58153
58154         * gst-libs/gst/cdda/gstcddabasesrc.c:
58155           cddabasesrc: Never return a negative track number in get_uri()
58156
58157 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58158
58159         * gst-libs/gst/cdda/gstcddabasesrc.c:
58160           cddabasesrc: Don't set the track to 1 every time a device is set
58161           Fixes bug #601104.
58162
58163 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58164
58165         * gst/playback/gstinputselector.c:
58166           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
58167
58168 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58169
58170         * gst/playback/gstdecodebin2.c:
58171           decodebin2: Add property to disable/enable posting of stream-topology messages
58172           Most people don't need this messages and generating them is quite
58173           expensive.
58174
58175 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58176
58177         * gst/playback/gstdecodebin2.c:
58178           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
58179           Using the object lock here can and will lead to deadlocks because
58180           of deep-notifies of property changes: the deep-notify handler will
58181           get the parent of objects, which will take the object lock again.
58182           Fixes bug #600479.
58183
58184 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58185
58186         * gst/playback/gstinputselector.c:
58187           inputselector: Make sure that running_time->timestamp calculation never becomes negative
58188
58189 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
58190
58191         * tests/examples/seek/scrubby.c:
58192         * tests/examples/seek/seek.c:
58193           examples: Correct casting of g_signal* funcs first arguments
58194           This completes the deprecated GTK API fix in commits 81a0a986 and
58195           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
58196           co take a gpointer, not a GtkObject.
58197
58198 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58199
58200         * gst/playback/gsturidecodebin.c:
58201           uridecodebin: Improve all-raw-caps detection for pads
58202
58203 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58204
58205         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58206           basesrc: fix startup position in the ringbuffer
58207           When we start and we need to produce the first sample, go to the next sample
58208           that will be written into the ringbuffer instead of trying to go to sample 0.
58209           We relied on rather small ringbuffer sizes to correctly go to the current
58210           sample, which breaks whith large buffers.
58211           Fixes #600945
58212
58213 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58214
58215         * gst/playback/gstinputselector.c:
58216           inputselector: Use the start time (i.e. timestamp) as the last stop
58217           Using the end time makes it impossible to replace buffers, which is
58218           a big problem for subtitles that could have very long durations.
58219
58220 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58221
58222         * ext/pango/gsttextoverlay.c:
58223           textoverlay: Synchronize video/text based on the running time
58224           Instead of simply using the buffer timestamps.
58225
58226 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58227
58228         * ext/pango/gsttextoverlay.c:
58229           textoverlay: Clip text buffers to the text segment and reset segments properly
58230
58231 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58232
58233         * ext/pango/gsttextoverlay.c:
58234         * ext/pango/gsttextoverlay.h:
58235           textoverlay: Put the video segment into the instance struct instead of allocating it separately
58236
58237 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58238
58239         * ext/pango/gsttextoverlay.c:
58240           textoverlay: Check if text timestamp/duration is valid before clipping
58241
58242 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58243
58244         * ext/theora/theoradec.c:
58245           theoradec: printf format fix
58246
58247 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
58248
58249         * gst/gdp/gstgdpdepay.c:
58250           gdpdepay: Clear adapter on flush and state change
58251           Fixes #600469
58252
58253 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58254
58255         * gst/playback/gstinputselector.c:
58256           inputselector: use _get_caps_reffed()
58257
58258 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
58259
58260         * gst/playback/gstdecodebin2.c:
58261         * gst/playback/gstplaybin2.c:
58262         * gst/playback/gsturidecodebin.c:
58263           pad: rename new api from _refed to _reffed.
58264           Due to popular demand rename the new api as we still can.
58265
58266 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58267
58268         * gst/playback/gstplaybin2.c:
58269         * gst/playback/gsturidecodebin.c:
58270           playbin2: avoid copying caps
58271           Use get_caps_refed() when we can.
58272
58273 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58274
58275         * gst/playback/gstdecodebin2.c:
58276           decodebin2: use new getcaps function to avoid copies
58277           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
58278
58279 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58280
58281         * gst/playback/gsturidecodebin.c:
58282           uridecodebin: use faster element_link_pads
58283           Use the faster gst_element_link_pads because we know for sure the sinkpad name
58284           and we don't need to have the function search for a suitable pad anymore.
58285
58286 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58287
58288         * gst-libs/gst/audio/gstbaseaudiosink.c:
58289           baseaudiosink: make drift tolerance configurable
58290           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
58291           drift or timestamp drift instead of relying on the latency-time value for clock
58292           drift and 500ms for timestamp drift.
58293           Remove warning about discont timestamp and simply resync. The warning is in some
58294           cases not correct and is triggered more frequently now that we lower the
58295           tolerance value.
58296
58297 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58298
58299         * gst/playback/gstplaybin2.c:
58300           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
58301           We want to return NOT_LINKED for unselected pads but only for pads
58302           from the normal uridecodebin. This makes sure that subtitle streams
58303           are not raced past audio/video from decodebin2's multiqueue.
58304           For pads from suburidecodebin OK should always be returned, otherwise
58305           it will most likely stop with an error.
58306
58307 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
58308
58309         * gst/playback/gstinputselector.c:
58310           inputselector: also add inline to the proto to fix the build
58311           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
58312
58313 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58314
58315         * gst/playback/gsturidecodebin.c:
58316           uridecodebin: Initialize caps property with the default raw caps
58317
58318 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58319
58320         * gst/playback/Makefile.am:
58321         * gst/playback/gstdecodebin2.c:
58322         * gst/playback/gstrawcaps.h:
58323           decodebin2: Use static caps for the default raw caps and put them into a separate header
58324           This way we can use the same default raw caps everywhere.
58325
58326 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58327
58328         * ext/pango/gsttextoverlay.c:
58329           textoverlay: First draw outline text and then the real text
58330           Improves the output a bit because no parts of the outline are
58331           overwritten again.
58332
58333 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
58334
58335         * gst/playback/gstplaybin.c:
58336           playbin: Make sure to keep a reference on the volume element
58337           Fixes null pointer dereferences under certain circumstances.
58338           Fixes bug #595401.
58339
58340 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
58341
58342         * po/POTFILES.in:
58343           po: queue2 has moved to core
58344
58345 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58346
58347         * gst/playback/gstplaysink.c:
58348           playsink: Reset {mute,volume}-changed flags after setting the volume
58349           These flags are there to make sure that the volume is set, if there
58350           is no volume element yet.
58351
58352 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58353
58354         * gst/playback/gstplaysink.c:
58355           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
58356
58357 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58358
58359         * gst/playback/gstplaysink.c:
58360           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
58361           Fixes bug #600027.
58362
58363 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58364
58365         * gst/playback/gstplaybin2.c:
58366           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
58367
58368 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58369
58370         * docs/plugins/inspect/plugin-queue2.xml:
58371           queue2: Remove inspect file
58372
58373 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58374
58375         * gst/playback/Makefile.am:
58376         * gst/playback/gstqueue2.c:
58377           queue2: Remove from gst-plugins-base
58378           This is now in coreplugins.
58379
58380 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
58381
58382         * docs/libs/gst-plugins-base-libs-docs.sgml:
58383           docs: include more indexes
58384
58385 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
58386
58387         * docs/libs/gst-plugins-base-libs-docs.sgml:
58388           docs: turn entities into xi:includes
58389           This is faster to process and easier to maintain. Its also less 80s.
58390
58391 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
58392
58393         * gst-libs/gst/rtp/gstrtpbuffer.c:
58394           rtp: dump packets which we reject
58395
58396 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58397
58398         * tests/check/pipelines/.gitignore:
58399           .gitignore: ignore basetime unit test binary
58400
58401 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58402
58403         * ext/alsa/gstalsasink.c:
58404         * ext/alsa/gstalsasrc.c:
58405         * gst-libs/gst/audio/gstaudiosink.c:
58406         * gst-libs/gst/audio/gstaudiosrc.c:
58407         * gst-libs/gst/audio/gstbaseaudiosink.c:
58408         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58409         * gst-libs/gst/audio/gstringbuffer.c:
58410         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58411         * gst/adder/gstadder.c:
58412         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58413         * gst/gdp/gstgdpdepay.c:
58414         * gst/gdp/gstgdppay.c:
58415         * gst/playback/gstdecodebin.c:
58416         * gst/playback/gstdecodebin2.c:
58417         * gst/playback/gstinputselector.c:
58418         * gst/playback/gstplaybasebin.c:
58419         * gst/playback/gstplaybin.c:
58420         * gst/playback/gstplaybin2.c:
58421         * gst/playback/gstplaysink.c:
58422         * gst/playback/gstqueue2.c:
58423         * gst/playback/gststreaminfo.c:
58424         * gst/playback/gststreamselector.c:
58425         * gst/subparse/gstssaparse.c:
58426           Remove GST_DEBUG_FUNCPTR where they're pointless
58427           There's not much point in using GST_DEBUG_FUNCPTR with GObject
58428           virtual functions such as get_property, set_propery, finalize and
58429           dispose, since they'll never be used by anyone anyway. Saves a
58430           few bytes and possibly a sixteenth of a polar bear.
58431
58432 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58433
58434         * gst/playback/gstqueue2.c:
58435           queue2: add custom acceptcaps function
58436
58437 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58438
58439         * gst/playback/gstdecodebin2.c:
58440           decodebin2: implement low/high watermark property
58441
58442 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58443
58444         * tests/examples/seek/seek.c:
58445           seek: add checkbox to enable buffering
58446
58447 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58448
58449         * gst/playback/gsturidecodebin.c:
58450           uridecodebin: don't use 2 buffering elements
58451           Only use the multiqueue buffering when we don't have a stream (and thus are
58452           using queue2 to do the buffering already).
58453
58454 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58455
58456         * gst/playback/gstplay-enum.c:
58457         * gst/playback/gstplay-enum.h:
58458         * gst/playback/gstplaybin2.c:
58459           playbin2: add flag to enable decodebin buffering
58460           Add a flag that enables buffering in decodebin.
58461
58462 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58463
58464         * gst/playback/gstdecodebin2.c:
58465           decodebin2: buffering is implemented now
58466
58467 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58468
58469         * gst/playback/gsturidecodebin.c:
58470           uridecodebin: buffering is implemented now
58471
58472 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58473
58474         * gst/playback/gstdecodebin2.c:
58475           decodebin2: configure use-buffering on multiqueue
58476
58477 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58478
58479         * gst/playback/gsturidecodebin.c:
58480           uridecodebin: use 0 for max buffer size
58481
58482 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58483
58484         * gst/playback/gsturidecodebin.c:
58485           uridecodebin: set some reasonable defaults
58486
58487 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58488
58489         * gst/playback/gsturidecodebin.c:
58490           uridecodebin: set buffering properties on decodebin2
58491           Propagate the buffering properties on decodebin2 but only if we are not already
58492           doing download buffering.
58493
58494 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58495
58496         * gst/playback/gsturidecodebin.c:
58497           uridecodebin: add use-buffering property
58498           Add a use-buffering property that will perform buffering on the parsed or
58499           demuxed media.
58500
58501 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58502
58503         * gst/playback/gstdecodebin2.c:
58504           decodebin2: refactor queue size configuration.
58505           Refactor the queue size configuration into a new method.
58506           Use the same queue values for buffering as for preroll.
58507
58508 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58509
58510         * gst/playback/gstdecodebin2.c:
58511           decodebin2: move error path down
58512
58513 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58514
58515         * gst/playback/gstdecodebin2.c:
58516           decodebin2: implement max queue size properties
58517
58518 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58519
58520         * gst/playback/gstdecodebin2.c:
58521           decodebin2: add properties for buffering
58522           Add properties that can be used to configure the multiqueue buffers and
58523           buffering methods
58524
58525 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
58526
58527         * tests/examples/app/Makefile.am:
58528         * tests/examples/seek/Makefile.am:
58529         * tests/examples/v4l/Makefile.am:
58530           examples: fix linking order.
58531           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
58532           path before the local ones... resulting in the example applications picking
58533           up the system-wide libraries and not the (potentially modified) uninstalled
58534           libraries
58535
58536 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58537
58538         * gst/playback/gstplaybin2.c:
58539           playbin2: Don't destroy the suburidecodebin on errors
58540           It can still be reused
58541
58542 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58543
58544         * gst/playback/gstplaybin2.c:
58545           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
58546
58547 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58548
58549         * gst/playback/gstplaybin2.c:
58550           playbin2: Don't set uridecodebin states to NULL before reusing them
58551           This makes sure that the internal decodebin2 and everything else can
58552           be reused without reinstantiation.
58553
58554 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
58555
58556         * gst/playback/gsturidecodebin.c:
58557           uridecodebin: Store unused decodebin2 instances for further usage.
58558           This allows faster re-use of uridecodebin.
58559           https://bugzilla.gnome.org/show_bug.cgi?id=599471
58560
58561 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
58562
58563         * ext/theora/gsttheoraparse.h:
58564         * ext/theora/theoraparse.c:
58565           theora: Convert theoraparse to libtheora 1.0 API
58566
58567 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
58568
58569         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58570           rtpaudiopayload: Only sent exact multiple of the frame size
58571           Also align the maximum size with the frame size, not only the minimum
58572
58573 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58574
58575         * gst/audiorate/gstaudiorate.c:
58576           audiorate: move debug calculation into debug macro
58577           Remove in_duration and move its calculation to
58578           GST_LOG_OBJECT macro. This way it will only be calculated
58579           if we have debug enabled.
58580
58581 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58582
58583         * gst/audiorate/gstaudiorate.c:
58584           audiorate: Removing unused variable
58585           The in_stop variable was never read. Removing it.
58586
58587 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58588
58589         * gst/audiorate/gstaudiorate.c:
58590           audiorate: be more accurate on offset math
58591           Replace gst_util_uint64_scale_int for its rounding version
58592           to improve accuracy and avoid inserting samples where
58593           they aren't needed.
58594           Fixes #499181
58595
58596 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58597
58598         * ext/pango/gsttextoverlay.c:
58599           textoverlay: Optimize a bit more
58600           ...and add a FIXME for bug #598695 and explain
58601           what we should do once Pango supports user fonts.
58602
58603 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
58604
58605         * gst/subparse/gstsubparse.c:
58606         * gst/subparse/gstsubparse.h:
58607         * tests/check/elements/subparse.c:
58608           subparse: Add support for DKS subtitle format
58609           Fixes bug #598936.
58610
58611 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58612
58613         * ext/pango/gsttextoverlay.c:
58614           textoverlay: Do shading as first operation
58615
58616 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58617
58618         * ext/pango/gsttextoverlay.c:
58619           textoverlay: Only use a single cairo surface for drawing
58620           ... and comment/optimize what is going on here a bit better.
58621
58622 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58623
58624         * gst/playback/gstinputselector.c:
58625           inputselector: set output caps before pushing
58626           Set the output caps on the srcpad before pushing the buffer because else core
58627           will do a rather expensive check to see if we can actually accept those caps on
58628           the srcpad.
58629
58630 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58631
58632         * gst/playback/gstinputselector.c:
58633           inputselector: install an acceptcaps function
58634           Install a custom acceptcaps function instead of using the default expensive
58635           check. We accept whatever downstream accepts so we pass along the acceptcaps
58636           call to the downstream peer.
58637
58638 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58639
58640         * gst/typefind/gsttypefindfunctions.c:
58641           typefind: fix typo in previous mxf typefinder change
58642
58643 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
58644
58645         * gst/typefind/gsttypefindfunctions.c:
58646           typefind: speed up mxf_type_find over 300 times for worst case scenarios
58647           * memcmp is expensive and was being abused, reduce calling it by checking
58648           the first byte.
58649           * iterating one byte at at time over 64 kbites introduces a certain overhead,
58650           therefore we now do it in chunks of 1024 bytes
58651           And I do mean over 300 times. The average instruction call per mxf_type_find
58652           was previously 785685 and it's now down to 2458 :)
58653
58654 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58655
58656         * gst/playback/gstfactorylists.c:
58657           decodebin2: avoid type checks
58658
58659 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
58660
58661         * gst/playback/gstdecodebin2.c:
58662           gst/decodebin2: Ensure we get fixed caps for topology message
58663           There are some corner cases (like with dvdemux amongst others) where
58664           the caps won't be negotiated, but the pad has fixed caps.
58665
58666 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
58667
58668         * gst/playback/gstdecodebin2.c:
58669           gst/decodebin2: Don't expose chains if we're shutting down.
58670           This avoids adding flushing pads to ourself
58671
58672 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58673
58674         * configure.ac:
58675         * ext/pango/gsttextoverlay.c:
58676           pango: bump pango requirement to stable version and remove ifdefs
58677           Bump pango requirement from an ancient development version to an
58678           ancient stable version.
58679
58680 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58681
58682         * gst-libs/gst/rtsp/.gitignore:
58683           .gitignore: update after files got renamed
58684
58685 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58686
58687         * gst-libs/gst/rtp/gstbasertppayload.c:
58688           basertppayload: small comment fix
58689
58690 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
58691
58692         * gst-libs/gst/rtp/gstbasertppayload.c:
58693           rtp: Correct timestamping of buffers when buffer_lists are used
58694           The timestamping of buffers when buffer_lists are used failed if
58695           a buffer did not have both a timestamp and an offset.
58696
58697 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
58698
58699         * gst-libs/gst/app/Makefile.am:
58700         * gst-libs/gst/audio/Makefile.am:
58701         * gst-libs/gst/interfaces/Makefile.am:
58702         * gst-libs/gst/pbutils/Makefile.am:
58703         * gst-libs/gst/rtsp/Makefile.am:
58704         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
58705         * gst-libs/gst/rtsp/gstrtspextension.c:
58706         * gst-libs/gst/rtsp/rtsp-marshal.list:
58707         * gst-libs/gst/video/Makefile.am:
58708         * gst/playback/Makefile.am:
58709         * gst/tcp/Makefile.am:
58710           build: fix previous commit to fully accomodate the glib-gen.mak changes
58711           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
58712           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
58713
58714 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
58715
58716         * gst-libs/gst/app/Makefile.am:
58717         * gst-libs/gst/audio/Makefile.am:
58718         * gst-libs/gst/interfaces/Makefile.am:
58719         * gst-libs/gst/pbutils/Makefile.am:
58720         * gst-libs/gst/rtsp/Makefile.am:
58721         * gst-libs/gst/video/Makefile.am:
58722         * gst/playback/Makefile.am:
58723         * gst/tcp/Makefile.am:
58724           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
58725           The build rules in glib-gen.mak were using pattern rules in a non save way.
58726
58727 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
58728
58729         * common:
58730           Automatic update of common submodule
58731           From 85d1530 to 0702fe1
58732
58733 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
58734
58735         * ext/theora/theoradec.c:
58736           theora: Make theoradec use gstvideo for image conversion
58737           Vastly simplifies code.
58738           https://bugzilla.gnome.org/show_bug.cgi?id=594729
58739
58740 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
58741
58742         * ext/theora/theoradec.c:
58743           theora: Don't always round to even width/height
58744           Previously, the code always rounded to even sizes. Now it only ensures
58745           that pic_x and pic_y are multiples of 2 if the output format requires
58746           it.
58747           Also inlcudes fixes to take pic_x/y into account properly when copying
58748           the buffer.
58749           https://bugzilla.gnome.org/show_bug.cgi?id=594729
58750
58751 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
58752
58753         * configure.ac:
58754           theora: Don't check for theora.pc anymore
58755           THe new APIs from theoradec and theoraenc are used now.
58756           https://bugzilla.gnome.org/show_bug.cgi?id=594729
58757
58758 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
58759
58760         * ext/theora/gsttheoradec.h:
58761         * ext/theora/theoradec.c:
58762           theora: Convert theoradec to libtheora 1.0 API
58763           https://bugzilla.gnome.org/show_bug.cgi?id=594729
58764
58765 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
58766
58767         * ext/theora/Makefile.am:
58768         * ext/theora/gsttheoraenc.h:
58769         * ext/theora/theoraenc.c:
58770           theora: Port encoder to new Theora API
58771           Includes ripping out the old buffer copy code to fill up to frame size.
58772           This is not necesary with the new encoder.
58773           https://bugzilla.gnome.org/show_bug.cgi?id=594729
58774
58775 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
58776
58777         * ext/theora/gsttheoraenc.h:
58778         * ext/theora/theoraenc.c:
58779           theora: Disable sharpness property
58780           It's ignored by libtheora
58781           https://bugzilla.gnome.org/show_bug.cgi?id=594729
58782
58783 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
58784
58785         * ext/theora/gsttheoraenc.h:
58786         * ext/theora/theoraenc.c:
58787           theora: Disable noise-sensitivity property
58788           It is ignored by libtheora
58789           https://bugzilla.gnome.org/show_bug.cgi?id=594729
58790
58791 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
58792
58793         * ext/theora/gsttheoraenc.h:
58794         * ext/theora/theoraenc.c:
58795           theora: Disable keyframe-mindistance property
58796           It's ignored by the current Theora library
58797           https://bugzilla.gnome.org/show_bug.cgi?id=594729
58798
58799 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
58800
58801         * ext/theora/gsttheoraenc.h:
58802         * ext/theora/theoraenc.c:
58803           theora: Disable keyframe_threshold property
58804           It's ignored by the current theora encoder
58805           https://bugzilla.gnome.org/show_bug.cgi?id=594729
58806
58807 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
58808
58809         * ext/theora/gsttheoraenc.h:
58810         * ext/theora/theoraenc.c:
58811           theora: Get rid of "quick" property
58812           The proeprty is not used by libtheora at all
58813           https://bugzilla.gnome.org/show_bug.cgi?id=594729
58814
58815 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
58816
58817         * configure.ac:
58818         * ext/theora/theoraenc.c:
58819           theora: remove support for outdated granulepos hack
58820           This is in preparation to switching to switching to the new Theora API
58821           https://bugzilla.gnome.org/show_bug.cgi?id=594729
58822
58823 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
58824
58825         * ext/theora/gsttheoraenc.h:
58826         * ext/theora/theoraenc.c:
58827           theora: Ignore border property
58828           Always make the video use black as padding color.
58829           The output will be identical to previous versions.
58830           https://bugzilla.gnome.org/show_bug.cgi?id=594729
58831
58832 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
58833
58834         * ext/theora/gsttheoraenc.h:
58835         * ext/theora/theoraenc.c:
58836           theora: Ignore the center property, always set video to top left
58837           This is not a necessary property, the output will be identical no matter
58838           what.
58839           https://bugzilla.gnome.org/show_bug.cgi?id=594729
58840
58841 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
58842
58843         * po/Makevars:
58844           po: Don't create backup .po files
58845           As well as preventing creation of useless backup files, it works
58846           around a bug in gettext 0.17 on OS/X
58847
58848 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58849
58850         * gst/playback/gstdecodebin2.c:
58851           decodebin2: Post a element message on the bus with the stream topology
58852           Fixes bug #598533.
58853
58854 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58855
58856         * gst/playback/gstdecodebin2.c:
58857           decodebin2: Store the "endcaps" of a chain
58858           This are the caps that either resulted in a deadend if
58859           no plugin for them could be found or raw caps.
58860
58861 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58862
58863         * gst/playback/gstdecodebin2.c:
58864           decodebin2: Store for every chain, which pad resulted in its creation
58865
58866 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
58867
58868         * tests/check/pipelines/basetime.c:
58869           check: Don't fail the basetime test when no audiosrc is available
58870           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
58871           it isn't in gst-plugins-base. Just defer the test, instead of
58872           failing it.
58873
58874 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
58875
58876         * common:
58877           Automatic update of common submodule
58878           From a3e3ce4 to 85d1530
58879
58880 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58881
58882         * gst/playback/gstplaybin2.c:
58883           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
58884
58885 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
58886
58887         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58888           baseaudiosrc: fix timestamp comparission, Fixes #597407
58889
58890 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
58891
58892         * tests/check/Makefile.am:
58893         * tests/check/pipelines/basetime.c:
58894           tests: new test for baseaudiosrc base_time comparison
58895           This test reveals a bug in comparison operation between timestamp and
58896           GstElement's base_time in GstBaseAudioSrc.
58897
58898 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58899
58900         * gst/playback/gstplaybin2.c:
58901           playbin2: Don't stop completely on initialization errors from subtitle elements
58902           Instead disable the subtitles and play the other parts of the stream.
58903           Fixes bug #587704.
58904
58905 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58906
58907         * gst/playback/gstdecodebin2.c:
58908           decodebin2: Ignore no-more-pads from non-demuxer elements
58909           instead of printing an error that no corresponding group could
58910           be found. no-more-pads from non-demuxer elements doesn't give
58911           any additional information because there can only be a single srcpad.
58912           Fixes bug #598288.
58913
58914 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
58915
58916         * gst/audioconvert/gstaudioconvert.c:
58917           audioconvert: track active conversion in perf log
58918
58919 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
58920
58921         * gst-libs/gst/rtsp/gstrtspconnection.c:
58922           rtsp: handle socket errors
58923           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
58924           on a socekt. Fix this problem by checking for error on 'other' socket after poll
58925           return.
58926           Fixes #596159
58927
58928 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58929
58930         * gst-libs/gst/audio/gstaudioclock.c:
58931           audioclock: whitespace fixes
58932
58933 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58934
58935         * ext/theora/theoradec.c:
58936           theoradec: avoid confusing error
58937
58938 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
58939
58940         * ext/vorbis/vorbisdec.c:
58941         * ext/vorbis/vorbisenc.c:
58942           vorbis: fixes warings in macosx snow leopard
58943
58944 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
58945
58946         * ext/theora/theoradec.c:
58947         * ext/theora/theoraparse.c:
58948           theora: fixes warnings on macosx snow leopard
58949
58950 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
58951
58952         * ext/ogg/gstoggmux.c:
58953         * ext/ogg/gstoggparse.c:
58954           ogg: fixes warnings on macosx snow leopard
58955
58956 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
58957
58958         * ext/ogg/gstoggdemux.c:
58959           oggdemux: fix a warning in macosx
58960
58961 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58962
58963         * gst-libs/gst/tag/tags.c:
58964           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
58965
58966 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
58967
58968         * tests/check/gst-plugins-base.supp:
58969           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
58970
58971 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
58972
58973         * ext/gnomevfs/gstgnomevfssrc.c:
58974           audioconvert: change the format instead of cast as ensonic asked
58975
58976 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
58977
58978         * gst/audioconvert/gstchannelmix.c:
58979           audioconvert: fixes warning: format not a string literal and no format arguments
58980           redo of valid part of my previous revert.
58981
58982 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
58983
58984         * common:
58985         * gst/audioconvert/gstchannelmix.c:
58986           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
58987           Revert this commit as unintentionally I've changed common.
58988           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
58989
58990 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
58991
58992         * ext/gnomevfs/gstgnomevfssrc.c:
58993           gnomevfssrc: fixes warnings in macosx
58994           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
58995           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
58996
58997 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
58998
58999         * gst/videorate/gstvideorate.c:
59000           videorate: fix warning in macosx
59001
59002 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
59003
59004         * gst/audiorate/gstaudiorate.c:
59005           audiorate: fix warning in macosx
59006
59007 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
59008
59009         * common:
59010         * gst/audioconvert/gstchannelmix.c:
59011           audioconvert: fixes warning: format not a string literal and no format arguments
59012
59013 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
59014
59015         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59016         * gst-libs/gst/audio/gstringbuffer.c:
59017           audio: fix warnings building on macosx
59018
59019 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
59020
59021         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59022         * gst/ffmpegcolorspace/imgconvert.c:
59023           ffmpegcolorspace: chwck formats just once per _chain()
59024
59025 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
59026
59027         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59028         * gst/ffmpegcolorspace/imgconvert.c:
59029           ffmpegcolorspace: add perf-log-category and log suboptimal operation
59030           Log if we use an intermediate colorspace for conversion.
59031
59032 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
59033
59034         * common:
59035           Automatic update of common submodule
59036           From 19fa4f3 to a3e3ce4
59037
59038 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
59039
59040         * gst/playback/gstdecodebin2.c:
59041           decodebin2: Fix type-punning warning
59042
59043 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59044
59045         * gst/playback/gstdecodebin2.c:
59046           decodebin2: Chains with an exposed endpad are complete too
59047           This allows partial group changes, i.e. demuxer2 in the example below
59048           goes EOS but has a next group and audio2 stays the same.
59049           /-- >demuxer2---->video
59050           demuxer---             \--->audio1
59051           \--->audio2
59052
59053 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59054
59055         * gst/playback/gstdecodebin2.c:
59056           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
59057
59058 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59059
59060         * gst/playback/gsturidecodebin.c:
59061           uridecodebin: Don't post missing plugin messages twice
59062           decodebin2 already posts them after emitting the unknown-type signal,
59063           there's no need to post another one.
59064
59065 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59066
59067         * gst/playback/gstdecodebin2.c:
59068           decodebin2: Rewrite autoplugging and how groups of pads are exposed
59069           This now keeps track of everything that is going on, creates
59070           a tree of chains and groups to allow "demuxer after demuxer" scenarios
59071           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
59072           Also document everything in detail and give a general overview of what
59073           decodebin2 is doing at the top of the sources.
59074           Fixes bug #596183, #563828 and #591677.
59075
59076 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
59077
59078         * sys/ximage/ximagesink.c:
59079           ximagesink: only start event thread if needed
59080           The event thread is doing 20 wakeups per second to poll the events. If one
59081           runs ximagesink with handle-events=false and handle-expose=false then we can
59082           avoid the extra thread.
59083
59084 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
59085
59086         * ext/theora/theoraenc.c:
59087           theoraenc: Make the default quality property 48.
59088           This guarantees that people who use theoraenc without modifying any
59089           properties will end up with a reasonably good quality output.
59090           48 is also the default of the encoder_example application shipped with
59091           libtheora.
59092
59093 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
59094
59095         * tests/check/libs/video.c:
59096           tests/check/libs/video.c: Update strides for Y41B
59097
59098 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59099
59100         * gst-libs/gst/rtsp/gstrtspconnection.c:
59101           rtspconnection: we can use GLib 2.18 API unconditionally now
59102
59103 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59104
59105         * configure.ac:
59106           configure: bump GLib requirement to 2.18
59107           Bump required GLib version as per the release planning docs.
59108
59109 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59110
59111         * gst-libs/gst/interfaces/tuner.c:
59112           docs: clarify GstTuner docs in two places
59113
59114 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59115
59116         * sys/v4l/gstv4lelement.c:
59117           v4l: fix compiler warning
59118           Fix 'variable may be used uninitialized' compiler warning (which is
59119           true in theory, but can't actually ever happen, since we always
59120           call the function with check=FALSE).
59121           Fixes #596313.
59122
59123 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
59124
59125         * ext/gnomevfs/gstgnomevfssrc.c:
59126         * ext/ogg/gstogmparse.c:
59127         * gst/subparse/gstsubparse.c:
59128         * gst/subparse/mpl2parse.c:
59129         * gst/subparse/tmplayerparse.c:
59130           build: sprintf, sscanf need stdio.h
59131
59132 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
59133
59134         * sys/xvimage/xvimagesink.c:
59135           xvimagesink: only start event thread if needed
59136           The event thread is doing 20 wakeups per second to poll the events. If one runs
59137           xvimagesink with handle-events=false and handle-expose=false then we can avoid
59138           the extra thread.
59139
59140 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
59141
59142         * gst-libs/gst/video/video.h:
59143           Update Since tags for NV12/NV21
59144           They are added in 0.10.26 now, not 0.10.25
59145
59146 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
59147
59148         * gst/videotestsrc/videotestsrc.c:
59149           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
59150
59151 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
59152
59153         * gst/ffmpegcolorspace/imgconvert_template.h:
59154           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
59155
59156 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
59157
59158         * gst-libs/gst/video/video.c:
59159         * gst-libs/gst/video/video.h:
59160           Add NV12 and NV21 formats
59161
59162 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
59163
59164         * gst-libs/gst/video/video.c:
59165           [video] Fix Y41B
59166           Chroma components should be aligned on 4byte boundaries.
59167           https://bugzilla.gnome.org/show_bug.cgi?id=595849
59168
59169 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
59170
59171         * gst/videotestsrc/videotestsrc.c:
59172           [videotestsrc] Fix Y41B
59173           Chroma components should be aligned on 4byte boundaries.
59174           https://bugzilla.gnome.org/show_bug.cgi?id=595849
59175
59176 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59177
59178         * configure.ac:
59179         * gst-libs/gst/interfaces/streamvolume.c:
59180           streamvolume: Define cbrt() if it's not available
59181           Fixes build on Win32, bug #597537.
59182
59183 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59184
59185         * gst/playback/gstfactorylists.c:
59186           factorylist: Use gst_caps_can_intersect() instead of _intersect()
59187           This is faster and results in less allocations.
59188
59189 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59190
59191         * gst/playback/gstdecodebin2.c:
59192           decodebin2: Don't set the external ghostpads blocked but only their targets
59193           Pad blocks should never be done on external pads as outside elements
59194           might want to use their own pad blocks on them and this will lead to
59195           conflicts and deadlocks.
59196
59197 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59198
59199         * gst/playback/gstdecodebin2.c:
59200           decodebin2: Only use the object lock for protecting the subtitle elements
59201           Using the decodebin lock will result in deadlocks if the subtitle encoding
59202           is accessed from a pad-added handler.
59203
59204 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59205
59206         * gst/playback/gstplaybin2.c:
59207           playbin2: Improve debugging of pad blocks
59208
59209 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59210
59211         * gst/playback/gstplaybin2.c:
59212         * gst/playback/gstplaysink.c:
59213           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
59214
59215 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
59216
59217         * configure.ac:
59218           configure: Add an 'else' to pangocairo check
59219           Otherwise it exits if it fails.
59220
59221 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
59222
59223         * gst/videotestsrc/gstvideotestsrc.c:
59224         * gst/videotestsrc/gstvideotestsrc.h:
59225         * gst/videotestsrc/videotestsrc.c:
59226         * gst/videotestsrc/videotestsrc.h:
59227           videotestsrc: add pattern with out-of-gamut colors
59228           Adds a pattern with out-of-gamut colors in a checkerboard
59229           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
59230           color matrixing.  Correct matrixing and clamping will cause the
59231           checkerboard pattern to be invisible.
59232
59233 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59234
59235         * gst-libs/gst/rtsp/gstrtspconnection.c:
59236           rtsp: use CLOSE_SOCKET() instead of close()
59237           Use CLOSE_SOCKET instead of directly calling close() because it does the right
59238           thing for windows.
59239           Fixes #597539
59240
59241 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
59242
59243         * gst/audioresample/gstaudioresample.c:
59244           audioresample: fix printf variable type
59245           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
59246           should be for guint64.
59247           Fixes #596981
59248
59249 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
59250
59251         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59252         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59253           ffmpegcolorspace: Use the ffmpegcolorspace debug category
59254           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
59255
59256 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
59257
59258         * gst/gdp/gstgdppay.c:
59259           gdppay: Don't repeat tags buffers for every new segment
59260           Only send a tag buffer when one is received, not after every new segment
59261           event/update.
59262
59263 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
59264
59265         * gst/typefind/gsttypefindfunctions.c:
59266           typefind: detect 'ftypqt  ' as video/quicktime
59267
59268 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
59269
59270         * configure.ac:
59271           back to development -> 0.10.25.1
59272
59273 === release 0.10.25 ===
59274
59275 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
59276
59277         * ChangeLog:
59278         * NEWS:
59279         * RELEASE:
59280         * configure.ac:
59281         * docs/plugins/gst-plugins-base-plugins.args:
59282         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59283         * docs/plugins/gst-plugins-base-plugins.interfaces:
59284         * docs/plugins/gst-plugins-base-plugins.prerequisites:
59285         * docs/plugins/gst-plugins-base-plugins.signals:
59286         * docs/plugins/inspect/plugin-adder.xml:
59287         * docs/plugins/inspect/plugin-alsa.xml:
59288         * docs/plugins/inspect/plugin-app.xml:
59289         * docs/plugins/inspect/plugin-audioconvert.xml:
59290         * docs/plugins/inspect/plugin-audiorate.xml:
59291         * docs/plugins/inspect/plugin-audioresample.xml:
59292         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59293         * docs/plugins/inspect/plugin-cdparanoia.xml:
59294         * docs/plugins/inspect/plugin-decodebin.xml:
59295         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59296         * docs/plugins/inspect/plugin-gdp.xml:
59297         * docs/plugins/inspect/plugin-gio.xml:
59298         * docs/plugins/inspect/plugin-gnomevfs.xml:
59299         * docs/plugins/inspect/plugin-libvisual.xml:
59300         * docs/plugins/inspect/plugin-ogg.xml:
59301         * docs/plugins/inspect/plugin-pango.xml:
59302         * docs/plugins/inspect/plugin-playback.xml:
59303         * docs/plugins/inspect/plugin-queue2.xml:
59304         * docs/plugins/inspect/plugin-subparse.xml:
59305         * docs/plugins/inspect/plugin-tcp.xml:
59306         * docs/plugins/inspect/plugin-theora.xml:
59307         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59308         * docs/plugins/inspect/plugin-uridecodebin.xml:
59309         * docs/plugins/inspect/plugin-video4linux.xml:
59310         * docs/plugins/inspect/plugin-videorate.xml:
59311         * docs/plugins/inspect/plugin-videoscale.xml:
59312         * docs/plugins/inspect/plugin-videotestsrc.xml:
59313         * docs/plugins/inspect/plugin-volume.xml:
59314         * docs/plugins/inspect/plugin-vorbis.xml:
59315         * docs/plugins/inspect/plugin-ximagesink.xml:
59316         * docs/plugins/inspect/plugin-xvimagesink.xml:
59317         * gst-plugins-base.doap:
59318           Release 0.10.25
59319
59320 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
59321
59322         * po/af.po:
59323         * po/az.po:
59324         * po/bg.po:
59325         * po/ca.po:
59326         * po/cs.po:
59327         * po/da.po:
59328         * po/de.po:
59329         * po/en_GB.po:
59330         * po/es.po:
59331         * po/eu.po:
59332         * po/fi.po:
59333         * po/fr.po:
59334         * po/hu.po:
59335         * po/id.po:
59336         * po/it.po:
59337         * po/ja.po:
59338         * po/lt.po:
59339         * po/lv.po:
59340         * po/nb.po:
59341         * po/nl.po:
59342         * po/or.po:
59343         * po/pl.po:
59344         * po/pt_BR.po:
59345         * po/ru.po:
59346         * po/sk.po:
59347         * po/sq.po:
59348         * po/sr.po:
59349         * po/sv.po:
59350         * po/tr.po:
59351         * po/uk.po:
59352         * po/vi.po:
59353         * po/zh_CN.po:
59354           Update .po files
59355
59356 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
59357
59358         * ChangeLog:
59359         * configure.ac:
59360         * po/af.po:
59361         * po/az.po:
59362         * po/bg.po:
59363         * po/ca.po:
59364         * po/cs.po:
59365         * po/da.po:
59366         * po/de.po:
59367         * po/en_GB.po:
59368         * po/es.po:
59369         * po/eu.po:
59370         * po/fi.po:
59371         * po/fr.po:
59372         * po/hu.po:
59373         * po/id.po:
59374         * po/it.po:
59375         * po/ja.po:
59376         * po/lt.po:
59377         * po/lv.po:
59378         * po/nb.po:
59379         * po/nl.po:
59380         * po/or.po:
59381         * po/pl.po:
59382         * po/pt_BR.po:
59383         * po/ru.po:
59384         * po/sk.po:
59385         * po/sq.po:
59386         * po/sr.po:
59387         * po/sv.po:
59388         * po/tr.po:
59389         * po/uk.po:
59390         * po/vi.po:
59391         * po/zh_CN.po:
59392           0.10.24.4 pre-release
59393
59394 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59395
59396         * ext/pango/gsttextoverlay.c:
59397         * ext/pango/gsttextrender.c:
59398           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
59399
59400 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59401
59402         * gst/playback/gstplaysink.c:
59403           playsink: make the lock recursive for now
59404           Fixes #583255
59405
59406 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59407
59408         * gst/playback/gstplaysink.c:
59409           playsink: fix the vis property getter
59410
59411 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
59412
59413         * gst-plugins-base.spec.in:
59414           Add missing file to spec file
59415
59416 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59417
59418         * gst-libs/gst/cdda/gstcddabasesrc.c:
59419         * tests/check/libs/cddabasesrc.c:
59420           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
59421
59422 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
59423
59424         * gst-libs/gst/cdda/gstcddabasesrc.c:
59425         * tests/check/libs/cddabasesrc.c:
59426           cddabasesrc: ignore URI fragments that look like device paths
59427           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
59428           worked before the fix for bug #321532.
59429           Also adds a check for negative track numbers and some unit tests for URI
59430           parsing.
59431           Fixes bug #595454.
59432
59433 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
59434
59435         * configure.ac:
59436         * po/af.po:
59437         * po/az.po:
59438         * po/bg.po:
59439         * po/ca.po:
59440         * po/cs.po:
59441         * po/da.po:
59442         * po/de.po:
59443         * po/en_GB.po:
59444         * po/es.po:
59445         * po/eu.po:
59446         * po/fi.po:
59447         * po/fr.po:
59448         * po/hu.po:
59449         * po/id.po:
59450         * po/it.po:
59451         * po/ja.po:
59452         * po/lt.po:
59453         * po/lv.po:
59454         * po/nb.po:
59455         * po/nl.po:
59456         * po/or.po:
59457         * po/pl.po:
59458         * po/pt_BR.po:
59459         * po/ru.po:
59460         * po/sk.po:
59461         * po/sq.po:
59462         * po/sr.po:
59463         * po/sv.po:
59464         * po/tr.po:
59465         * po/uk.po:
59466         * po/vi.po:
59467         * po/zh_CN.po:
59468           0.10.24.3 pre-release
59469
59470 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
59471
59472         * gst-libs/gst/tag/gstvorbistag.c:
59473           vorbistag: don't ever return NULL in list of strings.
59474
59475 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
59476
59477         * gst/playback/gstplaysink.c:
59478           playsink: Expose mute,volume,vis-plugin and font-desc properties
59479           https://bugzilla.gnome.org/show_bug.cgi?id=594623
59480
59481 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
59482
59483         * gst/playback/gstplaysink.c:
59484           GstPlaySink: Expose 'reconfigure' as an action signal.
59485
59486 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
59487
59488         * gst/playback/gstplaysink.c:
59489           GstPlaySink: Expose flags as a gobject property.
59490
59491 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
59492
59493         * gst/playback/gstplayback.c:
59494         * gst/playback/gstplaysink.c:
59495         * gst/playback/gstplaysink.h:
59496           playback: Register playsink as an element.
59497           This allows using playsink from outside the playback plugin.
59498           Add code to be able to request the sink pads using standard GStreamer API.
59499           TODO : expose GObject properties/signals.
59500
59501 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
59502
59503         * docs/libs/gst-plugins-base-libs.types:
59504           docs: add new gst_stream_volume_get_type to types file
59505           This is needs to get Gobject features to show up in the docs.
59506
59507 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
59508
59509         * ext/ogg/gstoggdemux.c:
59510           oggdemux: Fix duration calculation for truncated files
59511           If the last page of a stream has a granulepos of -1, that is,
59512           it doesn't complete a packet, we need to continue to search
59513           for the last granulepos.
59514
59515 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59516
59517         * Makefile.am:
59518         * gst-libs/gst/app/Makefile.am:
59519         * gst-libs/gst/audio/Makefile.am:
59520         * gst-libs/gst/cdda/Makefile.am:
59521         * gst-libs/gst/fft/Makefile.am:
59522         * gst-libs/gst/interfaces/Makefile.am:
59523         * gst-libs/gst/netbuffer/Makefile.am:
59524         * gst-libs/gst/pbutils/Makefile.am:
59525         * gst-libs/gst/riff/Makefile.am:
59526         * gst-libs/gst/rtp/Makefile.am:
59527         * gst-libs/gst/rtsp/Makefile.am:
59528         * gst-libs/gst/sdp/Makefile.am:
59529         * gst-libs/gst/tag/Makefile.am:
59530         * gst-libs/gst/video/Makefile.am:
59531           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
59532           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
59533
59534 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
59535
59536         * ext/theora/theoraenc.c:
59537           theoraenc: Fix a string leak in _getcaps()
59538
59539 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
59540
59541         * ChangeLog:
59542         * configure.ac:
59543         * po/LINGUAS:
59544         * po/af.po:
59545         * po/az.po:
59546         * po/bg.po:
59547         * po/ca.po:
59548         * po/cs.po:
59549         * po/da.po:
59550         * po/de.po:
59551         * po/en_GB.po:
59552         * po/es.po:
59553         * po/eu.po:
59554         * po/fi.po:
59555         * po/fr.po:
59556         * po/hu.po:
59557         * po/id.po:
59558         * po/it.po:
59559         * po/ja.po:
59560         * po/lt.po:
59561         * po/lv.po:
59562         * po/nb.po:
59563         * po/nl.po:
59564         * po/or.po:
59565         * po/pl.po:
59566         * po/pt_BR.po:
59567         * po/ru.po:
59568         * po/sk.po:
59569         * po/sq.po:
59570         * po/sr.po:
59571         * po/sv.po:
59572         * po/tr.po:
59573         * po/uk.po:
59574         * po/vi.po:
59575         * po/zh_CN.po:
59576           0.10.24.2 pre-release
59577
59578 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
59579
59580         * tests/check/elements/audioresample.c:
59581           check: Improve audioresample test
59582           Make the audioresample test work with CK_FORK=no, and
59583           turn a g_print into a GST_INFO.
59584
59585 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
59586
59587         * gst/videotestsrc/videotestsrc.c:
59588           videotestsrc: Fix crashes with even widths
59589           The fix for green lines introduced by commit
59590           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
59591           for even widths. This patch fixes it.
59592
59593 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59594
59595         * gst/playback/gstplaybin2.c:
59596           playbin2: Implement GstStreamVolume interface
59597
59598 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59599
59600         * gst/volume/gstvolume.c:
59601         * gst/volume/gstvolume.h:
59602         * tests/check/Makefile.am:
59603         * tests/check/elements/volume.c:
59604           volume: Implement GstStreamVolume interface
59605
59606 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59607
59608         * docs/libs/gst-plugins-base-libs-docs.sgml:
59609         * docs/libs/gst-plugins-base-libs-sections.txt:
59610         * gst-libs/gst/interfaces/Makefile.am:
59611         * gst-libs/gst/interfaces/streamvolume.c:
59612         * gst-libs/gst/interfaces/streamvolume.h:
59613         * gst/playback/Makefile.am:
59614         * win32/common/libgstinterfaces.def:
59615           interfaces: API: Add GstStreamVolume interface
59616           Fixes bug #567660.
59617
59618 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59619
59620         * gst-libs/gst/rtsp/gstrtspconnection.c:
59621           rtsp: properly fix the HTTP manual mode
59622           When we're not parsing HTTP, return EPARSE when we get an HTTP
59623           message.
59624
59625 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59626
59627         * gst-libs/gst/interfaces/mixertrack.h:
59628           mixertrack: add READONLY and WRITEONLY flags
59629           Should really have been READABLE and WRITABLE, but those are hard to
59630           add whilst maintaining backwards compatibility. See #343615.
59631           API: GST_MIXER_TRACK_READONLY
59632           API: GST_MIXER_TRACK_WRITEONLY
59633
59634 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59635
59636         * gst-libs/gst/audio/gstringbuffer.c:
59637           ringbuffer: fix build against core that has debugging disabled
59638           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
59639
59640 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59641
59642         * gst/videorate/gstvideorate.c:
59643           videorate: Add Since marker for the new skip-to-first property
59644
59645 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
59646
59647         * gst/videorate/gstvideorate.c:
59648         * gst/videorate/gstvideorate.h:
59649           videorate: Make videorate work with a live source
59650           Add a property that makes videorate skip to the first buffer it
59651           receives instead of padding the stream from segment start to the
59652           first real buffer.
59653           Fixes bug #567928.
59654
59655 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59656
59657         * gst-libs/gst/fft/gstfft.h:
59658         * gst-libs/gst/fft/gstfftf32.h:
59659         * gst-libs/gst/fft/gstfftf64.h:
59660         * gst-libs/gst/fft/gstffts16.h:
59661         * gst-libs/gst/fft/gstffts32.h:
59662           fft: Mark one function as const and add notes that the structs should be private in 0.11
59663
59664 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
59665
59666         * gst-libs/gst/audio/gstringbuffer.c:
59667           ringbuffer: add human readable format names when logging
59668           Add string array with human readable names for format and type to be used in log
59669           statements.
59670
59671 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59672
59673         * gst-libs/gst/rtp/gstbasertppayload.c:
59674           basertppay: don't print RTP timestamps as clocktime
59675           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
59676           Fixes #594757
59677
59678 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59679
59680         * gst/playback/gstplaybin.c:
59681         * gst/playback/gstplaybin2.c:
59682           playbin(2): Document that the volume property uses a linear scale
59683           Fixes bug #571610.
59684
59685 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59686
59687         * gst-libs/gst/rtsp/gstrtspconnection.c:
59688           rtsp: don't return EPARSE
59689           Don't blindly return EPARSE when http mode is disabled.
59690           Restore old http mode after temporarily setting it to TRUE.
59691
59692 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59693
59694         * gst-libs/gst/audio/gstbaseaudiosink.c:
59695           baseaudiosink: add ugly backward compat hack
59696           Check for pulsesink < 0.10.17 because it includes code that is now included in
59697           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
59698           older version.
59699
59700 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
59701
59702         * gst/ffmpegcolorspace/imgconvert.c:
59703           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
59704           A green border could be visible when converting to Y444 or RGB, because
59705           the last chroma samples weren't copied correctly
59706
59707 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
59708
59709         * gst/videotestsrc/videotestsrc.c:
59710           videotestsrc: Fix YVU9 and YUV9
59711           - Buffer sizes were computed different from ffmpegcolorspace
59712           - Green bar on right size for widths not divisable by 4
59713
59714 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
59715
59716         * gst/videotestsrc/videotestsrc.c:
59717           videotestsrc: Fix image for odd widths in some formats
59718           videotestsrc rounds chroma down. This causes it to omit the last chroma
59719           value completely for odd widths when the chroma is downsampled.
59720           This patch special cases the last pixel to not be rounded down.
59721
59722 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59723
59724         * ext/ogg/gstoggdemux.c:
59725           oggdemux: Handle kate and cmml as sparse streams too
59726
59727 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59728
59729         * ext/ogg/gstoggdemux.c:
59730         * ext/ogg/gstoggdemux.h:
59731           oggdemux: Better handling of sparse streams by sending segment updates
59732           Fixes bug #397419.
59733
59734 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
59735
59736         * gst/playback/gsturidecodebin.c:
59737           docs: tell a biit more about uri-decodebin and buffering
59738
59739 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59740
59741         * gst-libs/gst/audio/gstbaseaudiosink.c:
59742           baseaudiosink: take clock time in setcaps
59743           Take the time of the clock so that the last_time field is set. This is important
59744           for sinks that restart their internal ringbuffer after a caps change and need to
59745           know the last know position.
59746
59747 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59748
59749         * gst-libs/gst/audio/gstaudioclock.c:
59750           audioclock: add some more debug
59751
59752 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59753
59754         * ext/theora/theoraenc.c:
59755           theoraenc: Print a debug message with supported formats
59756
59757 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
59758
59759         * ext/theora/theoraenc.c:
59760           theora: Check supported input formats in getcaps function
59761           We want to fail early when an older libtheora release is used that does
59762           not support Y444 or Y42B formats, so use a getcaps function that does
59763           this.
59764
59765 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
59766
59767         * ext/theora/theoraenc.c:
59768           theora: Implement support in theoraenc for Y444 and Y42B
59769           Fixes bug #594165.
59770
59771 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
59772
59773         * ext/theora/theoraenc.c:
59774           theora: Refactor the buffer copy code
59775
59776 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
59777
59778         * ext/theora/theoraenc.c:
59779           theora: Split yuv_buffer creation into its own function
59780
59781 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
59782
59783         * ext/theora/theoraenc.c:
59784           theora: Split out buffer resize in its own function
59785
59786 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
59787
59788         * ext/theora/theoraenc.c:
59789           theora: Add assertions that functions don't fail
59790           Some functions in libtheora can return an error, but that error cannot
59791           ever happen inside theoraenc. In those cases assert that it doesn't.
59792
59793 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59794
59795         * tests/examples/seek/seek.c:
59796           seek: make stop state configurable
59797           Make it easy to experiment with different stop states (NULL and READY)
59798
59799 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59800
59801         * gst-libs/gst/audio/gstbaseaudiosink.c:
59802           baseaudiosink: correct for clock reset
59803           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
59804           also make sure that the clock is updated with the elapsed time so that it
59805           alsways increments even when the ringbuffer goes back to 0. When this happened
59806           we need to adjust the sample position for the reset ringbuffer.
59807           Fixes #594136
59808
59809 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59810
59811         * gst-libs/gst/audio/gstbaseaudiosink.h:
59812           baseaudiosink: whitespace fixes
59813
59814 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59815
59816         * gst-libs/gst/audio/gstringbuffer.c:
59817           ringbuffer: add more debug
59818
59819 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59820
59821         * gst-libs/gst/interfaces/colorbalance.h:
59822         * gst-libs/gst/interfaces/mixer.h:
59823           whitespace fixes
59824
59825 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59826
59827         * gst-libs/gst/video/gstvideosink.c:
59828         * gst-libs/gst/video/gstvideosink.h:
59829           videosink: add "show-preroll-frame" property
59830           Add a property to disable rendering of video frames during preroll. This
59831           will only work for videosinks that use the new ::show_frame() vfunc instead
59832           of overriding basesink's preroll and render vfuncs directly.
59833           API: GstVideoSink:show-preroll-frame
59834
59835 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59836
59837         * sys/ximage/ximagesink.c:
59838         * sys/xvimage/xvimagesink.c:
59839           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
59840
59841 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59842
59843         * gst-libs/gst/video/gstvideosink.c:
59844         * gst-libs/gst/video/gstvideosink.h:
59845           video: add GstVideoSinkClass::show_frame()
59846           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
59847           vfuncs and add some gtk-doc chunks.
59848           API: GstVideoSinkClass::show_frame()
59849
59850 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59851
59852         * gst-libs/gst/interfaces/navigation.c:
59853           navigation: don't do stuff inside g_return_val_if_fail() statements
59854           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
59855
59856 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
59857
59858         * gst-libs/gst/interfaces/navigation.c:
59859           navigation: Fix compiler warning with MSVC
59860           Fixes bug #594275.
59861
59862 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
59863
59864         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59865           basertpdepayload: fix event forwarding
59866
59867 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
59868
59869         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59870           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
59871           Fixes #594258
59872
59873 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59874
59875         * gst/playback/gstplaybin2.c:
59876         * gst/playback/gstplaysink.c:
59877         * gst/playback/gstplaysink.h:
59878           fix whitespace
59879
59880 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
59881
59882         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59883           baseaudiosrc: improve slave skew resync
59884           The old one did the mistake of not actually advancing the ringbuffer, it just
59885           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
59886           extra delay in the pipeline.
59887           Also make sure that the resync can never go back in time, producing the same
59888           timestamps that has already been produced, as this can cause severe problems
59889           for sinks and other synching mechanisms.
59890           Fixes #594256
59891
59892 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59893
59894         * gst/typefind/gsttypefindfunctions.c:
59895           typefinding: disable typefinder for headerless flac
59896           Disable headerless flac typefinder as long as it happily typefinds anything
59897           including /dev/urandom as flac and as long as it's not particularly useful
59898           given that such streams don't really exist in the wild.
59899           Also fix up some comments so that gtk-doc doesn't complain about them.
59900
59901 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
59902
59903         * sys/ximage/ximagesink.c:
59904           ximagesink: fix small memory leak when setting window title
59905
59906 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
59907
59908         * sys/xvimage/xvimagesink.c:
59909           xvimagesink: fix small memory leak when setting window title
59910
59911 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59912
59913         * .gitignore:
59914           introspection: Add *.gir and *.typelib to .gitignore
59915
59916 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59917
59918         * gst-libs/gst/app/Makefile.am:
59919         * gst-libs/gst/audio/Makefile.am:
59920         * gst-libs/gst/interfaces/Makefile.am:
59921         * gst-libs/gst/pbutils/Makefile.am:
59922         * gst-libs/gst/rtsp/Makefile.am:
59923         * gst-libs/gst/video/Makefile.am:
59924           introduction: Fix out-of-tree build
59925
59926 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59927
59928         * gst-libs/gst/rtsp/Makefile.am:
59929           rtsp: Fix introspection build by ordering sources/headers in dependency order
59930
59931 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59932
59933         * gst-libs/gst/audio/Makefile.am:
59934           audio: Remove debug echo
59935
59936 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59937
59938         * gst-libs/gst/audio/Makefile.am:
59939           audio: Fix build of introspection data by using dependency order for the headers/sources
59940
59941 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59942
59943         * gst-libs/gst/app/Makefile.am:
59944         * gst-libs/gst/audio/Makefile.am:
59945         * gst-libs/gst/cdda/Makefile.am:
59946         * gst-libs/gst/fft/Makefile.am:
59947         * gst-libs/gst/interfaces/Makefile.am:
59948         * gst-libs/gst/netbuffer/Makefile.am:
59949         * gst-libs/gst/pbutils/Makefile.am:
59950         * gst-libs/gst/riff/Makefile.am:
59951         * gst-libs/gst/rtp/Makefile.am:
59952         * gst-libs/gst/rtsp/Makefile.am:
59953         * gst-libs/gst/sdp/Makefile.am:
59954         * gst-libs/gst/tag/Makefile.am:
59955         * gst-libs/gst/video/Makefile.am:
59956           introspection: Strip Gst prefix from all types/functions
59957
59958 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59959
59960         * gst-libs/gst/Makefile.am:
59961         * gst-libs/gst/app/Makefile.am:
59962         * gst-libs/gst/audio/Makefile.am:
59963         * gst-libs/gst/fft/Makefile.am:
59964         * gst-libs/gst/interfaces/Makefile.am:
59965         * gst-libs/gst/netbuffer/Makefile.am:
59966         * gst-libs/gst/pbutils/Makefile.am:
59967         * gst-libs/gst/riff/Makefile.am:
59968         * gst-libs/gst/rtp/Makefile.am:
59969         * gst-libs/gst/rtsp/Makefile.am:
59970         * gst-libs/gst/sdp/Makefile.am:
59971         * gst-libs/gst/tag/Makefile.am:
59972         * gst-libs/gst/video/Makefile.am:
59973           introspection: Fix build if gir-repository is not installed
59974
59975 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59976
59977         * gst-libs/gst/video/Makefile.am:
59978           video: Add gobject-introspection support
59979
59980 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59981
59982         * gst-libs/gst/tag/Makefile.am:
59983           tag: Add gobject-introspection support
59984
59985 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59986
59987         * gst-libs/gst/sdp/Makefile.am:
59988           sdp: Add gobject-introspection support
59989
59990 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59991
59992         * gst-libs/gst/app/Makefile.am:
59993         * gst-libs/gst/audio/Makefile.am:
59994         * gst-libs/gst/interfaces/Makefile.am:
59995         * gst-libs/gst/pbutils/Makefile.am:
59996           libs: Add nodist headers and sources to the introspection files
59997
59998 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59999
60000         * gst-libs/gst/rtsp/Makefile.am:
60001           rtsp: Add gobject-introspection support
60002
60003 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60004
60005         * gst-libs/gst/rtp/Makefile.am:
60006           rtp: Add gobject-introspection support
60007
60008 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60009
60010         * gst-libs/gst/riff/Makefile.am:
60011           riff: Add gobject-introspection support
60012
60013 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60014
60015         * gst-libs/gst/pbutils/Makefile.am:
60016           pbutils: Add gobject-introspection support
60017
60018 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60019
60020         * gst-libs/gst/netbuffer/Makefile.am:
60021           netbuffer: Add gobject-introspection support
60022
60023 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60024
60025         * gst-libs/gst/interfaces/Makefile.am:
60026           interfaces: Add gobject-introspection support
60027
60028 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60029
60030         * gst-libs/gst/fft/Makefile.am:
60031           fft: Add gobject-introspection support
60032
60033 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60034
60035         * gst-libs/gst/cdda/Makefile.am:
60036           cdda: Add gobject-introspection support
60037           This is disabled for now until gobject-introspection is fixed
60038
60039 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60040
60041         * gst-libs/gst/audio/Makefile.am:
60042           audio: Add gobject-introspection support
60043
60044 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60045
60046         * configure.ac:
60047         * gst-libs/gst/app/Makefile.am:
60048           app: Add gobject-introspection support
60049
60050 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60051
60052         * common:
60053           Automatic update of common submodule
60054           From 00a859e to 19fa4f3
60055
60056 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60057
60058         * gst/typefind/gsttypefindfunctions.c:
60059           typefind: fix midi typefinding
60060           We already have a audio/midi typefinder so don't override it with the midi in
60061           RIFF typefinder or else we fail to detect plain midi files.
60062
60063 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60064
60065         * gst/playback/gsturidecodebin.c:
60066           uridecodebin: do buffering for more uris
60067           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
60068           buffering.
60069           Fixes #594020
60070
60071 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60072
60073         * gst/typefind/gsttypefindfunctions.c:
60074           typefindfunctions: Add typefinder for Midi inside RIFF
60075           This is a standard Midi file format that should be supported by
60076           all Midi decoders and also has the mimetype audio/mid according to
60077           the Midi specification homepage.
60078           Fixes bug #594094.
60079
60080 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60081
60082         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60083           audiortppay: add some debugging
60084
60085 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60086
60087         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60088           audiortppay: handle gaps
60089           Add various conversion functions between time<->bytes<->rtptime that will be
60090           used later on.
60091           Refactor the min/max packet length code so that it can be used for both
60092           sample/frame based payloaders. Cache the returned values.
60093           code cleanups.
60094           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
60095           same gap as the GStreamer timestamps gap.
60096
60097 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60098
60099         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60100           audiortppay: fix frame duration calculations
60101           Fix the calculation of the frame duration and rtp timestamps.
60102           Add some debugging
60103
60104 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60105
60106         * gst-libs/gst/rtp/gstbasertppayload.c:
60107           rtppay: add some debugging
60108
60109 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60110
60111         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60112           audiortppay: use offsets for RTP timestamps
60113           Have a custom sample/frame function to generate an offset that the base class
60114           will use for generating RTP timestamps. This results in perfect RTP timestamps
60115           on the output buffers.
60116           Refactor setting metadata on output buffers.
60117           Add some more functionality to _flush().
60118           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
60119           the next outgoing buffer.
60120           Flush the pending data on EOS.
60121
60122 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60123
60124         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60125           audiortppay: move function around
60126
60127 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60128
60129         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60130           audiortppay: fix sample duration calculation
60131
60132 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60133
60134         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60135           audiortppay: more refactoring
60136           Unify the sample/frame buffer handling code by making the functions plugable.
60137
60138 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60139
60140         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60141         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
60142           audiortppayload: refactor some more
60143           Refactor getting the packet min/max size and alignment code.
60144           Refactor converting bytes to time.
60145           change some variable to something shorter.
60146
60147 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60148
60149         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60150         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
60151         * win32/common/libgstrtp.def:
60152           audiortppayload: refactor and cleanup
60153           Always use the adapter when we need to fragment the incomming buffer. Use more
60154           modern adapter functions to avoid malloc and memcpy. The overall result is that
60155           the code looks cleaner while it should be equally fast and in some case avoid a
60156           memcpy and malloc.
60157           Use the adapter timestamping functions for more precise timestamps in case of
60158           weird disconts.
60159           Cache some values instead of recalculating them.
60160           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
60161           the internal adapter.
60162           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
60163
60164 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60165
60166         * common:
60167           Update common
60168
60169 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60170
60171         * gst-libs/gst/rtp/gstbasertppayload.c:
60172           basertppay: add property to disable perfect RTP time
60173           Add a property to disable the generation of perfect RTP timestamps. By default
60174           it is active.
60175           API: GstBaseRTPPayload::perfect-rtptime
60176
60177 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60178
60179         * gst-libs/gst/rtp/gstbasertppayload.c:
60180           basertppay: allow subclasses to influence RTP time
60181           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
60182           which RTP timestamps are generated. Usually timestamps are created from the
60183           GStreamer timestamps on the buffer, which could result in imperfect RTP
60184           timestamps.
60185
60186 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60187
60188         * gst-libs/gst/rtp/gstbasertppayload.h:
60189           basertppay: add macro to cast
60190
60191 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60192
60193         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60194           audiopayload: code cleanups
60195
60196 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60197
60198         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60199           audiortppayload: don't check adapter
60200           the adapter is never NULL so we don't need to check it.
60201           Use _scale functions to avoid overflows.
60202
60203 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60204
60205         * configure.ac:
60206         * gst/typefind/Makefile.am:
60207         * gst/typefind/gsttypefindfunctions.c:
60208           typefinding: move gio-based xdg mime typefinder from -bad to -base
60209           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
60210           reporting a 20% probability and somesuch). Won't be registered if
60211           the gio plugin has been disabled via ./configure --disable-gio.
60212
60213 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60214
60215         * gst/subparse/gstsubparse.c:
60216           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
60217
60218 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60219
60220         * sys/v4l/v4lsrc_calls.c:
60221           v4lsrc: fix timestamping for when we do not have a clock yet
60222           Should fix #559049.
60223
60224 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60225
60226         * sys/v4l/v4lsrc_calls.c:
60227           v4lsrc: don't log not-yet-initialised integer value
60228
60229 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60230
60231         * sys/v4l/v4lsrc_calls.c:
60232           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
60233           And reflow code to be more indent friendly.
60234
60235 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
60236
60237         * gst-libs/gst/rtp/gstbasertppayload.c:
60238         * gst-libs/gst/rtp/gstbasertppayload.h:
60239           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
60240           ... which is the default seed when creating a new GRand. Because
60241           GLib in older versions used buffered IO this would take a lot of time.
60242           Instead use the global GRand for getting random numbers and keep the
60243           three instance GRand for backward compatibility with a simple seed.
60244           Fixes bug #593284.
60245
60246 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
60247
60248         * gst/adder/gstadder.c:
60249           adder: improve caps filter functionality. Fixes #590146.
60250           Also use the capsfilter if there is no src-peer as the caps constrain what
60251           we can do. Don't create any_caps as a default, as we check for NULL to skip the
60252           filtering. This is a (small) performance regression as we always intersect
60253           otherwise.
60254
60255 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60256
60257         * gst/playback/gstdecodebin2.c:
60258           decodebin2: Post missing plugin messages before any error messages
60259
60260 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60261
60262         * gst-libs/gst/cdda/gstcddabasesrc.c:
60263           cddabasesrc: safely handle the indexes
60264
60265 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60266
60267         * win32/common/libgstrtsp.def:
60268           def: add new rtsp symbols
60269
60270 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60271
60272         * gst-libs/gst/rtp/gstbasertppayload.h:
60273           basertppayload: whitespace fixes.
60274
60275 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
60276
60277         * gst/gdp/gstgdppay.c:
60278           Bug 593035 - set IN_CAPS for streamheader buffer
60279
60280 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60281
60282         * gst/playback/gstinputselector.c:
60283         * gst/playback/gststreamselector.c:
60284           playbin: The internally linked pad of the selector might be NULL in some cases
60285
60286 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60287
60288         * gst/playback/gstinputselector.c:
60289         * gst/playback/gststreamselector.c:
60290           playbin: Fix iterate internal linked pads functions for the stream selectors
60291           This now used the new gst_iterator_new_single() function and as a side effect
60292           fixes bug #592864.
60293
60294 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60295
60296         * gst-libs/gst/riff/riff-ids.h:
60297         * gst-libs/gst/riff/riff-read.c:
60298           riff: Add support for AVF files
60299           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
60300           Fixes bug #593117.
60301
60302 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60303
60304         * gst/typefind/gsttypefindfunctions.c:
60305           typefindfunctions: Detect AVF files as RIFF files too
60306           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
60307           Partially fixes bug #593117.
60308
60309 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60310
60311         * tests/check/elements/audioresample.c:
60312           audioresample: Add unit test for checking for timestamp drifts
60313           This also checks for perfect timestamping and offsetting.
60314
60315 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60316
60317         * gst/audioresample/gstaudioresample.c:
60318           audioresample: Fix drain processing
60319           In case we have to convert internally don't process output length input samples
60320           but history length input samples.
60321
60322 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60323
60324         * tests/check/elements/audioresample.c:
60325           audioresample: Improve debugging a bit in the unit test
60326
60327 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60328
60329         * gst/audioresample/gstaudioresample.c:
60330           audioresample: On the first buffer we need discont handling
60331           Otherwise we won't get upstream timestamps and everything and all
60332           output buffers would have -1 timestamps.
60333
60334 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
60335
60336         * configure.ac:
60337         * gst/subparse/gstsubparse.c:
60338           subparse: Remove dependency on regex.h as it's not used anyway
60339           Fixes bug #592544.
60340
60341 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
60342
60343         * gst/audioresample/gstaudioresample.c:
60344           audioresample: Fix buffer overflow when pushing the drain
60345
60346 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
60347
60348         * gst/audioresample/gstaudioresample.c:
60349         * gst/audioresample/gstaudioresample.h:
60350           audioresample: Fix timestamp drift
60351           Fixes bug #591934.
60352
60353 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
60354
60355         * ext/gnomevfs/gstgnomevfssrc.c:
60356         * ext/ogg/gstogmparse.c:
60357         * ext/pango/gsttextrender.c:
60358         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60359         * gst/playback/gstinputselector.c:
60360         * gst/playback/gststreamselector.c:
60361         * gst/subparse/gstsubparse.c:
60362         * sys/v4l/gstv4lmjpegsink.c:
60363         * sys/v4l/gstv4lmjpegsrc.c:
60364         * sys/v4l/gstv4lsrc.c:
60365           Remove Ronald Bultje from Authors field
60366           Replaced with "GStreamer maintainers
60367           <gstreamer-devel@lists.sourceforge.net>" or just removed,
60368           depending on the number of other authors.
60369
60370 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60371
60372         * gst/playback/gstplaybin2.c:
60373           playbin2: fix refcounting of _get_sink()
60374           g_value_set_object() increases the refcount of the sink, which is not needed
60375           because the object should already be refcounted. Make sure this is always the
60376           case and use g_value_take_object().
60377           Fixes: #592884
60378
60379 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
60380
60381         * gst-libs/gst/rtsp/gstrtspdefs.c:
60382           rtsp: Mark Transport as supporting multiple values.
60383
60384 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
60385
60386         * gst-libs/gst/rtsp/gstrtspconnection.h:
60387         * gst-libs/gst/rtsp/gstrtspdefs.h:
60388         * gst-libs/gst/rtsp/gstrtspmessage.h:
60389           rtsp: Added missing Since tags.
60390
60391 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
60392
60393         * gst-libs/gst/audio/gstringbuffer.c:
60394           ringbuffer: Improve audiosink startup performance
60395           When we start the ringbuffer, immediatly continue processing samples if the
60396           writer prepared some for us.
60397           Fixes #545807
60398
60399 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
60400
60401         * gst-libs/gst/rtsp/gstrtspconnection.c:
60402         * gst-libs/gst/rtsp/gstrtspconnection.h:
60403           rtsp: Added new API for sending using GstRTSPWatch.
60404           The new API to send messages using GstRTSPWatch will first try to send the
60405           message immediately. Then, if that failed (or the message was not sent
60406           fully), it will queue the remaining message for later delivery. This avoids
60407           unnecessary context switches, and makes it possible to keep track of
60408           whether the connection is blocked (the unblocking of the connection is
60409           indicated by the reception of the message_sent signal).
60410           This also deprecates the old API (gst_rtsp_watch_queue_data() and
60411           gst_rtsp_watch_queue_message().)
60412           API: gst_rtsp_watch_write_data()
60413           API: gst_rtsp_watch_send_message()
60414
60415 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
60416
60417         * gst-libs/gst/rtsp/gstrtspconnection.c:
60418           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
60419
60420 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
60421
60422         * gst-libs/gst/rtsp/gstrtspconnection.c:
60423         * gst-libs/gst/rtsp/gstrtspconnection.h:
60424           rtsp: Added gst_rtsp_connection_set_http_mode().
60425           With gst_rtsp_connection_set_http_mode() it is possible to tell the
60426           connection whether to allow HTTP messages to be supported. By enabling HTTP
60427           support the automatic HTTP tunnel support will also be disabled.
60428           API: gst_rtsp_connection_set_http_mode()
60429
60430 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
60431
60432         * gst-libs/gst/rtsp/gstrtspconnection.c:
60433           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
60434           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
60435           then just setup the base64 decoding context for the first connection.
60436
60437 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
60438
60439         * gst-libs/gst/rtsp/gstrtspconnection.c:
60440           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
60441           Try to write as much as possible if there are multiple messages queued.
60442
60443 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
60444
60445         * gst-libs/gst/rtsp/gstrtspconnection.c:
60446         * gst-libs/gst/rtsp/gstrtspconnection.h:
60447           rtsp: Add error_full callback to GstRTSPWatchFuncs.
60448           The error_full callback is similar to the error callback, but allows for
60449           better error handling. For read errors a partial message is provided to
60450           help an RTSP server generate a more correct error response, and for write
60451           errors the write queue id of the failed message is returned.
60452
60453 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
60454
60455         * gst-libs/gst/rtsp/gstrtspconnection.c:
60456           rtsp: Made read_line() support LWS.
60457           Rewrote read_line() to support LWS (Line White Space), the method used by
60458           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
60459           line endings (in addition to the official \r\n).
60460
60461 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
60462
60463         * gst-libs/gst/rtsp/gstrtspconnection.c:
60464         * gst-libs/gst/rtsp/gstrtspdefs.c:
60465         * gst-libs/gst/rtsp/gstrtspdefs.h:
60466           rtsp: Do not split headers which should not be split.
60467           From RFC 2068 section 4.2: "Multiple message-header fields with the same
60468           field-name may be present in a message if and only if the entire
60469           field-value for that header field is defined as a comma-separated list
60470           [i.e., #(values)]." This means that we should not split other headers which
60471           may contain a comma, e.g., Range and Date.
60472
60473 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
60474
60475         * gst-libs/gst/rtsp/gstrtspconnection.c:
60476           rtsp: Parse WWW-Authenticate headers correctly.
60477           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
60478           allows commas both to separate between multiple challenges, and within the
60479           challenges themself, we need to take some extra care to split these headers
60480           correctly.
60481
60482 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
60483
60484         * gst-libs/gst/rtsp/gstrtspconnection.c:
60485           rtsp: Improve parse_line().
60486           Make parse_line() handle keys with multiple values on one line correctly.
60487
60488 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
60489
60490         * gst-libs/gst/rtsp/gstrtspconnection.c:
60491           rtsp: Rewrote setup_tunneling().
60492           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
60493           coded strings and duplicates of the message parsing code.
60494
60495 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
60496
60497         * gst-libs/gst/rtsp/gstrtspconnection.c:
60498         * gst-libs/gst/rtsp/gstrtspdefs.c:
60499         * gst-libs/gst/rtsp/gstrtspdefs.h:
60500           rtsp: Rewrote gen_tunnel_reply().
60501           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
60502           than a hard coded string.
60503
60504 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
60505
60506         * gst-libs/gst/rtsp/gstrtspconnection.c:
60507           rtsp: Ignore the Content-Length for POST requests.
60508           The Content-Length for POST requests with an x-sessioncookie header should
60509           be ignored as the length is bogus and only there to fool proxies.
60510
60511 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
60512
60513         * gst-libs/gst/rtsp/gstrtspconnection.c:
60514           rtsp: Normalize lines (remove extra whitespace) before parsing.
60515
60516 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
60517
60518         * gst-libs/gst/rtsp/gstrtspconnection.c:
60519           rtsp: Made parse_string() return a result.
60520           This will catch parsing errors when a too long string is received.
60521
60522 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
60523
60524         * gst-libs/gst/rtsp/gstrtspconnection.c:
60525           rtsp: Improved parsing of messages.
60526           Do not abort message parsing as soon as there is an error. Instead parse
60527           as much as possible to allow a server to return as meaningful an error as
60528           possible.
60529
60530 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
60531
60532         * gst-libs/gst/rtsp/gstrtspconnection.c:
60533         * gst-libs/gst/rtsp/gstrtspdefs.c:
60534         * gst-libs/gst/rtsp/gstrtspdefs.h:
60535         * gst-libs/gst/rtsp/gstrtspmessage.c:
60536         * gst-libs/gst/rtsp/gstrtspmessage.h:
60537           rtsp: Added support for HTTP messages
60538
60539 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
60540
60541         * gst-libs/gst/rtsp/gstrtspconnection.c:
60542         * gst-libs/gst/rtsp/gstrtspconnection.h:
60543           rtsp: Added gst_rtsp_connection_create_from_fd().
60544           API: gst_rtsp_connection_create_from_fd()
60545
60546 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
60547
60548         * gst-libs/gst/rtsp/gstrtspconnection.c:
60549           rtsp: Add initial buffer support.
60550           The initial buffer contains data for a connection which should be used
60551           before starting to actually read anything from the socket.
60552
60553 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60554
60555         * gst-libs/gst/app/gstappsink.c:
60556           appsink: don't block in paused
60557           When we are asked to unlock we should either leave the render function or call
60558           the wait_preroll method to release the stream lock.
60559           Fixes #592657
60560
60561 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60562
60563         * docs/libs/gst-plugins-base-libs-sections.txt:
60564           docs: fix includes for appsrc/appsink
60565
60566 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
60567
60568         * gst-libs/gst/rtsp/gstrtspdefs.c:
60569         * gst-libs/gst/rtsp/gstrtspdefs.h:
60570           rtsp: Add support for the Authentication-Info header.
60571           The Authentication-Info header is defined in RFC 2617 (Digest Access
60572           Authentication).
60573
60574 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60575
60576         * ext/ogg/gstoggmux.c:
60577         * tests/check/pipelines/oggmux.c:
60578           oggmux: don't drop the streamheader field from the output caps
60579           Revert previous 'fix' for bug #588717 and fix it properly, whilst
60580           maintaining the streamheader field on the output caps. Also make
60581           sure we don't leak header buffers we couldn't push when downstream
60582           is unlinked. Add unit test for the presence of the streamheader
60583           field on the output caps and for the issue from bug #588717.
60584
60585 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60586
60587         * gst/playback/gstinputselector.c:
60588         * gst/playback/gststreamselector.c:
60589           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
60590
60591 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
60592
60593         * gst-libs/gst/rtsp/gstrtspconnection.c:
60594           rtsp: Avoid duplicated headers.
60595           Remove any existing Session and Date headers before adding new ones
60596           when sending a request. This may happen if the user of this code reuses
60597           a request (rtspsrc does this when resending after authorization fails).
60598
60599 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
60600
60601         * gst-libs/gst/rtsp/gstrtspconnection.c:
60602           rtsp: Corrected the HTTP digest authorization computation.
60603           Do not use sizeof() on an array passed as an argument to a function and
60604           expect to get anything but the size of a pointer. As a result only the
60605           first 4 (or 8) bytes of the response buffer were initialized to 0 in
60606           auth_digest_compute_response() which caused it to return a string which
60607           was not NUL-terminated...
60608
60609 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60610
60611         * gst/playback/gstplaysink.c:
60612           playsink: Also send SEEK events directly to a subpicture sink
60613
60614 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60615
60616         * gst/playback/gstplaysink.c:
60617           playsink: If a custom text sink is used, send events to it too
60618           Before, SEEK events would be sent to the video sink, which wouldn't
60619           be linked in any way to the subtitle part of the pipeline and
60620           subparse would never see the SEEK event. This would then seek
60621           the audio/video but the subtitles would continue from the old
60622           position instead.
60623           Fixes bug #591664.
60624
60625 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60626
60627         * gst/playback/gsturidecodebin.c:
60628           uridecodebin: Make missing plugins emit a warning message, not an error message
60629           The problem with an error message is, that it will stop playback completely
60630           while it could be that only a audio decoder plugin is missing and the video
60631           could be played with the available plugins.
60632           See bug #591677.
60633
60634 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60635
60636         * gst/playback/gsturidecodebin.c:
60637           uridecodebin: Post a correct error message for unknown types
60638           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
60639           because a plugin is missing and nothing else is wrong.
60640           Also make it an error instead of a warning.
60641           Really fixes bug #591677.
60642
60643 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60644
60645         * gst/playback/gsturidecodebin.c:
60646           uridecodebin: Post a missing plugin message additional to the error message on unknown types
60647           Fixes bug #591677.
60648
60649 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60650
60651         * gst/playback/gstplaysink.c:
60652         * po/af.po:
60653         * po/az.po:
60654         * po/bg.po:
60655         * po/ca.po:
60656         * po/cs.po:
60657         * po/da.po:
60658         * po/de.po:
60659         * po/en_GB.po:
60660         * po/es.po:
60661         * po/fi.po:
60662         * po/fr.po:
60663         * po/hu.po:
60664         * po/id.po:
60665         * po/it.po:
60666         * po/ja.po:
60667         * po/lt.po:
60668         * po/lv.po:
60669         * po/nb.po:
60670         * po/nl.po:
60671         * po/or.po:
60672         * po/pl.po:
60673         * po/pt_BR.po:
60674         * po/ru.po:
60675         * po/sk.po:
60676         * po/sq.po:
60677         * po/sr.po:
60678         * po/sv.po:
60679         * po/tr.po:
60680         * po/uk.po:
60681         * po/vi.po:
60682         * po/zh_CN.po:
60683           playbin2: fix error message string
60684           Fixes #591577.
60685
60686 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60687
60688         * gst-libs/gst/riff/riff-read.c:
60689           riff: align API doc of gst_riff_parse_chunk with reality
60690
60691 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60692
60693         * gst/playback/gstdecodebin2.c:
60694           decodebin2: avoid assertion failure on empty/NULL caps
60695
60696 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60697
60698         * gst/typefind/gsttypefindfunctions.c:
60699           typefindfunctions: Also detect SVG by the <svg> starting tag
60700           Not all SVG images have the DOCTYPE specified.
60701
60702 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60703
60704         * gst-libs/gst/rtsp/gstrtspconnection.c:
60705           rtspconnection: don't use GLib-2.18 function
60706           g_checksum_reset() was added only in GLib 2.18, but we still require
60707           only 2.16, so work around that if we only have 2.16. Fixes #591357.
60708
60709 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60710
60711         * tests/check/pipelines/streamheader.c:
60712           streamheader: Fix caps leak in the vorbisenc unit test
60713
60714 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60715
60716         * tests/check/pipelines/streamheader.c:
60717           checks: fix stream header unit test hanging in gst_task_cleanup_all()
60718           Set pipelines to NULL state and unref when done.
60719
60720 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60721
60722         * gst-libs/gst/rtsp/Makefile.am:
60723         * gst-libs/gst/rtsp/gstrtspconnection.c:
60724         * gst-libs/gst/rtsp/md5.c:
60725         * gst-libs/gst/rtsp/md5.h:
60726           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
60727
60728 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
60729
60730         * gst-libs/gst/interfaces/navigation.c:
60731           navigation: Fix doc blurb typo for gst_navigation_send_key_event
60732
60733 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60734
60735         * gst/subparse/gstsubparse.c:
60736           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
60737           Fixes bug #591207.
60738
60739 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60740
60741         * gst-libs/gst/audio/gstaudiosrc.c:
60742         * gst/playback/gstinputselector.c:
60743         * gst/playback/gststreamselector.c:
60744           Revert inlines that cause compiler warnings and are not needed anyway
60745
60746 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
60747
60748         * gst-libs/gst/audio/gstaudioclock.c:
60749         * gst-libs/gst/audio/gstaudiosink.c:
60750         * gst-libs/gst/audio/gstaudiosrc.c:
60751         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60752         * gst-libs/gst/audio/gstringbuffer.c:
60753         * gst-libs/gst/interfaces/propertyprobe.c:
60754         * gst-libs/gst/riff/riff-media.c:
60755         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60756         * gst-libs/gst/video/gstvideofilter.c:
60757         * gst-libs/gst/video/gstvideosink.c:
60758           gst-libs: Remove dead assignments and resulting unused variables.
60759
60760 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
60761
60762         * ext/alsa/gstalsadeviceprobe.c:
60763         * ext/alsa/gstalsasink.c:
60764         * ext/alsa/gstalsasrc.c:
60765         * ext/gnomevfs/gstgnomevfssrc.c:
60766         * ext/ogg/gstoggaviparse.c:
60767         * ext/ogg/gstoggdemux.c:
60768         * ext/ogg/gstoggmux.c:
60769         * ext/pango/gsttextrender.c:
60770         * ext/vorbis/vorbisenc.c:
60771           ext: Remove dead assignments and resulting unused variables.
60772
60773 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
60774
60775         * gst/adder/gstadder.c:
60776         * gst/audioconvert/gstaudioconvert.c:
60777         * gst/audioresample/gstaudioresample.c:
60778         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60779         * gst/ffmpegcolorspace/imgconvert.c:
60780         * gst/playback/gstdecodebin.c:
60781         * gst/playback/gstdecodebin2.c:
60782         * gst/playback/gstfactorylists.c:
60783         * gst/playback/gstinputselector.c:
60784         * gst/playback/gstplaysink.c:
60785         * gst/playback/gststreamselector.c:
60786         * gst/tcp/gsttcpclientsink.c:
60787         * gst/videoscale/gstvideoscale.c:
60788         * gst/videoscale/vs_image.c:
60789         * gst/videotestsrc/gstvideotestsrc.c:
60790           gst: Remove dead assignments and resulting unused variables
60791
60792 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
60793
60794         * docs/design/draft-va.txt:
60795           docs: add draft for generic introduction of video acceleration APIs idea
60796
60797 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60798
60799         * ext/theora/gsttheoradec.h:
60800         * ext/theora/theoradec.c:
60801           Revert "theora: Convert theoradec to libtheora 1.0 API"
60802           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
60803           Temporarily revert until we have a workaround for debian/ubuntu
60804           packaging failure (see http://bugs.debian.org/528710).
60805
60806 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60807
60808         * gst/typefind/gsttypefindfunctions.c:
60809           typefindfunctions: Add typefinders for many game sound console formats supported by gme
60810           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
60811
60812 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60813
60814         * ext/ogg/gstoggmux.c:
60815           oggmux: fix warning when we're not linked downstream and error out properly
60816           Fix caps warning when there's no element linked downstream, and pass
60817           not-linked flow return value correctly up the chain, so we error out
60818           correctly. Fixes #588717.
60819
60820 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
60821
60822         * ext/theora/gsttheoradec.h:
60823         * ext/theora/theoradec.c:
60824           theora: Convert theoradec to libtheora 1.0 API
60825
60826 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60827
60828         * ext/pango/gsttextrender.c:
60829           textrender: Fix blitting of text over the output buffer and cairo painting
60830
60831 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60832
60833         * ext/pango/gsttextrender.c:
60834           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
60835
60836 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
60837
60838         * tests/icles/test-colorkey.c:
60839           colorkey-test: fix xsync error
60840
60841 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
60842
60843         * gst/ffmpegcolorspace/imgconvert.c:
60844         * gst/ffmpegcolorspace/imgconvert_template.h:
60845           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
60846
60847 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
60848
60849         * gst/playback/gstplaysink.c:
60850           playbin2: smarter sink selection. Fixes #588523
60851           Don't do fallbacks if application specified a sink element. When doing the
60852           fallback use configured default elements instead of hardcoded linux only
60853           elements. Improve error messages accordingly.
60854
60855 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60856
60857         * gst/playback/gstqueue2.c:
60858           queue2: post error message when pausing task if so appropriate
60859           If a downstream element returns an error while upstream has already
60860           put all data into queue2 (including EOS), upstream will no longer
60861           chain into queue2, so it is up to queue2 to perform some
60862           EOS handling / message posting in such cases.  See #589991.
60863
60864 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60865
60866         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60867           baseaudiosrc: change default slave method
60868           Set the default slave method to the much better skew slaving algortihm.
60869
60870 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60871
60872         * ext/pango/gsttextoverlay.c:
60873           textoverlay: make buffer writable
60874           Make the input buffer writable before changing its contents.
60875
60876 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60877
60878         * gst/typefind/gsttypefindfunctions.c:
60879           typefinding: fix postscript typefinder probability
60880           Two bytes for a rare format hardly warrants MAXIMUM typefinding
60881           probability, POSSIBLE seems more appropriate.
60882
60883 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60884
60885         * ext/pango/gsttextoverlay.c:
60886           pango: Send queries from the srcpad directly to the video sinkpad
60887
60888 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60889
60890         * gst/subparse/gstsubparse.c:
60891           subparse: Implement POSITION query
60892
60893 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60894
60895         * gst/subparse/gstsubparse.c:
60896         * gst/subparse/samiparse.c:
60897           subparse: Implement SEEKING query
60898
60899 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
60900
60901         * configure.ac:
60902         * gst-libs/gst/tag/gstid3tag.c:
60903         * gst-libs/gst/tag/gstvorbistag.c:
60904           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
60905           Require latest core for this.
60906           Fixes bug #590430.
60907
60908 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60909
60910         * ext/pango/gsttextoverlay.c:
60911         * ext/pango/gsttextoverlay.h:
60912           pango: Add support for xRGB and BGRx formats
60913
60914 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60915
60916         * ext/pango/gsttextoverlay.c:
60917           pango: Fix endianness issues from the pangocairo switch
60918           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
60919           and BGRA on little endian architectures.
60920
60921 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60922
60923         * ext/pango/gsttextoverlay.c:
60924           pango: Re-add shading support which was dropped by a previous patch
60925
60926 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60927
60928         * configure.ac:
60929         * ext/pango/gsttextoverlay.c:
60930           pango: Check if pangocairo supports vertical rendering and fix properties
60931
60932 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60933
60934         * ext/pango/gsttextrender.c:
60935           textrender: Use PROP_X instead of ARG_X consistently
60936
60937 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60938
60939         * ext/pango/gstclockoverlay.c:
60940         * ext/pango/gsttextoverlay.c:
60941         * ext/pango/gsttextrender.c:
60942         * ext/pango/gsttimeoverlay.c:
60943           pango: Some minor cleanup
60944
60945 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60946
60947         * configure.ac:
60948           pango: Check for pangocairo instead of pangoft2
60949
60950 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
60951
60952         * ext/pango/gsttextoverlay.c:
60953         * ext/pango/gsttextoverlay.h:
60954         * ext/pango/gsttextrender.c:
60955         * ext/pango/gsttextrender.h:
60956           pango: Use pango-cairo instead of pango-ft2
60957           pango-cairo will always use the native font rendering backend
60958           of the platform and provides better results.
60959           Fixes bug #340887.
60960
60961 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60962
60963         * gst/typefind/gsttypefindfunctions.c:
60964           typefindfunctions: Add SVG typefinder
60965
60966 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60967
60968         * gst/typefind/gsttypefindfunctions.c:
60969           typefindfunctions: Add postscript typefinder
60970
60971 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60972
60973         * gst/typefind/gsttypefindfunctions.c:
60974           typefindfunctions: Use static caps again for MPEG4 typefinding
60975
60976 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
60977
60978         * gst/typefind/gsttypefindfunctions.c:
60979           typefindfunctions: Implement better & more flexible MPEG4 typefinding
60980           This detects more MPEG4 streams as MPEG4.
60981           Fixes bug #556537.
60982
60983 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60984
60985         * gst-libs/gst/cdda/gstcddabasesrc.c:
60986           cddabasesrc: Allow to specify the device name in the URI
60987           The allowed URI scheme is now:
60988           cdda://(device#)?track
60989           Also allow every combination of uppercase and lowercase
60990           characters for the protocol part.
60991           Fixes bug #321532.
60992
60993 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60994
60995         * gst/videoscale/gstvideoscale.c:
60996           videoscale: Restrict width/height to 2^15 - 1
60997           Otherwise integer overflows will happen, resulting in segmentation faults.
60998           Fixes bug #590243.
60999
61000 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61001
61002         * gst/ffmpegcolorspace/imgconvert_template.h:
61003           ffmpegcolorspace: Fix indention of template header
61004
61005 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
61006
61007         * gst-libs/gst/app/gstappsrc.c:
61008           appsrc: Clarify documentation about caps and linkage
61009           Fixes bug #589095.
61010
61011 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
61012
61013         * gst/typefind/gsttypefindfunctions.c:
61014           typefindfunctions: Fix typefinding of SDP files
61015           Fixes bug #589574.
61016
61017 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
61018
61019         * gst/audioresample/gstaudioresample.c:
61020           audioresample: Take the output offsets from the input if possible
61021           Fixes bug #588915.
61022
61023 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61024
61025         * gst/videoscale/gstvideoscale.c:
61026           videoscale: Make sure to allocate enough memory for the temporary buffer
61027           and fix scaling of odd-height interlaced video.
61028
61029 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61030
61031         * gst/videoscale/gstvideoscale.c:
61032           videoscale: Fix interlaced scaling for I420
61033           ...and some other minor mistakes in the previous change.
61034
61035 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61036
61037         * gst/ffmpegcolorspace/avcodec.h:
61038         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
61039         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
61040         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61041         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
61042         * gst/ffmpegcolorspace/imgconvert.c:
61043           ffmpegcolorspace: Include interlacing information in the AVPicture
61044           This later allows to handle interlaced AVPicture different than
61045           progressive ones which is needed for horizontally subsampled YUV
61046           formats, see bug #589242.
61047
61048 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61049
61050         * gst/videoscale/gstvideoscale.c:
61051         * gst/videoscale/gstvideoscale.h:
61052           videoscale: Add support for interlaced content
61053           videoscale is not mixing content of two seperate fields anymore
61054           and does scaling on every field separately.
61055           Fixes bug #588761.
61056
61057 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
61058
61059         * configure.ac:
61060           back to development -> 0.10.24.1
61061
61062 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
61063
61064         * gst-plugins-base.doap:
61065           Add 0.10.24 release to the doap file
61066
61067 === release 0.10.24 ===
61068
61069 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
61070
61071         * ChangeLog:
61072         * NEWS:
61073         * RELEASE:
61074         * configure.ac:
61075         * docs/plugins/gst-plugins-base-plugins.args:
61076         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61077         * docs/plugins/gst-plugins-base-plugins.interfaces:
61078         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61079         * docs/plugins/gst-plugins-base-plugins.signals:
61080         * docs/plugins/inspect/plugin-adder.xml:
61081         * docs/plugins/inspect/plugin-alsa.xml:
61082         * docs/plugins/inspect/plugin-app.xml:
61083         * docs/plugins/inspect/plugin-audioconvert.xml:
61084         * docs/plugins/inspect/plugin-audiorate.xml:
61085         * docs/plugins/inspect/plugin-audioresample.xml:
61086         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61087         * docs/plugins/inspect/plugin-cdparanoia.xml:
61088         * docs/plugins/inspect/plugin-decodebin.xml:
61089         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61090         * docs/plugins/inspect/plugin-gdp.xml:
61091         * docs/plugins/inspect/plugin-gio.xml:
61092         * docs/plugins/inspect/plugin-gnomevfs.xml:
61093         * docs/plugins/inspect/plugin-libvisual.xml:
61094         * docs/plugins/inspect/plugin-ogg.xml:
61095         * docs/plugins/inspect/plugin-pango.xml:
61096         * docs/plugins/inspect/plugin-playback.xml:
61097         * docs/plugins/inspect/plugin-queue2.xml:
61098         * docs/plugins/inspect/plugin-subparse.xml:
61099         * docs/plugins/inspect/plugin-tcp.xml:
61100         * docs/plugins/inspect/plugin-theora.xml:
61101         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61102         * docs/plugins/inspect/plugin-uridecodebin.xml:
61103         * docs/plugins/inspect/plugin-video4linux.xml:
61104         * docs/plugins/inspect/plugin-videorate.xml:
61105         * docs/plugins/inspect/plugin-videoscale.xml:
61106         * docs/plugins/inspect/plugin-videotestsrc.xml:
61107         * docs/plugins/inspect/plugin-volume.xml:
61108         * docs/plugins/inspect/plugin-vorbis.xml:
61109         * docs/plugins/inspect/plugin-ximagesink.xml:
61110         * docs/plugins/inspect/plugin-xvimagesink.xml:
61111           Release 0.10.24
61112
61113 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
61114
61115         * po/af.po:
61116         * po/az.po:
61117         * po/bg.po:
61118         * po/ca.po:
61119         * po/cs.po:
61120         * po/da.po:
61121         * po/de.po:
61122         * po/en_GB.po:
61123         * po/es.po:
61124         * po/fi.po:
61125         * po/fr.po:
61126         * po/hu.po:
61127         * po/id.po:
61128         * po/it.po:
61129         * po/ja.po:
61130         * po/lt.po:
61131         * po/lv.po:
61132         * po/nb.po:
61133         * po/nl.po:
61134         * po/or.po:
61135         * po/pl.po:
61136         * po/pt_BR.po:
61137         * po/ru.po:
61138         * po/sk.po:
61139         * po/sq.po:
61140         * po/sr.po:
61141         * po/sv.po:
61142         * po/tr.po:
61143         * po/uk.po:
61144         * po/vi.po:
61145         * po/zh_CN.po:
61146           Update .po files
61147
61148 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61149
61150         * gst/typefind/gsttypefindfunctions.c:
61151         * tests/check/gst/typefindfunctions.c:
61152           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
61153           There are flac-in-ogg files without the usual flac packet framing
61154           and these files just have a 4-byte fLaC ID packet as first packet.
61155           We need to recognise the type just from these four bytes if we
61156           want oggdemux to recognise these streams correctly.
61157
61158 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
61159
61160         * ChangeLog:
61161         * configure.ac:
61162         * po/LINGUAS:
61163         * po/af.po:
61164         * po/az.po:
61165         * po/bg.po:
61166         * po/ca.po:
61167         * po/cs.po:
61168         * po/da.po:
61169         * po/de.po:
61170         * po/en_GB.po:
61171         * po/es.po:
61172         * po/fi.po:
61173         * po/fr.po:
61174         * po/hu.po:
61175         * po/id.po:
61176         * po/it.po:
61177         * po/ja.po:
61178         * po/lt.po:
61179         * po/lv.po:
61180         * po/nb.po:
61181         * po/nl.po:
61182         * po/or.po:
61183         * po/pl.po:
61184         * po/pt_BR.po:
61185         * po/ru.po:
61186         * po/sk.po:
61187         * po/sq.po:
61188         * po/sr.po:
61189         * po/sv.po:
61190         * po/tr.po:
61191         * po/uk.po:
61192         * po/vi.po:
61193         * po/zh_CN.po:
61194           0.10.24.5 pre-release
61195
61196 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61197
61198         * gst-libs/gst/audio/gstaudiofilter.c:
61199           audiofilter: Don't assert on slightly different caps
61200           Plugins should not assert on incompatible caps, caps negotiation will
61201           fail anyway.
61202
61203 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
61204
61205         * gst/adder/gstadder.c:
61206           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
61207
61208 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61209
61210         * configure.ac:
61211           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
61212           The gio mount example needs GtkMountOperation, which is new in 2.14.
61213
61214 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
61215
61216         * ext/alsa/gstalsasrc.c:
61217           alsasrc: set alsasrc->handle back to NULL when closing device
61218           Fixes crashes in gst_alsa_find_device_name() when probing or
61219           reading the device-name property (e.g. when doing a dot-file
61220           dump). Fixes #589797.
61221
61222 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61223
61224         * gst/playback/gststreamselector.c:
61225           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
61226           Rename the GType of the pads of playbin's internal stream selector
61227           element so they don't use the same type name as input-selector's
61228           pads. Fixes #589622.
61229
61230 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
61231
61232         * ChangeLog:
61233         * configure.ac:
61234         * po/af.po:
61235         * po/az.po:
61236         * po/bg.po:
61237         * po/ca.po:
61238         * po/cs.po:
61239         * po/da.po:
61240         * po/de.po:
61241         * po/en_GB.po:
61242         * po/es.po:
61243         * po/fi.po:
61244         * po/fr.po:
61245         * po/hu.po:
61246         * po/id.po:
61247         * po/it.po:
61248         * po/ja.po:
61249         * po/lt.po:
61250         * po/nb.po:
61251         * po/nl.po:
61252         * po/pl.po:
61253         * po/pt_BR.po:
61254         * po/ru.po:
61255         * po/sk.po:
61256         * po/sq.po:
61257         * po/sr.po:
61258         * po/sv.po:
61259         * po/tr.po:
61260         * po/uk.po:
61261         * po/vi.po:
61262         * po/zh_CN.po:
61263           0.10.23.4 pre-release
61264
61265 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
61266
61267         * tests/examples/v4l/.gitignore:
61268           ignores: Ignore v4l probing example binary
61269
61270 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61271
61272         * gst/typefind/gsttypefindfunctions.c:
61273           typefind: recognise Kate spu subtitles as well
61274           Recognise spu-subtitles, SUB and K-SPU as valid categories for
61275           Kate subtitles as well.
61276
61277 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
61278
61279         * common:
61280           Automatic update of common submodule
61281           From fedaaee to 94f95e3
61282
61283 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
61284
61285         * gst-plugins-base.spec.in:
61286           Update spec file with latest changes
61287
61288 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
61289
61290         * configure.ac:
61291         * po/af.po:
61292         * po/az.po:
61293         * po/bg.po:
61294         * po/ca.po:
61295         * po/cs.po:
61296         * po/da.po:
61297         * po/de.po:
61298         * po/en_GB.po:
61299         * po/es.po:
61300         * po/fi.po:
61301         * po/fr.po:
61302         * po/hu.po:
61303         * po/id.po:
61304         * po/it.po:
61305         * po/ja.po:
61306         * po/lt.po:
61307         * po/nb.po:
61308         * po/nl.po:
61309         * po/or.po:
61310         * po/pl.po:
61311         * po/pt_BR.po:
61312         * po/ru.po:
61313         * po/sk.po:
61314         * po/sq.po:
61315         * po/sr.po:
61316         * po/sv.po:
61317         * po/tr.po:
61318         * po/uk.po:
61319         * po/vi.po:
61320         * po/zh_CN.po:
61321         * win32/common/_stdint.h:
61322         * win32/common/audio-enumtypes.c:
61323         * win32/common/config.h:
61324         * win32/common/gstrtsp-enumtypes.c:
61325         * win32/common/interfaces-enumtypes.c:
61326         * win32/common/video-enumtypes.c:
61327           0.10.23.3 pre-release
61328
61329 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61330
61331         * gst/audiotestsrc/gstaudiotestsrc.c:
61332           audiotestsrc: call send_event directly
61333           We can't call gst_element_send_event() from a streaming thread as it gets the
61334           state lock. Instead call the send_event method directly until we have a nice API
61335           for this in basesrc.
61336           Fixes #588746
61337
61338 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61339
61340         * gst-libs/gst/audio/gstaudiosink.c:
61341           audiosink: Add stream-status messages
61342           Fixes #587695
61343
61344 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61345
61346         * gst-libs/gst/audio/gstaudiosrc.c:
61347           audiosrc: Add stream-status messages
61348           See #587695
61349
61350 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
61351
61352         * gst/adder/gstadder.c:
61353           gstadder: Don't forget to free pending events on flush/dispose.
61354           Fixes #588747
61355
61356 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
61357
61358         * tests/check/elements/adder.c:
61359           tests/adder: Add stream consistency checking. Fixes #588748
61360
61361 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
61362
61363         * gst/audiotestsrc/gstaudiotestsrc.c:
61364           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
61365           We do this by letting the basesrc base class handle the tags.
61366
61367 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
61368
61369         * gst/adder/gstadder.c:
61370         * gst/adder/gstadder.h:
61371           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
61372
61373 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
61374
61375         * ext/vorbis/vorbisdec.c:
61376           vorbisdec: Check for empty tag strings. Fixes #588724
61377
61378 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61379
61380         * gst/playback/gstqueue2.c:
61381           queue2: fix leak and improve buffering
61382           Keep track of the max requested position and compare this to the write position
61383           in the temp file to get the current amount of buffered data.
61384           Fix memleak of all incomming buffers.
61385           Fixes #588551
61386
61387 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61388
61389         * gst/playback/Makefile.am:
61390         * gst/playback/gstinputselector.c:
61391         * gst/playback/gstinputselector.h:
61392         * gst/playback/gstplay-marshal.list:
61393         * gst/playback/gstplaybin2.c:
61394           playbin2: use private copy of input-selector
61395           We shouldn't really depend on elements from -bad for stream
61396           selection in playbin2, so use a private copy of input-selector
61397           until the selector plugin is ready to be moved to -base or -good.
61398           Fixes #586356.
61399
61400 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61401
61402         * gst/playback/gstinputselector.c:
61403         * gst/playback/gstinputselector.h:
61404           playback: add private copy of the input-selector from gst-plugins-bad
61405           Not hooked up yet though. See #586356.
61406
61407 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
61408
61409         * tests/examples/v4l/Makefile.am:
61410           examples: fix v4l probe example build
61411           Fixes bug #588550.
61412
61413 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
61414
61415         * ChangeLog:
61416         * configure.ac:
61417         * po/af.po:
61418         * po/az.po:
61419         * po/bg.po:
61420         * po/ca.po:
61421         * po/cs.po:
61422         * po/da.po:
61423         * po/de.po:
61424         * po/en_GB.po:
61425         * po/es.po:
61426         * po/fi.po:
61427         * po/fr.po:
61428         * po/hu.po:
61429         * po/id.po:
61430         * po/it.po:
61431         * po/ja.po:
61432         * po/lt.po:
61433         * po/nb.po:
61434         * po/nl.po:
61435         * po/or.po:
61436         * po/pl.po:
61437         * po/pt_BR.po:
61438         * po/ru.po:
61439         * po/sk.po:
61440         * po/sq.po:
61441         * po/sr.po:
61442         * po/sv.po:
61443         * po/tr.po:
61444         * po/uk.po:
61445         * po/vi.po:
61446         * po/zh_CN.po:
61447           0.10.23.2 pre-release
61448
61449 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
61450
61451         * po/LINGUAS:
61452         * po/tr.po:
61453           Add Turkish translations
61454
61455 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
61456
61457         * tests/check/elements/adder.c:
61458           adder: One more attempt to fix the adder test
61459           Give up and discard and recreate the alsasrc after checking it can
61460           be opened, due to some strange crash inside alsa when we don't.
61461
61462 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
61463
61464         * tests/check/elements/adder.c:
61465           adder: Perform get_state() in the unit test
61466           Wait for the alsasrc to return to NULL after setting it to PAUSED for
61467           testing, otherwise it leads to segfaults later on.
61468
61469 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
61470
61471         * tests/check/elements/adder.c:
61472           adder: Don't fail when alsasrc is unavailable
61473           Make the liveadder test succeed silently when it can't be completed
61474           either because alsasrc is unavailable, or because the device is
61475           inaccessible.
61476
61477 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61478
61479         * gst-libs/gst/pbutils/descriptions.c:
61480         * gst/typefind/gsttypefindfunctions.c:
61481           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
61482           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
61483           the category string in the headers. This seems like a useful distinction
61484           to make, and also seems more future-proof. See #525743.
61485
61486 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
61487
61488         * ext/ogg/gstoggmux.c:
61489           oggmux: add Kate caps to the list of accepted types
61490           See #525743.
61491
61492 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
61493
61494         * gst/playback/gsturidecodebin.c:
61495           uridecodebin: treat uri-schemas incasesensitive
61496           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
61497           Fixes not showing buffering messages e.g. for HTTP://...
61498
61499 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
61500
61501         * gst-libs/gst/interfaces/navigation.c:
61502           navigation: simplify docs
61503           Make short-desc short - its used in the toc. Strip uneeded markup.
61504
61505 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
61506
61507         * win32/common/libgstnetbuffer.def:
61508         * win32/common/libgstvideo.def:
61509           win32: Fix exports
61510           Remove methods from video base classes that have moved to -bad.
61511           Add gst_netaddress_to_string
61512
61513 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
61514
61515         * tests/examples/gio/.gitignore:
61516           ignores: ignore the giosrc-mounting example binary
61517
61518 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
61519
61520         * gst-libs/gst/interfaces/navigation.c:
61521           navigation: Add some partial documentation
61522           Add a general documentation blurb for the GstNavigation functionality.
61523           Still lacks some example code and detail on how to implement it.
61524
61525 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61526
61527         * gst-libs/gst/pbutils/descriptions.c:
61528           pbutils: add description for Siren codec and make two descriptions non-translatable
61529
61530 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61531
61532         * common:
61533           Automatic update of common submodule
61534           From 5845b63 to fedaaee
61535
61536 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
61537
61538         * gst-libs/gst/riff/riff-ids.h:
61539         * gst-libs/gst/riff/riff-media.c:
61540           riff: add siren to the RIFF parser
61541           Add siren7 caps to the RIFF parser.
61542
61543 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
61544
61545         * configure.ac:
61546         * tests/examples/Makefile.am:
61547         * tests/examples/v4l/Makefile.am:
61548         * tests/examples/v4l/probe.c:
61549           v4lsrc: add a simple test case for device probing
61550
61551 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
61552
61553         * configure.ac:
61554         * sys/v4l/Makefile.am:
61555         * sys/v4l/gstv4lelement.c:
61556           v4lsrc: optional support for device probing with gudev
61557           Enumerate v4l devices using gudev if available.
61558           Fixes bug #583640.
61559
61560 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
61561
61562         * gst/adder/gstadder.c:
61563           adder: add since tags to docs
61564
61565 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61566
61567         * tests/examples/seek/seek.c:
61568           seek: don't automatically start pipeline in DB
61569           Keep the pipeline paused when we detect download buffering. The user has to
61570           manually start the pipeline for now because we can't estimate when the buffering
61571           will finish or when we have underrun.
61572
61573 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61574
61575         * gst/playback/gstqueue2.c:
61576           queue2: flush differently, avoiding deadlocks
61577           Don't flush the file by closing and opening it but instead use g_freopen. This
61578           avoids a deadlock in shutdown because we emit the temp-location property change
61579           with the wrong lock held.
61580
61581 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61582
61583         * tests/examples/seek/seek.c:
61584           seek: add a checkbox for progressive download
61585
61586 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61587
61588         * gst/playback/gsturidecodebin.c:
61589           uridecodebin: Fix template construction
61590           Fix the construction of the temporary filename construction as the application
61591           name can be NULL and we don't want a separator between the prgname and the
61592           template.
61593
61594 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61595
61596         * gst/playback/gstplay-enum.c:
61597         * gst/playback/gstplay-enum.h:
61598         * gst/playback/gstplaybin2.c:
61599           playbin2: add support for progressive download
61600           Add a new playbin2 flag (initially disabled) to enable progressive download
61601           buffering in uridecodebin.
61602
61603 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61604
61605         * gst/playback/gsturidecodebin.c:
61606           uridecodebin: add download property
61607           Add a download property that will attempt to configure queue2 into progressive
61608           download buffering.
61609           Make sure we only enable download buffering for quicktime and flv formats.
61610
61611 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61612
61613         * gst/playback/gstqueue2.c:
61614           queue2: add temp-template property
61615           Add a new temp-template property so that queue2 can securely allocate a
61616           temporary filename. Deprecate the temp-location property for setting the
61617           location but still use it to notify the allocated temp file.
61618
61619 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
61620
61621         * gst/adder/gstadder.c:
61622         * gst/adder/gstadder.h:
61623           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
61624           Adder can only handle one common format accross the pads. Thus one needed to add
61625           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
61626           the property.
61627
61628 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
61629
61630         * tests/check/elements/adder.c:
61631           adder: skip live-seek text if we have no audiosrc, add new test
61632           The seek-test needs a real audiosrc. Also add a test that checks that adder is
61633           reusable. Finaly handle warnings as warnings to fix a assertion.
61634
61635 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61636
61637         * ext/gio/gstgiosink.c:
61638           gio: Also post a "not-mounted" message from giosink
61639
61640 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61641
61642         * tests/examples/gio/giosrc-mounting.c:
61643           gio: Remove workaround for playbin2 bug in the sample application
61644           The playbin2 bug was #588078.
61645
61646 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61647
61648         * gst/playback/gstplaybin2.c:
61649           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
61650           If READY->PAUSED failed in the source element we would've swapped
61651           the current and next group already. To allow READY->PAUSED to succeed
61652           after the first failure we have to swap the current and next group
61653           back again. This also ensure that we're again in the same state
61654           as before the failed state change and not at the next group.
61655           This was especially a problem for playbin2 pipelines that use the
61656           new mounting support in giosrc as the source would fail for READY->PAUSED
61657           the first time, the application mounts the location and then tries
61658           to go READY->PAUSED again (and this time it would succeed).
61659           Fixes bug #588078.
61660
61661 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61662
61663         * configure.ac:
61664         * tests/examples/Makefile.am:
61665         * tests/examples/gio/Makefile.am:
61666         * tests/examples/gio/giosrc-mounting.c:
61667           gio: Add example application that shows how to handle the "not-mounted" message
61668
61669 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61670
61671         * configure.ac:
61672           gio: Remove the experimental status from the GIO plugin
61673           Fixes bug #510417.
61674
61675 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61676
61677         * ext/gio/gstgiosink.c:
61678         * ext/gio/gstgiosrc.c:
61679           gio: Add documentation for the new "not-mounted" and "file-exists" messages
61680
61681 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61682
61683         * ext/gio/gstgiobasesrc.c:
61684           gio: Make sure that we have the correct stream position when starting
61685
61686 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61687
61688         * ext/gio/gstgiobasesink.c:
61689           gio: Make sure to flush the output stream if it shouldn't be closed
61690           Otherwise there might still be unwritten data after the element
61691           has stopped.
61692
61693 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61694
61695         * ext/gio/gstgiobasesink.c:
61696         * ext/gio/gstgiobasesink.h:
61697         * ext/gio/gstgiobasesrc.c:
61698         * ext/gio/gstgiobasesrc.h:
61699         * ext/gio/gstgiosink.c:
61700         * ext/gio/gstgiosrc.c:
61701           gio: Don't close the GIO streams for the giostream{src,sink} elements
61702           This makes it possible to do something useful with the streams
61703           after the element has stopped. Fixes bug #587896.
61704
61705 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61706
61707         * tests/check/pipelines/gio.c:
61708           gio: Try to reuse the pipeline with the same stream objects
61709
61710 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61711
61712         * ext/gio/gstgiobasesink.c:
61713         * ext/gio/gstgiobasesrc.c:
61714           gio: Improve the error message if a stream is already closed before usage
61715
61716 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61717
61718         * ext/gio/gstgiosink.c:
61719           gio: Post a custom file-exists message on the bus if the file already exists
61720           An application can handle this message, remove the file in question
61721           and restart the pipeline again without showing an error.
61722           This fixes bug #529300.
61723
61724 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61725
61726         * ext/gio/gstgiosrc.c:
61727           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
61728
61729 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61730
61731         * ext/gio/gstgiosink.c:
61732           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
61733
61734 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61735
61736         * ext/gio/gstgiosrc.c:
61737           gio: Post a custom "not-mounted" message on the bus
61738           This allows applications to mount the GFile if possible and restart
61739           the pipeline instead of simply giving an error.
61740
61741 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
61742
61743         * gst/audioconvert/gstchannelmix.c:
61744           audioconvert: Fix compilation when debugging is disabled
61745           Fixes bug #587980.
61746
61747 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61748
61749         * ext/gio/gstgiobasesink.c:
61750         * ext/gio/gstgiobasesink.h:
61751         * ext/gio/gstgiobasesrc.h:
61752         * ext/gio/gstgiosink.c:
61753         * ext/gio/gstgiosink.h:
61754         * ext/gio/gstgiostreamsink.c:
61755         * ext/gio/gstgiostreamsink.h:
61756           gio: Add vfunc for requesting the stream for the sinks too
61757
61758 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61759
61760         * ext/gio/gstgiobasesink.c:
61761         * ext/gio/gstgiobasesink.h:
61762         * ext/gio/gstgiobasesrc.c:
61763         * ext/gio/gstgiosink.c:
61764         * ext/gio/gstgiosrc.c:
61765         * ext/gio/gstgiostreamsink.c:
61766         * ext/gio/gstgiostreamsrc.c:
61767           gio: Some more random cleanup
61768
61769 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61770
61771         * ext/gio/gstgio.c:
61772         * ext/gio/gstgiobasesink.c:
61773         * ext/gio/gstgiobasesrc.c:
61774         * ext/gio/gstgiobasesrc.h:
61775         * ext/gio/gstgiosink.c:
61776         * ext/gio/gstgiosrc.c:
61777         * ext/gio/gstgiosrc.h:
61778         * ext/gio/gstgiostreamsink.c:
61779         * ext/gio/gstgiostreamsrc.c:
61780         * ext/gio/gstgiostreamsrc.h:
61781           gio: Update my mail address and copyright
61782
61783 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61784
61785         * ext/gio/gstgiobasesrc.c:
61786         * ext/gio/gstgiobasesrc.h:
61787         * ext/gio/gstgiosrc.c:
61788         * ext/gio/gstgiostreamsrc.c:
61789         * ext/gio/gstgiostreamsrc.h:
61790           gio: General clean up and simplification
61791           The GInputStreams are now requested by a vfunc from
61792           the subclasses instead of relying that the subclass
61793           sets it until it's needed.
61794           This might also fix bug #587896.
61795
61796 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
61797
61798         * gst/adder/gstadder.c:
61799           adder: keep sending newsegments after seeking
61800           Adder sends with timestamps from 0 upwards. After seeking we need to send
61801           new-segments to get correct positions-queries.
61802
61803 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
61804
61805         * tests/check/elements/adder.c:
61806           adder: make test more robust
61807           Add audioconverts to the live-seeking test to make it negotiate.
61808
61809 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
61810
61811         * sys/xvimage/xvimagesink.c:
61812           xvimagesink: use core performance log category
61813
61814 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
61815
61816         * gst/adder/gstadder.c:
61817           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
61818           This ensures that collectpads' cookie is properly updated so that when the streaming
61819           threads will restart and be checking for the flushing status of all pads there will
61820           be no inconsistent state.
61821
61822 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
61823
61824         * ext/pango/gstclockoverlay.c:
61825           pango: Call tzset() before localtime_r()
61826           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
61827           required to set the state variables that define the current timezone.  Indeed,
61828           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
61829           if the system timezone is changed for a running program between two calls to
61830           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
61831           timezone equals /etc/localtime being modified.
61832           Fixes bug #587676.
61833
61834 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
61835
61836         * ext/Makefile.am:
61837           build: remove spurious schroedinger reference
61838
61839 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
61840
61841         * configure.ac:
61842         * ext/Makefile.am:
61843         * ext/schroedinger/Makefile.am:
61844         * ext/schroedinger/gstschro.c:
61845         * ext/schroedinger/gstschrodec.c:
61846         * ext/schroedinger/gstschroenc.c:
61847         * ext/schroedinger/gstschroparse.c:
61848         * ext/schroedinger/gstschroutils.c:
61849         * ext/schroedinger/gstschroutils.h:
61850         * gst-libs/gst/video/Makefile.am:
61851         * gst-libs/gst/video/gstbasevideocodec.c:
61852         * gst-libs/gst/video/gstbasevideocodec.h:
61853         * gst-libs/gst/video/gstbasevideodecoder.c:
61854         * gst-libs/gst/video/gstbasevideodecoder.h:
61855         * gst-libs/gst/video/gstbasevideoencoder.c:
61856         * gst-libs/gst/video/gstbasevideoencoder.h:
61857         * gst-libs/gst/video/gstbasevideoparse.c:
61858         * gst-libs/gst/video/gstbasevideoparse.h:
61859         * gst-libs/gst/video/gstbasevideoutils.c:
61860         * gst-libs/gst/video/gstbasevideoutils.h:
61861           basevideo: send basevideo back to remedial school
61862           Move basevideo classes and schroedinger plugin to -bad.
61863
61864 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61865
61866         * docs/libs/gst-plugins-base-libs-sections.txt:
61867         * gst-libs/gst/netbuffer/gstnetbuffer.h:
61868           netaddress: add constant for max len
61869
61870 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61871
61872         * docs/libs/gst-plugins-base-libs-sections.txt:
61873         * gst-libs/gst/netbuffer/gstnetbuffer.c:
61874         * gst-libs/gst/netbuffer/gstnetbuffer.h:
61875           netbuffer: add gst_netaddress_to_string
61876           Add function to serialize a net address to a string.
61877           API: GstNetAddress::gst_netaddress_to_string()
61878
61879 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61880
61881         * gst/playback/gsturidecodebin.c:
61882           uridecodebin: make fd:// uri use buffering too
61883           fd:// usually operate in push mode only and are thus suitable for buffering.
61884
61885 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
61886
61887         * gst/playback/gstplaybin2.c:
61888         * gst/volume/gstvolume.c:
61889           volume: include "1.0=100%" in property description
61890
61891 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
61892
61893         * gst/playback/gstplaysink.c:
61894           playsink: remove unused property defs
61895
61896 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
61897
61898         * gst-libs/gst/audio/multichannel.c:
61899           multichannel: rewrite the new doc comment a bit
61900           Its part of the audio lib.
61901
61902 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
61903
61904         * gst/playback/gstplaysink.c:
61905           playsink: Avoid a segfault when the video sink fails to start
61906           Don't attempt to display the subpictures and segfault when the
61907           video sink failed to start (and hence the videochain is NULL).
61908
61909 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61910
61911         * gst-libs/gst/audio/gstringbuffer.c:
61912         * gst-libs/gst/audio/gstringbuffer.h:
61913           ringbuffer: add vmethod to clear the ringbuffer
61914           Add a vmethod so that subclasses can be notified when they should clear the data
61915           in the ringbuffer.
61916
61917 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
61918
61919         * gst-libs/gst/riff/riff-media.c:
61920           riff-media: Fix the fourcc caps property for VC-1/WMVA
61921           The caps property for carrying fourccs is 'format', not 'fourcc'
61922
61923 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61924
61925         * gst-libs/gst/rtsp/gstrtspconnection.c:
61926           rtsp: include in.h for FreeBSD compat
61927           Fixes #586920
61928
61929 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61930
61931         * win32/common/libgstapp.def:
61932           defs: add defs for new appsink buffer-list method
61933
61934 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61935
61936         * gst-libs/gst/app/gstappsink.c:
61937         * gst-libs/gst/app/gstappsink.h:
61938           appsink: add docs and signals
61939           Add docs for the new callback.
61940           Add signals for the new buffer-list support.
61941
61942 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
61943
61944         * tests/check/elements/appsink.c:
61945           Added unit tests for buffer list support in appsink.
61946
61947 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
61948
61949         * gst-libs/gst/app/gstappsink.c:
61950           Added buffer list support.
61951
61952 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
61953
61954         * gst-libs/gst/app/gstappsink.h:
61955           Added buffer list support.
61956
61957 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
61958
61959         * gst-libs/gst/sdp/gstsdpmessage.c:
61960           sdp: Include winsock2.h after defining WINVER.
61961           Similar to bug #587080.
61962
61963 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
61964
61965         * gst-libs/gst/rtsp/gstrtspconnection.c:
61966           rtsp: Moved a comment.
61967
61968 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
61969
61970         * gst-libs/gst/audio/audio.c:
61971         * gst-libs/gst/audio/multichannel.c:
61972           docs: add basic section docs for multichannel and relocate the ones for audio
61973           Add section docs for multichannel, so that it has a short desc in the toc too.
61974           Move the section docs in adio up, so that the follow the copyright like
61975           elsewhere.
61976
61977 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
61978
61979         * sys/v4l/gstv4lelement.c:
61980         * sys/v4l/gstv4lsrc.c:
61981           v4l: open/close device in ready.
61982           Simillar change like in v4l2src. This allows probing feature in paused, where
61983           streaming is noit yet started.
61984
61985 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
61986
61987         * gst/playback/gstplaysink.c:
61988           playbin2: fix initial volume handling also when reusing the element
61989           This is a follow-up to commit 452988, making it work correctly when the audio
61990           chain is reused.
61991
61992 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
61993
61994         * gst-libs/gst/rtsp/gstrtspconnection.c:
61995           Define WINVER before including any win headers
61996           Fixes bug #587080.
61997
61998 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
61999
62000         * gst-libs/gst/riff/riff-read.c:
62001           riff: prevent crash if rounded up tag size exceeds data size
62002           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
62003           and an invalid read past the buffer data follows.
62004
62005 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62006
62007         * gst-libs/gst/video/gstbasevideocodec.c:
62008           basevideocodec: By default don't allow caps changes on the srcpad
62009           This fixed playback of Dirac files with schrodec when upstream wants
62010           a different width/height, basevideocodec accepts this and then
62011           pushes buffers with new caps but content of the old caps.
62012           In the best case this will just result in wrong unit size and a
62013           failure in basestransform elements.
62014
62015 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
62016
62017         * autogen.sh:
62018           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
62019           Check for more automake command variants. Use printf instead of 'echo -n'
62020           for portability
62021
62022 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
62023
62024         * common:
62025           Automatic update of common submodule
62026           From f810030 to 5845b63
62027
62028 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
62029
62030         * gst/playback/gstscreenshot.c:
62031           screenshot: don't leak message
62032
62033 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62034
62035         * gst/typefind/gsttypefindfunctions.c:
62036           typefinding: lower the h264 typefinder's probability
62037           A NEARLY_CERTAIN is absolutely not warranted given the kind
62038           of things it checks for. Even a LIKELY is probably not entirely
62039           appropriate.
62040
62041 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
62042
62043         * common:
62044           Automatic update of common submodule
62045           From f3bb51b to f810030
62046
62047 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62048
62049         * gst-libs/gst/pbutils/descriptions.c:
62050           pbutils: add description for multipart
62051           So we get slightly nicer error messages when multipartdemux is missing.
62052
62053 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62054
62055         * gst/adder/gstadder.c:
62056           adder: only unflush when we flushed before
62057           Ass suggested by Stefan Kost:
62058           Keep track of when the sinkpad was set to flushing and unflush the pad when an
62059           upstream flushing seek failed.
62060
62061 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62062
62063         * gst/playback/gsturidecodebin.c:
62064           uridecodebin: fix leak when the source fails to change state
62065
62066 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62067
62068         * gst/subparse/gstssaparse.c:
62069           ssaparse: avoid leaking all buffers
62070
62071 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
62072
62073         * tests/check/elements/adder.c:
62074           adder: test seek handling in adder
62075           This tests seeking on an adder that has a normal and a live source connected.
62076           Wheter the current behavior is the desired one needs to be discussed still
62077           (see #586033)
62078
62079 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
62080
62081         * sys/ximage/ximagesink.c:
62082         * sys/xvimage/xvimagesink.c:
62083           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
62084           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
62085
62086 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
62087
62088         * sys/ximage/ximagesink.c:
62089         * sys/ximage/ximagesink.h:
62090         * sys/xvimage/xvimagesink.c:
62091         * sys/xvimage/xvimagesink.h:
62092           x(v)imagesink: catch tags and show title in own window
62093           Refactor the code that sets the window title. Catch tag-events and use title
62094           metadata for the window title.
62095
62096 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62097
62098         * gst/audiotestsrc/gstaudiotestsrc.c:
62099           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
62100           Also make all the function arrays constant.
62101
62102 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
62103
62104         * gst/audiotestsrc/gstaudiotestsrc.c:
62105         * gst/audiotestsrc/gstaudiotestsrc.h:
62106           audiotestsrc: Add support for generating gaussian white noise
62107           This patch adds support for stationary white Gaussian noise.
62108           The Box-Muller algorithm is used to generate pairs of independent
62109           normally-distributed random numbers.
62110           Fixes bug #586519.
62111
62112 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
62113
62114         * gst/ffmpegcolorspace/imgconvert.c:
62115         * gst/ffmpegcolorspace/imgconvert_template.h:
62116           ffmpegcolorspace: Fix NV12 and NV21 transformations
62117           Fix some stride problems, fix the nv12 to nv21 direct transformation,
62118           and implement a direct conversion to yuv444 to save CPU.
62119
62120 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
62121
62122         * gst/videotestsrc/videotestsrc.c:
62123           videotestsrc: Fix NV12 painting for odd strides/heights
62124
62125 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62126
62127         * ext/cdparanoia/gstcdparanoiasrc.c:
62128           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
62129           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
62130           Finally fixes #531035.
62131
62132 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62133
62134         * ext/cdparanoia/gstcdparanoiasrc.c:
62135           cdparanoia: try to guess a good cache size if it's set to -1
62136           Try to guess from the paranoia-mode setting whether playback or
62137           ripping is wanted, and use a smaller cache size if we're likely
62138           to be doing playback, to avoid a long startup delay. Since this
62139           was the value used in older cdparanoia versions, it should be
62140           fine in any case. See #586331.
62141
62142 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
62143
62144         * configure.ac:
62145         * ext/cdparanoia/gstcdparanoiasrc.c:
62146         * ext/cdparanoia/gstcdparanoiasrc.h:
62147           cdparanoia: expose cache size setting
62148           This setting was added in cdparanoia 10.2.  The default value is good
62149           for audio extraction, but lower values (previous versions of cdparanoia
62150           used 150) are better for realtime playback.
62151           Fixes #586331.
62152
62153 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
62154
62155         * gst-plugins-base.spec.in:
62156           Make build of schro plugin conditional
62157
62158 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62159
62160         * docs/libs/gst-plugins-base-libs-sections.txt:
62161         * gst-libs/gst/rtp/gstbasertppayload.c:
62162         * gst-libs/gst/rtp/gstbasertppayload.h:
62163         * win32/common/libgstrtp.def:
62164           basertppayload: add support for bufferlists
62165           Based on patch from Ognyan Tonchev.
62166           See #585559
62167
62168 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62169
62170         * gst-libs/gst/rtp/gstrtpbuffer.c:
62171           rtpbuffer: use new convenience functions
62172           New core convenience functions makes the list getters and setters trivial.
62173           Maybe even too trivial...
62174
62175 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62176
62177         * win32/common/libgstrtp.def:
62178           defs: add new symbol to win32 defs file
62179           Based on patches by Ognyan Tonchev.
62180           See #585559
62181
62182 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62183
62184         * docs/libs/gst-plugins-base-libs-sections.txt:
62185         * gst-libs/gst/rtp/gstrtpbuffer.c:
62186           rtp: cleanups, add _list_get_seq() too
62187           Clean up the docs a little.
62188           Add missing _list_get_seq method.
62189           Add new symbols to the docs
62190
62191 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62192
62193         * gst-libs/gst/rtp/gstrtpbuffer.c:
62194         * win32/common/libgstrtp.def:
62195           rtp: cleanups
62196           Add Since tags to docs
62197           Move some code around
62198           Add win32 symbols
62199
62200 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62201
62202         * gst-libs/gst/rtp/gstrtpbuffer.c:
62203         * gst-libs/gst/rtp/gstrtpbuffer.h:
62204         * tests/check/libs/rtp.c:
62205           rtp: add bufferlist support
62206
62207 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62208
62209         * gst-libs/gst/rtp/gstrtpbuffer.c:
62210           rtp: pass data to macros instead of GstBuffer
62211
62212 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
62213
62214         * win32/common/libgstrtsp.def:
62215           win32: Add gst_rtsp_watch_queue_data() to the exports
62216           Fix the tests by exporting the new symbol from the win32 dlls
62217
62218 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
62219
62220         * sys/xvimage/xvimagesink.c:
62221           xvimagesink: appname might be NULL
62222           Don't set title if appname is unknown.
62223
62224 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
62225
62226         * sys/xvimage/xvimagesink.c:
62227           xvimagesink: set window title from application name
62228
62229 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
62230
62231         * gst-libs/gst/rtsp/gstrtspurl.c:
62232           rtsp: Made the parsing of the RTSP URL scheme more generic.
62233
62234 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
62235
62236         * gst-libs/gst/rtsp/gstrtspconnection.c:
62237         * gst-libs/gst/rtsp/gstrtspconnection.h:
62238           rtsp: Added gst_rtsp_watch_queue_data().
62239           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
62240           but allows for queuing any data block for writing (much like
62241           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
62242           API: gst_rtsp_watch_queue_data()
62243
62244 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
62245
62246         * gst-libs/gst/rtsp/gstrtspconnection.c:
62247           rtsp: Only extract the session ID from RTSP responses.
62248
62249 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
62250
62251         * gst-libs/gst/rtsp/gstrtspurl.c:
62252           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
62253
62254 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
62255
62256         * gst-libs/gst/rtsp/gstrtspconnection.c:
62257           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
62258
62259 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
62260
62261         * gst-libs/gst/rtsp/gstrtspconnection.c:
62262           rtsp: Improved base64 decoding in fill_bytes().
62263           The base64 decoding in fill_bytes() expected the size of the read data to
62264           be evenly divisible by four (which is true for the base64 encoded data
62265           itself). This did not, however, take whitespace (especially line breaks)
62266           into account and would fail the decoding if any whitespace was present.
62267
62268 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62269
62270         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62271           audiosrc: fix get_offset
62272           When we need to jump to the most recently captured sample, jump to where the
62273           next sample will be written instead of to some old data.
62274           Fixes #581460
62275
62276 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62277
62278         * gst-libs/gst/audio/gstbaseaudiosink.c:
62279           audiosink: free the ringbuffer when going to NULL
62280           Unparent and free the ringbuffer when going to NULL, like we do with the
62281           audiosrc element. We can do this now because we correctly manage the time
62282           jumping back to 0.
62283
62284 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62285
62286         * gst-libs/gst/audio/gstaudiosink.c:
62287         * gst-libs/gst/audio/gstaudiosrc.c:
62288           audio: correctly handle short read/writes
62289
62290 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
62291
62292         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62293           baseaudiosrc: add some extra logging for buffer timestamps
62294
62295 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62296
62297         * gst/adder/gstadder.c:
62298           adder: more seeking fixes.
62299           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
62300           so that streaming can continue.
62301           We only have a pending segment when we flushed.
62302           Set the flush_stop_pending flag inside the appropriate locks and before we
62303           attempt to perform the upstream seek.
62304           Add some more comments.
62305           Use the right lock to protect the flags in flush_stop.
62306           See #585708
62307
62308 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62309
62310         * gst/playback/gstdecodebin2.c:
62311           decodebin2: Free iterator after removing all groups
62312
62313 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62314
62315         * gst-libs/gst/video/gstvideofilter.c:
62316           videofilter: Add a default get_unit_size function
62317           This returns the correct values for all formats that are handled by
62318           GstVideoFormat and makes all the custom get_unit_size functions in
62319           many elements unnecessary.
62320
62321 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62322
62323         * gst-libs/gst/rtsp/gstrtspdefs.c:
62324         * gst-libs/gst/rtsp/gstrtspdefs.h:
62325           rtsp: add Timestamp header field
62326           fixes #585994
62327
62328 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62329
62330         * gst/playback/gstplaybin2.c:
62331           playbin2: set smarter target state on uridecodebin
62332           Set the target state of the newly added uridecodebins to somthing else that
62333           PAUSED so that we keep their state in sync with the playsink state.
62334           Fixes #585268
62335
62336 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62337
62338         * gst/playback/gstplaysink.c:
62339           playsink: set the sink flag on the element
62340
62341 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62342
62343         * gst/playback/gsturidecodebin.c:
62344           uridecodebin: add debug message
62345
62346 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62347
62348         * gst-libs/gst/audio/gstaudiosink.c:
62349         * gst-libs/gst/audio/gstaudiosrc.c:
62350           audiosink, audiosrc: do the class_ref()s in the right class_init functions
62351           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
62352
62353 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62354
62355         * gst-libs/gst/audio/gstaudiosink.c:
62356         * gst-libs/gst/audio/gstaudiosrc.c:
62357           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
62358           Hack around thread-safety issues in GObject and our racy _get_type()
62359           functions (we could easily fix the _get_type() functions, but we still
62360           need to hack around the GObject class races until we require a newer
62361           GLib version, I think).
62362
62363 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62364
62365         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62366           audiosrc: return FALSE when receiving a SEEK event
62367           When receiving a seek event, return FALSE as we don't implement seeking.
62368
62369 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62370
62371         * tests/examples/seek/seek.c:
62372           Don't use deprecated GTK API
62373           Fixes bug #585758.
62374
62375 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
62376
62377         * gst/adder/gstadder.c:
62378           adder: send flush_stop when seeking failed
62379           At least do the fix to sent the flush_stop when seeking failed to ensure we
62380           keep no pads flushing. before it was send when the seeking worked which is just
62381           plain wrong and was not the intention.
62382
62383 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
62384
62385         * gst-libs/gst/rtsp/gstrtspconnection.c:
62386           rtsp: Use a more consistent naming of GstRTSPRec variables.
62387
62388 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
62389
62390         * gst-libs/gst/rtsp/gstrtspconnection.c:
62391         * gst-libs/gst/rtsp/gstrtspconnection.h:
62392           rtsp: Call message_sent() callback for all sent messages.
62393           Previously the messages_sent() callback was only called for messages
62394           which had a CSeq, which excluded all data messages. Instead of using the
62395           CSeq as ID, use a simple index counter.
62396
62397 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62398
62399         * ext/ogg/gstoggdemux.c:
62400         * ext/theora/theoradec.c:
62401         * ext/vorbis/vorbisdec.c:
62402           oggdemux: post/send tags with the container-format tag
62403           For this to work properly, theoradec and vorbisdec need to put
62404           tag events received from upstream into the pending_events list
62405           so they get pushed out after any newsegment event, not before.
62406
62407 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62408
62409         * tests/examples/seek/scrubby.c:
62410         * tests/examples/seek/seek.c:
62411         * tests/old/examples/seek/cdplayer.c:
62412           Don't use deprecated GTK API
62413           Fixes bug #585758.
62414
62415 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62416
62417         * gst/adder/gstadder.c:
62418           adder: send flush-stop earlier
62419           When no flush-stop has been sent by upstream, we have to send one ourselves to
62420           continue playback. Do this as soon as the collect function is called instead of
62421           after we possibly pushed segment events (that got then flushed out)
62422
62423 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62424
62425         * tests/examples/seek/seek.c:
62426           seek: add shuttle controls
62427
62428 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62429
62430         * tests/examples/seek/stepping2.c:
62431           example: fix compile
62432
62433 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62434
62435         * tests/examples/seek/Makefile.am:
62436           examples: build the stepping2 example
62437
62438 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62439
62440         * gst/playback/gstplaysink.c:
62441           playsink: update for new step API
62442
62443 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62444
62445         * ext/ogg/gstoggdemux.c:
62446           oggdemux: do reverse seeks more accurate
62447           For reverse seeking with the accurate flag set, try to be more precise by
62448           seeking a little bit after the requested position.
62449
62450 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62451
62452         * ext/ogg/gstogmparse.c:
62453         * gst/subparse/gstssaparse.c:
62454         * gst/subparse/gstssaparse.h:
62455         * gst/subparse/gstsubparse.c:
62456         * gst/subparse/gstsubparse.h:
62457           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
62458           Make subtitle parsers post a taglist with codec tags, so the application
62459           knows what kind of subtitle a subtitle stream is. Fixes #576552.
62460
62461 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62462
62463         * gst-libs/gst/audio/gstringbuffer.c:
62464           ringbuffer: handle border cases in resampler
62465
62466 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
62467
62468         * common:
62469         * docs/libs/Makefile.am:
62470         * docs/plugins/Makefile.am:
62471           docs: Update common. Use upload-doc.mak instead of upload.mak
62472
62473 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62474
62475         * gst-libs/gst/rtp/gstbasertppayload.c:
62476           docs: fix typo
62477
62478 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62479
62480         * gst-libs/gst/audio/gstbaseaudiosink.c:
62481           baseaudiosink: reset accum when dropping samples
62482           When we are resampling and we drop samples because we paused, reset the accum
62483           counter because it's now invalid.
62484
62485 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
62486
62487         * docs/libs/gst-plugins-base-libs-sections.txt:
62488         * gst-libs/gst/interfaces/mixer.h:
62489         * gst-libs/gst/video/gstbasevideodecoder.h:
62490           docs: Fix a couple of warnings from the docs build.
62491
62492 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62493
62494         * gst-libs/gst/audio/testchannels.c:
62495           Don't include config.h multiple times when build audio testchannel app.
62496           Fixes build problem on win32 (#585075).
62497
62498 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
62499
62500         * gst/playback/gstplaybin2.c:
62501         * gst/playback/gsturidecodebin.c:
62502           playbin2/uridecodebin: Fix connection-speed propagation
62503           uridecodebin expects the passed connection-speed value in kbps, so we
62504           need to divide the value stored in bps by 1000. Also, lower the upper
62505           limit on the properties to the value that we can actually store in our
62506           internal guint (which is plenty high enough)
62507
62508 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62509
62510         * gst/subparse/gstsubparse.c:
62511         * tests/check/elements/subparse.c:
62512           subparse: recognise more subrip timestamp variants
62513           Be even less restrictive in what we accept for .srt timestamps when
62514           typefinding and parsing subrip subtitles and add a unit test for
62515           the 'new' format. Fixes #585197.
62516
62517 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62518
62519         * gst-libs/gst/rtsp/gstrtsptransport.h:
62520           rtsp: add some more docs
62521
62522 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
62523
62524         * gst-libs/gst/rtsp/gstrtspmessage.c:
62525           rtsp: Avoid a compiler warning.
62526
62527 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
62528
62529         * gst-libs/gst/rtsp/gstrtspdefs.h:
62530           rtsp: Updated documentation for GstRTSPResult.
62531           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
62532           enum values.
62533
62534 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62535
62536         * autogen.sh:
62537           autogen: remove -Wno-portability from here
62538           as it is in configure.ac now.
62539
62540 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
62541
62542         * gst-libs/gst/rtsp/gstrtspconnection.c:
62543           rtsp: Plug a memory leak.
62544           Free memory related to any partially read and/or written RTSP messages.
62545
62546 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62547
62548         * gst-libs/gst/audio/gstbaseaudiosink.c:
62549           baseaudiosink: no need to cause discont when clipping
62550           Remove the discont-when-clipping hack now that basesink provides us with
62551           correctly clipped samples when stepping.
62552
62553 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62554
62555         * gst-libs/gst/audio/gstbaseaudiosink.c:
62556           audiosink: don't align when we clip
62557           Don't align samples when they were clipped. Not entirely correct but better than
62558           nothing for now.
62559
62560 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62561
62562         * tests/examples/seek/.gitignore:
62563         * tests/examples/seek/stepping2.c:
62564           examples: add stepping example in PLAYING
62565           Add stepping example in PLAYING, audio is a bit distorted because basesink does
62566           not provide good clipping info yet.
62567
62568 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
62569
62570         * gst-libs/gst/pbutils/descriptions.c:
62571           pbutils: Add description for hdv/aux-* formats.
62572
62573 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
62574
62575         * ext/schroedinger/Makefile.am:
62576           Added libgstbase to schro's LIBADD
62577           Fixes #585079
62578
62579 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62580
62581         * gst-libs/gst/tag/gstid3tag.c:
62582           libgsttag: don't extract genres from empty ID3v1 tags
62583           If we don't have any other info, don't try to interpret the
62584           genre field. In particular we don't want to interpret a genre
62585           of 0 as 'Blues' if no other fields are set and the entire tag
62586           is just empty.
62587
62588 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62589
62590         * gst/playback/gstdecodebin2.c:
62591           decodebin2: make sure varargs are of right type
62592           Explicitly cast the variables to g_object_set to their right types.
62593
62594 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62595
62596         * gst/playback/gstdecodebin2.c:
62597           decodebin2: increase stream probing queues
62598           When we are probing for streams, we want to set the queue size in such a way
62599           that we can scan a maximum amount of data without consuming too much memory.
62600           Therefore, remove the time limit on the queue and only stop scanning after 2MB
62601           of data.
62602           See #584104.
62603
62604 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
62605
62606         * gst-libs/gst/rtsp/gstrtspconnection.c:
62607           rtsp: Fixed a typo.
62608
62609 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
62610
62611         * gst-libs/gst/rtsp/gstrtspconnection.c:
62612           rtsp: Remove an unused variable.
62613
62614 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
62615
62616         * gst-libs/gst/rtsp/gstrtspconnection.c:
62617           rtsp: Removed duplicate initialization of conn->writefd.
62618
62619 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
62620
62621         * gst-libs/gst/rtsp/gstrtspconnection.c:
62622           rtsp: Use #defined status codes.
62623
62624 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
62625
62626         * gst-libs/gst/rtsp/gstrtspconnection.c:
62627           rtsp: Correct gen_tunnel_reply().
62628           Prevent gen_tunnel_reply() from generating an incomplete response
62629           in case an error response code is given.
62630
62631 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62632
62633         * configure.ac:
62634         * win32/common/_stdint.h:
62635         * win32/common/config.h:
62636         * win32/common/video-enumtypes.c:
62637           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
62638           See #584835. Also update win32 files while we're at it.
62639
62640 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62641
62642         * gst/playback/gstplaybin2.c:
62643           playbin2: API: Add {audio,video,text}-tags-changed signals
62644           Fixes bug #584686.
62645
62646 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62647
62648         * ext/vorbis/vorbisdec.c:
62649           vorbisdec: don't put invalid bitrate values into the taglist
62650           Bitrates are stored as 32-bit signed integers in the vorbis
62651           identification headers, but seem to be read incorrectly,
62652           namely as unsigned 32-bit integers, into the vorbis structure
62653           members which are of type long, which makes our check for
62654           values <= 0 fail with files that put -1 in there for unset
62655           values.
62656
62657 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62658
62659         * tests/examples/seek/.gitignore:
62660           ignore: add new stepping app to ignore
62661
62662 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62663
62664         * tests/examples/seek/Makefile.am:
62665         * tests/examples/seek/stepping.c:
62666           examples: add stepping example.
62667           Add an example of using playbin2 and frame stepping to simulate variable rate
62668           playback based on a sine wave.
62669
62670 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62671
62672         * gst/playback/gstplaybin2.c:
62673         * gst/playback/gstplaysink.h:
62674           playbin2: also set custom text and subp sinks
62675           Set the custom subpicture and text sinks along with the custom audio and video
62676           sinks when needed.
62677           Fix a little docs blurb too.
62678
62679 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62680
62681         * gst-libs/gst/rtsp/gstrtspconnection.c:
62682         * gst-libs/gst/rtsp/gstrtspconnection.h:
62683           rtsp: add G_LIKELY because we can
62684
62685 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
62686
62687         * gst/typefind/gsttypefindfunctions.c:
62688           typefindfunctions: Fix caps for ogg typefinder.
62689
62690 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62691
62692         * docs/libs/gst-plugins-base-libs-sections.txt:
62693           docs: remove some cruft from -sections.txt file
62694
62695 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62696
62697         * gst/playback/gstplaysink.c:
62698         * tests/examples/seek/seek.c:
62699           add framestepping to playbin2 and seek
62700
62701 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
62702
62703         * gst-libs/gst/rtsp/gstrtspconnection.c:
62704           rtsp: Avoid compiler warnings with -Wextra.
62705
62706 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
62707
62708         * gst-libs/gst/rtsp/gstrtspconnection.h:
62709           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
62710
62711 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
62712
62713         * gst-libs/gst/sdp/gstsdpmessage.c:
62714           sdp: Remove an unused variable.
62715
62716 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62717
62718         * gst/ffmpegcolorspace/imgconvert.c:
62719         * gst/ffmpegcolorspace/imgconvert_template.h:
62720           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
62721
62722 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
62723
62724         * gst/playback/gstplaybin2.c:
62725           playbin2: Have playbin recognise PGS subpicture streams
62726           Recognise PGS subpicture streams and connect them to the SPU pad
62727           in playsink. Unfortunately this fails badly with negotiation errors
62728           if the SPU is not recent enough to support the stream. I'm not sure
62729           how to add format negotiation in yet.
62730
62731 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
62732
62733         * gst/playback/gstdecodebin2.c:
62734         * gst/playback/gsturidecodebin.c:
62735           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
62736
62737 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62738
62739         * gst/playback/gstplaysink.c:
62740           playbin2: fix volume handling for audio sinks without "volume" property
62741           When using an audio sink without a "volume" property, volume control
62742           would only work for the first song. For the next song, we'd try to
62743           re-use the existing audio chain, but inadvertently set chain->volume
62744           to NULL instead of to the existing volume element.
62745
62746 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62747
62748         * gst/playback/gstplaysink.c:
62749           playbin2: cosmetic change to avoid unnecessary line breaks
62750           Looks nicer and works around gst-indent silliness.
62751
62752 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62753
62754         * gst/playback/gstplaysink.c:
62755           playbin2: don't lose the ref to the volume element
62756           Only release the ref to the volume element when it is controled by a sink. For
62757           software volume we never have to fear that it will change.
62758
62759 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62760
62761         * gst/playback/gstplaybin2.c:
62762         * gst/playback/gstplaysink.c:
62763           playbin2: actually use configured audio/video sinks
62764           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
62765           since it would overwrite the sinks configured via the "audio-sink"
62766           and "video-sink" properties with the stream-specific group sinks when
62767           configuring the outputs. Those are usually NULL however, so that would
62768           overwrite the configured sinks with NULL which makes playbin2 then
62769           default to the auto sinks. Fix this by keeping a reference to each
62770           configured sink in playbin2 and setting up the right sinks depending
62771           on whether there is a stream-specific sink or not.
62772           Fixes #584020.
62773
62774 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
62775
62776         * tests/examples/seek/seek.c:
62777           seek: add volume label and sync with sink volume
62778           Look at the volume and have the pulsemixer open at same time. Unfortunately
62779           playbin2 does not emit notify on volume right, so this polls for now.
62780
62781 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62782
62783         * gst/playback/gstdecodebin2.c:
62784           decodebin2: remove leftover elements
62785           Remove all of the elements inside decodebin2 when goint to READY and NULL.
62786           Makes decodebin2 reusable.
62787           Fixes #583750
62788
62789 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62790
62791         * gst/playback/gstplaysink.c:
62792           playbin2; release refs to volume/mute properties
62793           Release the refs to the volume and mute property elemens before setting the
62794           child elements to READY or NULL.
62795           Fixes #583318
62796
62797 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62798
62799         * gst/gdp/gstgdppay.c:
62800           gdppay: set caps on outgoing buffers
62801           Set caps on outgoing buffers because NULL caps confuse basetransform.
62802           Fixes #583867
62803
62804 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62805
62806         * gst-libs/gst/netbuffer/gstnetbuffer.c:
62807           netbuffer: also note the order of IP4 addresses
62808           IP4 addresses are also stored in network byte order. Make a note of this in the
62809           docs.
62810
62811 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
62812
62813         * ext/theora/theoraparse.c:
62814           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
62815
62816 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62817
62818         * gst-libs/gst/rtsp/gstrtspconnection.c:
62819           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
62820           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
62821           We now require GLib 2.16.
62822
62823 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
62824
62825         * common:
62826           Update common
62827
62828 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62829
62830         * gst-libs/gst/netbuffer/gstnetbuffer.c:
62831           netbuffer: document that the port is network order
62832           Document the fact that we store the port number in network order in
62833           GstNetAddress and that the caller should byteswap appropriately.
62834
62835 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62836
62837         * gst/videoscale/gstvideoscale.c:
62838         * gst/videoscale/vs_4tap.c:
62839         * gst/videoscale/vs_4tap.h:
62840         * gst/videoscale/vs_image.c:
62841         * gst/videoscale/vs_image.h:
62842         * gst/videoscale/vs_scanline.c:
62843         * gst/videoscale/vs_scanline.h:
62844           videoscale: Add support for 16 bit grayscale in native endianness
62845
62846 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62847
62848         * gst/ffmpegcolorspace/avcodec.h:
62849         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
62850         * gst/ffmpegcolorspace/imgconvert.c:
62851           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
62852
62853 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62854
62855         * gst/videotestsrc/videotestsrc.c:
62856         * gst/videotestsrc/videotestsrc.h:
62857           videotestsrc: Add support for 16 bit grayscale in native endianness
62858
62859 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
62860
62861           add can-activate-pull property to baseaudiosink
62862           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
62863           to baseaudiosink.
62864
62865 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62866
62867         * ext/ogg/gstoggdemux.c:
62868           oggdemux: fix boundary case for seeking.
62869           When we have exactly 0 bytes left to search, make sure we stop instead of going
62870           into an infinite loop.
62871
62872 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
62873
62874         * gst-libs/gst/cdda/Makefile.am:
62875         * gst-libs/gst/cdda/gstcddabasesrc.c:
62876         * gst-libs/gst/cdda/sha1.c:
62877         * gst-libs/gst/cdda/sha1.h:
62878           cddabasesrc: Remove copy of sha1 digest
62879           Remove our copy of sha1 digest now that we depend on glib 2.16.
62880           Fixes #536313
62881
62882 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
62883
62884         * gst-plugins-base.spec.in:
62885           Update spec file
62886
62887 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62888
62889         * gst-libs/gst/video/gstbasevideodecoder.c:
62890         * gst-libs/gst/video/gstbasevideoparse.c:
62891         * gst-libs/gst/video/gstbasevideoutils.c:
62892         * gst-libs/gst/video/gstbasevideoutils.h:
62893         * win32/common/libgstvideo.def:
62894           video: don't expose internal gst_adapter_get_buffer() helper function
62895           If it's really needed it should go into GstAdapter in core.
62896
62897 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
62898
62899         * gst-libs/gst/video/gstbasevideodecoder.c:
62900           basevideo: Fix memleak
62901
62902 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
62903
62904         * ext/schroedinger/gstschrodec.c:
62905         * ext/schroedinger/gstschroparse.c:
62906           schro: Fix usage of adapter_masked_scan_uint32
62907           Because *somebody* changed the API without telling me.
62908
62909 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
62910
62911         * ext/schroedinger/gstschro.c:
62912           schro: Change package name to GST_PACKAGE_NAME
62913
62914 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
62915
62916         * gst-libs/gst/video/gstbasevideoencoder.c:
62917           basevideo: Add preset interface to encoder
62918
62919 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
62920
62921         * gst/audioresample/gstaudioresample.c:
62922           Run liboil benchmark multiple times
62923           The statistics function requires multiple runs, otherwise
62924           it causes a divide by zero error.
62925
62926 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62927
62928         * m4/gst-fionread.m4:
62929           m4: fix 'suspicious cache value' warning for gst-fionread.m4
62930           .. here as well (should really be moved to common, but I'm too lazy).
62931
62932 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62933
62934         * ext/vorbis/vorbisdec.c:
62935           vorbisdec: detect and report errors better
62936           Check the return values of a couple more libvorbis functions and post an error
62937           when something is wrong instead of continuing and crashing.
62938
62939 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
62940
62941         * gst/playback/gstplaysink.c:
62942           playbin2: fix initial volume and mute handling
62943           Use two flags to remember volume/mute changes at times when we don't have the
62944           audiochain yet (e.g. construction). Only set values when they were actualy
62945           changed. This makes pulseaudio's stream restore functional.
62946
62947 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
62948
62949         * common:
62950           Automatic update of common submodule
62951           From d3a8fab to 888e0a2
62952
62953 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
62954
62955         * win32/common/libgstvideo.def:
62956           win32: Remove gst_adapter_masked_scan_uint32 from the exports
62957
62958 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62959
62960         * gst-libs/gst/audio/gstbaseaudiosink.c:
62961           audiosink: improve debug message
62962
62963 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
62964
62965         * gst-libs/gst/tag/gstid3tag.c:
62966           gstid3tag: Don't extract a track number unless present.
62967           In ID3v1, a track number is present only if byte 125 is null AND
62968           byte 126 is non-null. If the track number is not present, don't add
62969           a track number tag with value 0.
62970
62971 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62972
62973         * gst-libs/gst/video/gstbasevideoutils.c:
62974         * gst-libs/gst/video/gstbasevideoutils.h:
62975           videoutils: remove adapter methods
62976           Remove adapter methods now that they are in core.
62977
62978 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62979
62980         * win32/common/libgstvideo.def:
62981           defs: add new symbols
62982
62983 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62984
62985         * configure.ac:
62986           autogen: pass -Wno-portability to automake to suppress warnings
62987           GNU make is needed.
62988
62989 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62990
62991         * docs/libs/.gitignore:
62992           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
62993
62994 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62995
62996         * gst/tcp/gsttcpclientsrc.c:
62997           tcpclientsrc: this is not a live source
62998           Don't mark us as a live source because we are not.
62999
63000 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
63001
63002         * gst/adder/gstadder.c:
63003           adder: only send flush_stop when seek failed
63004           This is still not the ultimate fix. Added some comment to explain the troubles.
63005
63006 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63007
63008         * gst-libs/gst/audio/gstbaseaudiosink.c:
63009           audiosink: return the return value of wait_preroll
63010           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
63011
63012 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
63013
63014         * gst/adder/gstadder.c:
63015         * gst/adder/gstadder.h:
63016           adder: send flush_stop to match flush_start
63017           Adder was relying that something else sends a flush stop. When using adder with
63018           a livesource it was not getting a flush_stop and thus all pads downstream where
63019           keept flushing. Mark a pending flush_stop and send it when we are working on
63020           the new segment back in the streaming thread.
63021
63022 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
63023
63024         * tests/examples/seek/seek.c:
63025           seek: ui improvements
63026           Repaint the window black on expose, as this looks nicer when resizing or using
63027           the expander. Also show time after slider, as this saves a whole line (nice on
63028           small displays).
63029
63030 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
63031
63032         * gst/playback/gstdecodebin.c:
63033           decodebin: use iterators instead of list
63034           The list api is deprecated. Use threadsafe iterators instead.
63035
63036 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63037
63038         * gst/playback/gsturidecodebin.c:
63039           uridecodebin: configure caps on decodebin2
63040           Implement the caps property by setting the configured caps on new decodebin2
63041           objects.
63042           Fixes #582749
63043
63044 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63045
63046         * gst/playback/gstdecodebin2.c:
63047           decodebin2: avoid some _caps_ref in some cases
63048           Only mess with the caps refcount when we configure different caps.
63049
63050 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63051
63052         * gst/playback/gsturidecodebin.c:
63053           uridecodebin: fix potential caps leak
63054           Free the user-configured caps in finalize.
63055
63056 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63057
63058         * gst/playback/gsturidecodebin.c:
63059           uridecodebin: add queue after cdda://
63060           Add a queue2 after the raw output pads of certain sources such as those for uris
63061           like cdda://
63062           No tuning of the queue is done yet as the defaults seem to work fine for me.
63063           Fixes #582528
63064
63065 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63066
63067         * ext/ogg/gstoggdemux.c:
63068           oggdemux: don't loop when at EOS
63069           When we try to read the last page, don't try to read past the upper boundary, as
63070           this might cause endless loops.
63071           See #582942
63072
63073 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
63074
63075         * gst/audioresample/gstaudioresample.c:
63076           audioresample: Don't drain remaining buffers after a flush.
63077           If we were resetted (due to a flush), we can not drain the remaining
63078           buffers since they would be pushed before a valid new newsegment event.
63079
63080 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
63081
63082         * ext/theora/theoradec.c:
63083           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
63084
63085 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
63086
63087         * gst/adder/gstadder.c:
63088           adder: add more logging and return value checking
63089
63090 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
63091
63092         * gst/adder/gstadder.c:
63093           adder: handle the return value from iterator_fold
63094
63095 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
63096
63097         * gst/adder/gstadder.c:
63098           adder: use the pad in logging as objects
63099           Helps to differenciate between source and sinks pads.
63100
63101 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
63102
63103         * tests/examples/seek/seek.c:
63104           seek: use parser for mp3 and rename variable
63105
63106 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63107
63108         * tests/examples/seek/seek.c:
63109           seek: add playbin2 options in expander
63110           Add the playbin2 stream selection options inside an expander to preserve some
63111           space on screen.
63112
63113 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
63114
63115         * gst/videotestsrc/videotestsrc.c:
63116           videotestsrc: Add support for v210 and v216 formats
63117
63118 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
63119
63120         * gst-libs/gst/video/gstbasevideocodec.c:
63121         * gst-libs/gst/video/gstbasevideodecoder.c:
63122         * gst-libs/gst/video/gstbasevideoencoder.c:
63123         * gst-libs/gst/video/gstbasevideoparse.c:
63124           video: remove // comments
63125
63126 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
63127
63128         * gst-libs/gst/video/video.c:
63129         * gst-libs/gst/video/video.h:
63130           video: Add Y444, v210, v216 formats
63131
63132 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
63133
63134         * configure.ac:
63135         * ext/Makefile.am:
63136         * ext/schroedinger/Makefile.am:
63137         * ext/schroedinger/gstschro.c:
63138         * ext/schroedinger/gstschrodec.c:
63139         * ext/schroedinger/gstschroenc.c:
63140         * ext/schroedinger/gstschroparse.c:
63141         * ext/schroedinger/gstschroutils.c:
63142         * ext/schroedinger/gstschroutils.h:
63143           schro: Move schro plugin from Schroedinger
63144           Previous history is in Schroedinger.  Depends on, and is an example
63145           of using, GstBaseVideo* base classes.
63146           Code was reindented, and an #ifdef HAVE_ENCODER removed.
63147
63148 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
63149
63150         * gst-libs/gst/video/Makefile.am:
63151         * gst-libs/gst/video/gstbasevideocodec.c:
63152         * gst-libs/gst/video/gstbasevideocodec.h:
63153         * gst-libs/gst/video/gstbasevideodecoder.c:
63154         * gst-libs/gst/video/gstbasevideodecoder.h:
63155         * gst-libs/gst/video/gstbasevideoencoder.c:
63156         * gst-libs/gst/video/gstbasevideoencoder.h:
63157         * gst-libs/gst/video/gstbasevideoparse.c:
63158         * gst-libs/gst/video/gstbasevideoparse.h:
63159         * gst-libs/gst/video/gstbasevideoutils.c:
63160         * gst-libs/gst/video/gstbasevideoutils.h:
63161           video: Copy BaseVideo classes from Schroedinger
63162
63163 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
63164
63165         * gst/tcp/gstmultifdsink.c:
63166           multifdsink: add num-fds property
63167           multifdsink::num-fds
63168
63169 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63170
63171         * gst-libs/gst/pbutils/descriptions.c:
63172           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
63173
63174 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63175
63176         * ext/vorbis/vorbisenc.c:
63177           vorbisenc: Implement Preset interface
63178
63179 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63180
63181         * ext/theora/theoraenc.c:
63182           theoraenc: Implement Preset interface
63183
63184 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63185
63186         * ext/ogg/gstoggmux.c:
63187           oggmux: Implement Preset interface
63188
63189 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
63190
63191         * gst/playback/gstplaysink.c:
63192           playbin2: Fix cdda:// playback
63193           Don't send async-start when the playsink has already been configured
63194           before changing state.
63195
63196 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63197
63198         * configure.ac:
63199           configure: require core CVS for gst_adapter_prev_timestamp()
63200           which is used in the libvisual plugin.
63201
63202 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63203
63204         * AUTHORS:
63205           AUTHORS: fix my email
63206
63207 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63208
63209         * gst-libs/gst/audio/gstaudioclock.c:
63210           audioclock: make our internal time monotonic
63211           Make the internal time increase monotonically.
63212
63213 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63214
63215         * ext/libvisual/visual.c:
63216           visual: remove next_ts variable
63217           We can remove the next_ts variable as we don't use it anymore.
63218
63219 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63220
63221         * ext/libvisual/visual.c:
63222           visual: use new adapter timestamp code
63223           Use the new adapter timestamp tracking code to make things easier and produce
63224           vastly better output timestamps.
63225
63226 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63227
63228         * po/Makevars:
63229         * po/af.po:
63230         * po/az.po:
63231         * po/bg.po:
63232         * po/ca.po:
63233         * po/cs.po:
63234         * po/da.po:
63235         * po/de.po:
63236         * po/en_GB.po:
63237         * po/es.po:
63238         * po/fi.po:
63239         * po/fr.po:
63240         * po/hu.po:
63241         * po/id.po:
63242         * po/it.po:
63243         * po/ja.po:
63244         * po/lt.po:
63245         * po/nb.po:
63246         * po/nl.po:
63247         * po/or.po:
63248         * po/pl.po:
63249         * po/pt_BR.po:
63250         * po/ru.po:
63251         * po/sk.po:
63252         * po/sq.po:
63253         * po/sr.po:
63254         * po/sv.po:
63255         * po/uk.po:
63256         * po/vi.po:
63257         * po/zh_CN.po:
63258           po: avoid conflicts of local *.po files with files in git
63259           Make it so that filenames and line numbers are only stored in the *.pot file
63260           (which is not in git), but not in the individual *.po files. This information
63261           is hardly useful for translators in our case, and it should avoid the constant
63262           conflicts of local *.po files with the ones in git which are caused by the
63263           source files changing and the line numbers being updated. This commit might
63264           cause one last merge conflict for you, which you can work around with
63265           "git checkout po/*.po" before merging or pulling. After that there should
63266           (hopefully) not be any more local modifications of these files (unless
63267           someone committed additions or changes to translated strings and the
63268           *.po files haven't been updated yet, that is).
63269
63270 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63271
63272         * tests/check/elements/.gitignore:
63273         * tests/check/elements/audioresample.c:
63274           tests: fix audioresample unit test on big endian architectures
63275           Don't hardcode endianness=1234 in the filtercaps, it will cause
63276           pad link failures which will result in the test timing out.
63277
63278 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63279
63280         * gst/audiotestsrc/gstaudiotestsrc.c:
63281           audiotestsrc: fix broken enum nick - it should have a hyphen
63282           The enum nick should be 'sine-table', not 'sine table'. Technically this is
63283           an API/ABI change I guess, but anyone who was using this and didn't report
63284           it deserves this.
63285
63286 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63287
63288         * gst/audiotestsrc/gstaudiotestsrc.c:
63289           audiotestsrc: seek to the requested byte offset, not the expected byte offset
63290
63291 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63292
63293         * gst/audiotestsrc/gstaudiotestsrc.c:
63294         * gst/audiotestsrc/gstaudiotestsrc.h:
63295           audiotestsrc: support more than just one channel
63296
63297 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63298
63299         * gst-libs/gst/interfaces/propertyprobe.h:
63300           propertyprobe: Fix typo in the docs
63301
63302 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
63303
63304         * ext/ogg/gstoggmux.c:
63305         * ext/theora/theora.c:
63306         * ext/vorbis/vorbis.c:
63307           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
63308
63309 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63310
63311         * gst/videorate/gstvideorate.c:
63312         * gst/videorate/gstvideorate.h:
63313           videorate: handle invalid timestamps better
63314           Handle buffers with -1 timestamps better by keeping track of the en time of the
63315           previous buffer and assuming the -1 timestamp buffer goes right after the
63316           previous one.
63317           when we have two buffers that are equally good, output the oldest buffer once to
63318           minimize latency.
63319           don't try to calculate latency when the input framerate is unknown.
63320
63321 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63322
63323         * ext/ogg/gstoggmux.c:
63324           oggmux: small debug statement in DISCONT
63325
63326 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63327
63328         * ext/ogg/gstoggdemux.c:
63329         * ext/ogg/gstoggdemux.h:
63330           oggdemux: fix abuse of ogg API, handle broken oggs
63331           When we feed the ogg sync layer, we need to feed it contiguous data even if the
63332           sync layer did not consume all of it yet. This makes sure that it always finds
63333           the next page even for more corrupted files. Use a different read_offset for
63334           this purpose. since we now keep track of the sync layer, we don't have to reset
63335           after finding a start of a page.
63336           Add some more debug info for the error paths.
63337           Only reset the sync layer when we perform a seek operation.
63338           Avoid failure when the next chain has no bos pages but instead simply ignore it.
63339           when we receive unknown page serial numbers mid stream, don't fail but post a
63340           warning and hope that we get back on track later.
63341           Fixes #579642
63342
63343 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63344
63345         * gst/playback/gstdecodebin2.c:
63346           decodebin2: make subpictures a raw output format
63347           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
63348           the subpicture mixing.
63349
63350 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63351
63352         * gst-libs/gst/rtp/gstbasertppayload.c:
63353         * gst-libs/gst/rtp/gstbasertppayload.h:
63354           rtpdepay: add some more comments
63355
63356 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63357
63358         * gst-libs/gst/audio/gstaudioclock.c:
63359           audioclock: make sure values are ever increasing
63360
63361 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63362
63363         * gst/playback/gstplaysink.c:
63364           playbin2: make fallback identity silent
63365           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
63366           element so that it consumes less CPU.
63367
63368 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63369
63370         * gst/playback/gstplaybin2.c:
63371         * gst/playback/gstplaysink.c:
63372           playbin2: handle custom audiosinks differently
63373           Keep track of the autoplugged custom sinks and configure them in the playsink
63374           element when we have collected all streams.
63375           Also make sure that we only select one custom sink.
63376           When unreffing the internal sink, we don't need to change the state to NULL.
63377
63378 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63379
63380         * gst/playback/gstplaybin2.c:
63381         * gst/playback/gstplaysink.c:
63382         * gst/playback/gstplaysink.h:
63383           playbin2: unify custom sink get/set functions
63384           Use one function to set/get all of the different sink types.
63385           cleanup up the subpicture chain too.
63386           Allow setting a custom subpicture sink.
63387
63388 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63389
63390         * gst-libs/gst/interfaces/tunernorm.h:
63391           interfaces: Seperate some more struct definitions from typedefs
63392
63393 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63394
63395         * gst-libs/gst/interfaces/navigation.h:
63396         * gst-libs/gst/interfaces/videoorientation.h:
63397         * gst-libs/gst/interfaces/xoverlay.h:
63398           interfaces: Seperate some more struct definitions from typedefs
63399
63400 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63401
63402         * win32/common/libgstinterfaces.def:
63403           Add new functions to win32 exports
63404
63405 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63406
63407         * docs/libs/gst-plugins-base-libs-sections.txt:
63408           Add new functions to the docs
63409
63410 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63411
63412         * gst-libs/gst/interfaces/mixer.c:
63413         * gst-libs/gst/interfaces/mixer.h:
63414           interfaces: API: Add gst_mixer_get_mixer_type()
63415           This is a convenience function that returns the mixer_type
63416           of the interface struct.
63417
63418 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63419
63420         * gst-libs/gst/interfaces/colorbalance.c:
63421           interfaces: Add docs for gst_color_balance_get_balance_type()
63422
63423 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
63424
63425         * autogen.sh:
63426           Run libtoolize before aclocal
63427           This unbreaks the build in some cases. Fixes bug #582021
63428
63429 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63430
63431         * ext/pango/gsttextrender.c:
63432           textrender: Correctly initialize the background for ARGB too
63433
63434 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63435
63436         * ext/pango/gsttextrender.c:
63437         * ext/pango/gsttextrender.h:
63438           textrender: Use libgstvideo functions to create caps
63439           Also check if downstream wants ARGB always when we get
63440           new caps.
63441
63442 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63443
63444         * ext/pango/gsttextrender.c:
63445           textrender: Don't always use ARGB if downstream supports it but take it's preference
63446
63447 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
63448
63449         * ext/pango/gsttextrender.c:
63450         * ext/pango/gsttextrender.h:
63451           textrender: Add support for ARGB and alignment properties
63452           Fixes bug #581571.
63453
63454 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63455
63456         * ext/pango/gsttextrender.c:
63457           textrender: Add ; after GST_BOILERPLATE to fix indention
63458
63459 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63460
63461         * gst-libs/gst/tag/gstvorbistag.c:
63462           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
63463
63464 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
63465
63466         * gst/typefind/gsttypefindfunctions.c:
63467           typefindfunctions: made mp3_type_find less aggressive
63468           mp3_type_find could suggest already when only a single valid header
63469           was found, if it ran out of data before the end of the next frame.
63470           Therefore, ignore the last found frame if it was incomplete.
63471           Fixes bug #579692.
63472
63473 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
63474
63475         * gst-libs/gst/tag/gstvorbistag.c:
63476           vorbistag: Store cover art in vorbiscomments
63477           Fixes bug #513373.
63478
63479 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63480
63481         * gst-libs/gst/interfaces/colorbalance.c:
63482         * gst-libs/gst/interfaces/colorbalance.h:
63483           interfaces: API: Add gst_color_balance_get_balance_type()
63484           This is a convenience function that returns the balance_type
63485           of the interface struct.
63486
63487 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63488
63489         * gst-libs/gst/interfaces/colorbalance.h:
63490         * gst-libs/gst/interfaces/colorbalancechannel.h:
63491         * gst-libs/gst/interfaces/tuner.h:
63492         * gst-libs/gst/interfaces/tunerchannel.h:
63493           interfaces: Separate struct definitions from typedefs
63494
63495 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63496
63497         * pkgconfig/gstreamer-app-uninstalled.pc.in:
63498           Fix libdir for uninstalled gstreamer-app library
63499
63500 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63501
63502         * gst-libs/gst/pbutils/descriptions.c:
63503           pbutils: add description for APE tag caps
63504
63505 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63506
63507         * configure.ac:
63508           configure: bump core requirement to last release
63509           as that's more likely to be true than that we need
63510           only 0.21.1.
63511
63512 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63513
63514         * common:
63515         * configure.ac:
63516           configure: rename CVS -> git in a couple of places
63517
63518 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63519
63520         * configure.ac:
63521           configure: bump GLib requirement to GLib >= 2.16
63522           as per the New Regime (see wiki).
63523
63524 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63525
63526         * gst-libs/gst/tag/gsttagdemux.c:
63527           tagdemux: cache events from upstream and re-send them once we have a source pad
63528           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
63529           Fixes #580318.
63530
63531 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
63532
63533         * gst-libs/gst/riff/riff-media.c:
63534           riff: support UYVY raw 4:2:2 in riff.
63535
63536 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
63537
63538         * configure.ac:
63539           Back to development -> 0.10.23.1
63540
63541 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
63542
63543         * ext/theora/theoradec.c:
63544           theoradec: fix buffer overrun on 422 decode.
63545
63546 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
63547
63548         * ext/theora/theoradec.c:
63549           theoradec: 444 support.
63550
63551 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
63552
63553         * ext/theora/theoradec.c:
63554           theoradec: handle 422 images (as YUY2).
63555
63556 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
63557
63558         * ext/theora/gsttheoradec.h:
63559         * ext/theora/theoradec.c:
63560           theoradec: rearrange code in preparation for 422 and 444 support.
63561
63562 === release 0.10.23 ===
63563
63564 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
63565
63566         * ChangeLog:
63567         * NEWS:
63568         * RELEASE:
63569         * configure.ac:
63570         * docs/plugins/gst-plugins-base-plugins.args:
63571         * docs/plugins/gst-plugins-base-plugins.hierarchy:
63572         * docs/plugins/gst-plugins-base-plugins.interfaces:
63573         * docs/plugins/gst-plugins-base-plugins.prerequisites:
63574         * docs/plugins/gst-plugins-base-plugins.signals:
63575         * docs/plugins/inspect/plugin-adder.xml:
63576         * docs/plugins/inspect/plugin-alsa.xml:
63577         * docs/plugins/inspect/plugin-app.xml:
63578         * docs/plugins/inspect/plugin-audioconvert.xml:
63579         * docs/plugins/inspect/plugin-audiorate.xml:
63580         * docs/plugins/inspect/plugin-audioresample.xml:
63581         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63582         * docs/plugins/inspect/plugin-cdparanoia.xml:
63583         * docs/plugins/inspect/plugin-decodebin.xml:
63584         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63585         * docs/plugins/inspect/plugin-gdp.xml:
63586         * docs/plugins/inspect/plugin-gio.xml:
63587         * docs/plugins/inspect/plugin-gnomevfs.xml:
63588         * docs/plugins/inspect/plugin-libvisual.xml:
63589         * docs/plugins/inspect/plugin-ogg.xml:
63590         * docs/plugins/inspect/plugin-pango.xml:
63591         * docs/plugins/inspect/plugin-playback.xml:
63592         * docs/plugins/inspect/plugin-queue2.xml:
63593         * docs/plugins/inspect/plugin-subparse.xml:
63594         * docs/plugins/inspect/plugin-tcp.xml:
63595         * docs/plugins/inspect/plugin-theora.xml:
63596         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63597         * docs/plugins/inspect/plugin-uridecodebin.xml:
63598         * docs/plugins/inspect/plugin-video4linux.xml:
63599         * docs/plugins/inspect/plugin-videorate.xml:
63600         * docs/plugins/inspect/plugin-videoscale.xml:
63601         * docs/plugins/inspect/plugin-videotestsrc.xml:
63602         * docs/plugins/inspect/plugin-volume.xml:
63603         * docs/plugins/inspect/plugin-vorbis.xml:
63604         * docs/plugins/inspect/plugin-ximagesink.xml:
63605         * docs/plugins/inspect/plugin-xvimagesink.xml:
63606         * gst-plugins-base.doap:
63607         * win32/common/_stdint.h:
63608         * win32/common/config.h:
63609           Release 0.10.23
63610
63611 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
63612
63613         * po/af.po:
63614         * po/az.po:
63615         * po/bg.po:
63616         * po/ca.po:
63617         * po/cs.po:
63618         * po/da.po:
63619         * po/de.po:
63620         * po/en_GB.po:
63621         * po/es.po:
63622         * po/fi.po:
63623         * po/fr.po:
63624         * po/hu.po:
63625         * po/id.po:
63626         * po/it.po:
63627         * po/ja.po:
63628         * po/lt.po:
63629         * po/nb.po:
63630         * po/nl.po:
63631         * po/or.po:
63632         * po/pl.po:
63633         * po/pt_BR.po:
63634         * po/ru.po:
63635         * po/sk.po:
63636         * po/sq.po:
63637         * po/sr.po:
63638         * po/sv.po:
63639         * po/uk.po:
63640         * po/vi.po:
63641         * po/zh_CN.po:
63642           Update .po files
63643
63644 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
63645
63646         * configure.ac:
63647         * po/af.po:
63648         * po/az.po:
63649         * po/bg.po:
63650         * po/ca.po:
63651         * po/cs.po:
63652         * po/da.po:
63653         * po/de.po:
63654         * po/en_GB.po:
63655         * po/es.po:
63656         * po/fi.po:
63657         * po/fr.po:
63658         * po/hu.po:
63659         * po/id.po:
63660         * po/it.po:
63661         * po/ja.po:
63662         * po/lt.po:
63663         * po/nb.po:
63664         * po/nl.po:
63665         * po/or.po:
63666         * po/pl.po:
63667         * po/pt_BR.po:
63668         * po/ru.po:
63669         * po/sk.po:
63670         * po/sq.po:
63671         * po/sr.po:
63672         * po/sv.po:
63673         * po/uk.po:
63674         * po/vi.po:
63675         * po/zh_CN.po:
63676         * win32/common/_stdint.h:
63677         * win32/common/config.h:
63678           0.10.22.6 pre-release
63679
63680 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63681
63682         * gst/playback/gstplaysink.c:
63683           playbin2: fix resume after pause
63684           Don't ignore the state change of the children, they might be doing an ASYNC
63685           state change.
63686
63687 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
63688
63689         * ChangeLog:
63690         * configure.ac:
63691         * po/af.po:
63692         * po/az.po:
63693         * po/bg.po:
63694         * po/ca.po:
63695         * po/cs.po:
63696         * po/da.po:
63697         * po/de.po:
63698         * po/en_GB.po:
63699         * po/es.po:
63700         * po/fi.po:
63701         * po/fr.po:
63702         * po/hu.po:
63703         * po/id.po:
63704         * po/it.po:
63705         * po/ja.po:
63706         * po/lt.po:
63707         * po/nb.po:
63708         * po/nl.po:
63709         * po/or.po:
63710         * po/pl.po:
63711         * po/pt_BR.po:
63712         * po/ru.po:
63713         * po/sk.po:
63714         * po/sq.po:
63715         * po/sr.po:
63716         * po/sv.po:
63717         * po/uk.po:
63718         * po/vi.po:
63719         * po/zh_CN.po:
63720           0.10.22.5 pre-release
63721
63722 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63723
63724         * gst/tcp/gstmultifdsink.c:
63725         * gst/tcp/gsttcp-marshal.list:
63726           multifdsink: fix signature of the add-full signal
63727           The second parameter is a GstSyncMethod enum, not a boolean.
63728
63729 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63730
63731         * gst/playback/gstplaysink.c:
63732           playsink: initialize variable too
63733
63734 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63735
63736         * gst/playback/gstplaysink.c:
63737           playbin2: make playsink go ASYNC to PAUSED
63738           Make playsink go async to the PAUSED state instead of relying on uridecodebin
63739           for async behaviour in playbin. This solves some problems (mainly with DVD)
63740           where the pipeline would go to PLAYING before preroll completed, failing to
63741           select the audiosink clock.
63742           Fixes #581727
63743
63744 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
63745
63746         * configure.ac:
63747         * po/af.po:
63748         * po/az.po:
63749         * po/bg.po:
63750         * po/ca.po:
63751         * po/cs.po:
63752         * po/da.po:
63753         * po/de.po:
63754         * po/en_GB.po:
63755         * po/es.po:
63756         * po/fi.po:
63757         * po/fr.po:
63758         * po/hu.po:
63759         * po/id.po:
63760         * po/it.po:
63761         * po/ja.po:
63762         * po/lt.po:
63763         * po/nb.po:
63764         * po/nl.po:
63765         * po/or.po:
63766         * po/pl.po:
63767         * po/pt_BR.po:
63768         * po/ru.po:
63769         * po/sk.po:
63770         * po/sq.po:
63771         * po/sr.po:
63772         * po/sv.po:
63773         * po/uk.po:
63774         * po/vi.po:
63775         * po/zh_CN.po:
63776         * win32/common/_stdint.h:
63777         * win32/common/config.h:
63778           0.10.22.4 pre-release
63779
63780 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
63781
63782         * ext/theora/theoraenc.c:
63783         * ext/vorbis/vorbisenc.c:
63784           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
63785           With vorbisenc, compute the granulepos with running time and clip incoming
63786           buffers to segment.
63787           With theoraenc, drop out of segment buffers.
63788
63789 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
63790
63791         * gst/audioresample/gstaudioresample.c:
63792           audioresample: Fix buffer size transformations
63793           When calculating the input/output buffer sizes in the transform_size function,
63794           take the number of channels into account, so we don't end up calculating
63795           a buffer size that only contains a partial number of audio frames.
63796           Also, when going from output size to input size, round down rather than
63797           up, so as to calculate the minimum number of samples that *might* yield
63798           a buffer of the intended destination size.
63799           Fixes: #580470 and #580952
63800
63801 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
63802
63803         * ext/vorbis/gstvorbisenc.h:
63804         * ext/vorbis/vorbisenc.c:
63805           vorbisenc: Ensure output buffers fall within the segment
63806           Add the start position of the first segment to the running time
63807           used to generate buffer timestamps in vorbisenc. This avoids generating
63808           buffers which fall outside the initial segment. The element segment
63809           handling requires more extensive fixing, but this at least prevents
63810           regressions. Fixes: #580020
63811
63812 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
63813
63814         * gst-libs/gst/audio/gstbaseaudiosink.c:
63815           Revert "add can-activate-pull property to baseaudiosink"
63816           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
63817
63818 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
63819
63820         * gst-libs/gst/audio/gstbaseaudiosink.c:
63821           Revert "[baseaudiosink] add docs for can-activate-pull"
63822           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
63823
63824 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
63825
63826           [baseaudiosink] add docs for can-activate-pull
63827           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
63828           can-activate-pull.
63829
63830 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
63831
63832           add can-activate-pull property to baseaudiosink
63833           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
63834           to baseaudiosink.
63835
63836 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63837
63838         * gst/videorate/gstvideorate.c:
63839         * gst/videorate/gstvideorate.h:
63840           videorate: clear discont on duplicated buffers
63841           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
63842           the first pushed buffer but fails to clear it for subsequent buffers. This
63843           causes theoraenc!oggmux and possibly other elements to consider this a discont
63844           stream.
63845           Fix videorate to produce discont as the first buffer and after a flushing seek.
63846           Fixes #580271.
63847
63848 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
63849
63850         * tests/check/Makefile.am:
63851           check: Disable the playbin2 for this release, as it is a bit racy.
63852           Disable the test, as per the discussion in #580120. Needs re-enabling
63853           after the release, when playbin2 is fixed.
63854
63855 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
63856
63857         * gst/playback/gstdecodebin2.c:
63858           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
63859           The 2s limit is way too small for a lot of files (which have an interleave
63860           in time of between 3 and 5s). Instead, leave it to the initial 5s value
63861           and reduce the other limits (allowing us to stay memory-efficient).
63862
63863 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
63864
63865         * configure.ac:
63866         * po/af.po:
63867         * po/az.po:
63868         * po/bg.po:
63869         * po/ca.po:
63870         * po/cs.po:
63871         * po/da.po:
63872         * po/de.po:
63873         * po/en_GB.po:
63874         * po/es.po:
63875         * po/fi.po:
63876         * po/fr.po:
63877         * po/hu.po:
63878         * po/id.po:
63879         * po/it.po:
63880         * po/ja.po:
63881         * po/lt.po:
63882         * po/nb.po:
63883         * po/nl.po:
63884         * po/or.po:
63885         * po/pl.po:
63886         * po/pt_BR.po:
63887         * po/ru.po:
63888         * po/sk.po:
63889         * po/sq.po:
63890         * po/sr.po:
63891         * po/sv.po:
63892         * po/uk.po:
63893         * po/vi.po:
63894         * po/zh_CN.po:
63895         * win32/common/_stdint.h:
63896         * win32/common/config.h:
63897           0.10.22.3 pre-release
63898
63899 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
63900
63901         * gst/audioresample/gstaudioresample.c:
63902           audioresample: Fix unused variable in compilation with --disable-gst-debug
63903           Fixes: #579668
63904
63905 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
63906
63907         * common:
63908           Automatic update of common submodule
63909           From b3941ea to 6ab11d1
63910
63911 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63912
63913         * gst/playback/gstplaybasebin.c:
63914           playbin: only use raw_decoding_mode when it's true
63915           First check the pad caps if they are raw before setting the raw_decoding_mode to
63916           TRUE. Fixes playback of transport streams and other streams that require large
63917           queues.
63918           Fixes #579734
63919
63920 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63921
63922         * gst-libs/gst/cdda/gstcddabasesrc.c:
63923         * tests/check/libs/cddabasesrc.c:
63924           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
63925           Don't use REPLACE_ALL merge mode when that's not really what we want,
63926           as now that REPLACE_ALL actually does what it's supposed to do in
63927           core, we drop tags we wanted to keep, such as the various disc id
63928           tags. Add unit test for this as well. Fixes #579463.
63929
63930 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63931
63932         * gst-libs/gst/rtsp/gstrtspconnection.c:
63933           rtspconnection: don't use GLib-2.16 API, we require only 2.14
63934           Fixes #579267.
63935
63936 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63937
63938         * gst-libs/gst/audio/gstbaseaudiosink.c:
63939           baseaudiosink: don't unparent the ringbuffer
63940           when going to NULL, don't unparent the ringbuffer because we don't support going
63941           back to 0 very well yet.
63942           Fixes #579203
63943
63944 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
63945
63946         * gst-libs/gst/rtp/gstrtcpbuffer.c:
63947           RTCP: don't fail when retrieving invalid PT
63948           We can't meaningfully assert on valid packet types so just return the type as it
63949           is. Update the comments to reflect this.
63950           Fixes #579192.
63951
63952 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63953
63954         * docs/libs/gst-plugins-base-libs-sections.txt:
63955         * gst-libs/gst/app/gstappsink.h:
63956         * gst-libs/gst/app/gstappsrc.h:
63957           app: add trivial cast macros
63958           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
63959           and add the macros to the standard macros in the docs.
63960           Fixes #579130
63961
63962 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63963
63964         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
63965           pkgconfig: add the app/ directory to Libs
63966           Add the appsrc/appsink directory to the Libs in the uninstalled
63967           pkgconfig file so that one can build against it.
63968           Fixes #579129
63969
63970 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
63971
63972         * configure.ac:
63973           0.10.22.2 pre-release
63974
63975 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
63976
63977         * ChangeLog:
63978           ChangeLog: regenerate changelog with the gen-changelog script
63979
63980 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
63981
63982         * po/af.po:
63983         * po/az.po:
63984         * po/bg.po:
63985         * po/ca.po:
63986         * po/cs.po:
63987         * po/da.po:
63988         * po/de.po:
63989         * po/en_GB.po:
63990         * po/es.po:
63991         * po/fi.po:
63992         * po/fr.po:
63993         * po/hu.po:
63994         * po/id.po:
63995         * po/it.po:
63996         * po/ja.po:
63997         * po/lt.po:
63998         * po/nb.po:
63999         * po/nl.po:
64000         * po/or.po:
64001         * po/pl.po:
64002         * po/pt_BR.po:
64003         * po/ru.po:
64004         * po/sk.po:
64005         * po/sq.po:
64006         * po/sr.po:
64007         * po/sv.po:
64008         * po/uk.po:
64009         * po/vi.po:
64010         * po/zh_CN.po:
64011           po: Update po files from TP
64012
64013 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
64014
64015         * win32/common/_stdint.h:
64016         * win32/common/config.h:
64017         * win32/common/gstrtsp-enumtypes.c:
64018         * win32/common/interfaces-enumtypes.c:
64019         * win32/common/interfaces-enumtypes.h:
64020         * win32/common/video-enumtypes.c:
64021           win32: Update win32 build files
64022
64023 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
64024
64025         * tests/check/libs/video.c:
64026           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
64027
64028 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
64029
64030         * tests/check/elements/playbin2.c:
64031           check: Fix the input uri in playbin2 test.
64032           Don't try and use a random file in wim's home directory as a test input
64033
64034 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64035
64036         * gst-libs/gst/video/video.h:
64037           video: Fix typo in the docs
64038
64039 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64040
64041         * gst-libs/gst/video/video.c:
64042         * gst-libs/gst/video/video.h:
64043           video: Add support for YVYU YUV colorspace
64044
64045 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64046
64047         * docs/libs/gst-plugins-base-libs-docs.sgml:
64048         * gst-libs/gst/fft/gstfft.c:
64049           docs: fix hyperlink and move fft attribution to the right place
64050
64051 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
64052
64053         * gst-libs/gst/audio/gstbaseaudiosink.c:
64054           log: use G_GUINT64_FORMAT instead of llu
64055
64056 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
64057
64058         * gst-libs/gst/rtsp/gstrtspdefs.c:
64059         * gst-libs/gst/rtsp/gstrtspdefs.h:
64060           RTSP: add missing headers for WMS RTSP
64061           Add missing headers related to Windows Media RTSP extension.
64062           Fixes #578942
64063
64064 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
64065
64066         * docs/design/draft-keyframe-force.txt:
64067         * ext/theora/gsttheoraenc.h:
64068         * ext/theora/theoraenc.c:
64069           theoraenc: implement upstream keyframe force
64070           Implement handling of upstream keyframe forcing.
64071           Update the design documents too.
64072           Fixes #578656
64073
64074 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
64075
64076         * ext/theora/theoraenc.c:
64077           theoraenc: factor out keyframe forcing
64078           See #578656
64079
64080 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64081
64082         * AUTHORS:
64083         * gst-libs/gst/fft/gstfft.c:
64084           Give credit to Mark Borgerding (kissfft author)
64085           and add myself to AUTHORS as well. Fixes #575638.
64086
64087 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
64088
64089         * gst/tcp/gstmultifdsink.c:
64090         * gst/tcp/gstmultifdsink.h:
64091           multifdsink: add property to resend streamheaders
64092           Adds a new property in multifdsink, resend-streamheader.
64093           If this property is false, the multifdsink will not send the streamheader if
64094           there's already one set for a particular client.
64095           There are some formats in which every stream needs to start with a certain
64096           blob, but you can't inject this blob at leisure. If the producer wants to
64097           change the blob in question and sets in as the streamheader on the outgoing
64098           buffers' caps, new clients of multifdsink will get the new streamheader, but
64099           old clients will break, because they'll see the blob in the middle of the
64100           stream.
64101           The property is true by default, so existing code will not see any difference.
64102           Fixes #578118.
64103
64104 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64105
64106         * gst/tcp/gstmultifdsink.c:
64107         * gst/tcp/gstmultifdsink.h:
64108           multifdsink: add property to handle client write
64109           Add a property to disable listening to client writes. This property is usefull
64110           when other code will deal with reading from the client socket.
64111           API: GstMultiFdSink::handle-read property
64112
64113 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
64114
64115         * docs/libs/gst-plugins-base-libs-sections.txt:
64116         * gst-libs/gst/rtp/gstrtcpbuffer.c:
64117         * gst-libs/gst/rtp/gstrtcpbuffer.h:
64118         * win32/common/libgstrtp.def:
64119           RTCP: add beginnings of Feedback messages
64120           Add the beginnings of parsing and constructing Feedback messages.
64121           Fixes #577610.
64122
64123 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64124
64125         * gst/playback/gstplaysink.c:
64126           playbin2: clear the target
64127           Clear the target of our ghostpads before we remove the pad from the element.
64128           This to make sure that the internal pad is not left linked to whatever pad we
64129           were ghosted to. This should only be a problem when we leak the ghostpads.
64130           Also release our subpicture pads.
64131           Fixes #577288.
64132
64133 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
64134
64135         * sys/ximage/ximagesink.c:
64136           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
64137           Fixes #570768.
64138
64139 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64140
64141         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64142           baseaudiosrc: adjust the internal timestamp
64143           Adjust the internal timestamp before comparing it against the adjusted clock
64144           time.
64145           Fixes #578506
64146
64147 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64148
64149         * gst-libs/gst/audio/gstbaseaudiosink.c:
64150           baseaudiosink: use new clock time methods
64151           Use the unadjusted internal clock times to calculate the internal/external
64152           offset when calibrating the clock.
64153           When going to NULL, unparent and free the ringbuffer, like we do in the source
64154           element.
64155           See #578506
64156
64157 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64158
64159         * gst-libs/gst/audio/gstaudioclock.c:
64160         * gst-libs/gst/audio/gstaudioclock.h:
64161         * win32/common/libgstaudio.def:
64162           audioclock: add methods for the internal offset
64163           Add two methods for getting the unadjusted time of the clock and one for
64164           adjusting an internal time. We will need these methods for correctly handling
64165           the time after a gst_audio_clock_reset().
64166           Add a debug category and some debug lines to the audio clock.
64167           API: gst_audio_clock_get_time()
64168           API: gst_audio_clock_adjust()
64169           API: GST_AUDIO_CLOCK_CAST()
64170
64171 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64172
64173         * gst/playback/gstdecodebin2.c:
64174           decodebin2: fix up the debugs and warnings
64175           Use _OBJECT variants because we can. Go over some log statements and put them in
64176           the right category.
64177           Fixes #567740.
64178
64179 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
64180
64181         * gst/tcp/gstmultifdsink.c:
64182           multifdsink: fix error in sync-method
64183           Multifdsink did not handle sync-method=latest-keyframe correctly when the
64184           soft-limit is set to -1 (unlimited).
64185           Fixes #578583.
64186
64187 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64188
64189         * gst-libs/gst/audio/gstbaseaudiosink.c:
64190           baseaudiosink: use the internal clock time
64191           We can't assume that the internal clock time is the same as the function we
64192           installed on our provided clock because somebody might have changed it.
64193
64194 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64195
64196         * tests/examples/seek/seek.c:
64197           seek: handle clock-lost messages
64198           When we receive a clock-lost message we need to pause and play to select a new
64199           clock.
64200
64201 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64202
64203         * tests/check/Makefile.am:
64204         * tests/check/elements/playbin2.c:
64205           check: add a unit test for playbin2
64206           Add unit test for playbin2 and include the refcount test in #577794.
64207
64208 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64209
64210         * gst/playback/gstplaysink.c:
64211           playbin2: fix refcounting of visualisations
64212           See #577794.
64213
64214 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64215
64216         * gst/playback/gstplaysink.c:
64217           playsink: fix refcounting of custom elements
64218           Sink the custom sinks, let other elements we create be sunken by the bin we add
64219           them to.
64220           Fixes #577794.
64221
64222 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64223
64224         * tests/check/elements/appsink.c:
64225           check: fix appsink test
64226           Fix the appsink test now that the method signature changed.
64227
64228 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64229
64230         * gst/playback/gstplaybin2.c:
64231           playbin2: handle missing input-selector
64232           Gracefully degrade and disable stream selection when input-selector is
64233           missing.
64234
64235 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
64236
64237         * gst-libs/gst/app/gstappsink.c:
64238         * gst-libs/gst/app/gstappsink.h:
64239           appsink: make callbacks return GstFlowReturn
64240           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
64241           errors can be reported properly.
64242           Fixes #577827.
64243
64244 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64245
64246         * gst-libs/gst/audio/gstringbuffer.c:
64247         * gst-libs/gst/audio/gstringbuffer.h:
64248           ringbuffer: allow for custom commit functions
64249           Allow subclasses to override the commit method.
64250
64251 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64252
64253         * gst-libs/gst/audio/gstbaseaudiosink.c:
64254           baseaudiosink: fix a small glitch after pause
64255           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
64256           the amount of output samples we consumed. We can't do this reliably with the
64257           current API when we are doing trick modes but we can do the right thing for
64258           normal playback.
64259
64260 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
64261
64262         * gst/playback/gstplaysink.c:
64263           playbin2: better error message on sink failure
64264           If we could create the sinks, but the don't work, don't send the missing plugin
64265           message and report that the state-changed failed.
64266
64267 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
64268
64269         * gst-libs/gst/audio/gstaudiofilter.c:
64270           audiofilter: don't leak pad-template
64271           gst_element_class_add_pad_template() does not take ownership.
64272
64273 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
64274
64275         * common:
64276           Automatic update of common submodule
64277           From d0ea89e to b3941ea
64278
64279 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
64280
64281         * gst-libs/gst/interfaces/navigation.c:
64282         * sys/v4l/v4lsrc_calls.c:
64283           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
64284
64285 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
64286
64287         * ext/theora/theoradec.c:
64288           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
64289           This fixes most seeking issues when used with gnonlin.
64290           Fixes #543591
64291
64292 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
64293
64294         * common:
64295           Automatic update of common submodule
64296           From f8b3d91 to d0ea89e
64297
64298 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
64299
64300         * gst/playback/gstplaybin2.c:
64301           playbin2: don't leak selector when getting current stream numbers.
64302
64303 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64304
64305         * gst-libs/gst/rtsp/gstrtspconnection.c:
64306           rtsp: use fully qualified urls when using a proxy
64307           Use a fully qualified url when specifying the url for tunneled requests through
64308           a proxy.
64309           See #573173
64310
64311 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
64312
64313         * docs/libs/gst-plugins-base-libs-sections.txt:
64314         * gst-libs/gst/interfaces/navigation.c:
64315         * gst-libs/gst/interfaces/navigation.h:
64316         * tests/check/Makefile.am:
64317         * tests/check/libs/.gitignore:
64318         * tests/check/libs/navigation.c:
64319         * win32/common/libgstinterfaces.def:
64320           navigation: Extend the navigation interface
64321           Add support for a set of standard commands that can be queried and executed to
64322           support applications like DVD. Add query construction and parsing functions.
64323           Add new messages that can be sent on the bus to provide notifications related
64324           to commands, multiangle changes, and button highlight activity.
64325           Add some helper functions to parse the existing GstNavigation events that
64326           elements might receive.
64327           Document it all and add unit tests.
64328
64329 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
64330
64331         * gst/playback/gstplaybasebin.c:
64332         * gst/playback/gstplaybasebin.h:
64333           playbin: Add simple 'raw decoding mode'.
64334           Raw decoding mode removes almost all buffering in video and audio queues
64335           when a source providing already decoded video/audio is detected, on the
64336           possibly bogus assumption that such a source should provide sufficient
64337           internal queueing. Fixes playback on some DVDs, and improves it
64338           on all.
64339
64340 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
64341
64342         * tests/check/elements/.gitignore:
64343           ignores: Ignore the videoscale check binary
64344
64345 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
64346
64347         * win32/common/libgstrtsp.def:
64348           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
64349
64350 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64351
64352         * ext/alsa/gstalsamixer.c:
64353           alsamixer: don't forget to release locks in a few places
64354           Might fix #576585.
64355
64356 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64357
64358         * gst/videoscale/vs_4tap.c:
64359           videoscale: Don't read over line ends when taking the last Cr or Cb
64360
64361 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64362
64363         * gst/videoscale/vs_4tap.c:
64364           videoscale: Don't write to few pixels and don't mix Cr and Cb
64365           Fixes bug #577054.
64366
64367 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64368
64369         * gst/audioresample/gstaudioresample.c:
64370         * tests/check/elements/audioresample.c:
64371           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
64372           If one side has a preference for a particular sample rate or set of sample rates, we
64373           should honour this in the caps we advertise and transform to and from, so that elements
64374           actually know about the other side's sample rate preference and can negotiate to it
64375           if supported. Also add unit test for this.
64376
64377 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64378
64379         * gst/playback/gstplaybin2.c:
64380           docs: add a blurb about redirect messages to playbin2 docs
64381
64382 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64383
64384         * gst-libs/gst/rtsp/gstrtspconnection.c:
64385           rtsp: fix  little typo in the comments
64386
64387 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64388
64389         * gst-libs/gst/rtsp/gstrtspconnection.c:
64390           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
64391           People might queue messages from a thread other than the thread in which
64392           the main context which this watch is attached is iterated from, so use
64393           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
64394           over list nodes just freed in the other thread. This just fixes issues
64395           I've had with gst-rtsp-server. We might need more locking in various
64396           places here.
64397
64398 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64399
64400         * gst-libs/gst/rtsp/gstrtspconnection.c:
64401         * gst-libs/gst/rtsp/gstrtspmessage.c:
64402           rtsp: clear the entire builder structure
64403           And use structure instead of variable with sizeof when
64404           clearing the rtsp message structure, for clarity.
64405
64406 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64407
64408         * gst-libs/gst/rtsp/gstrtspmessage.c:
64409           docs: fix typo in gst_rtsp_message_unset() API docs
64410
64411 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64412
64413         * gst-libs/gst/rtsp/gstrtspconnection.c:
64414         * gst-libs/gst/rtsp/gstrtspconnection.h:
64415           rtsp: add support for proxies
64416           Add suport for proxy servers. Currently only used for tunneled HTTP
64417           connections without authentication.
64418
64419 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64420
64421         * gst-libs/gst/rtsp/gstrtspmessage.c:
64422           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
64423           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
64424
64425 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
64426
64427         * sys/xvimage/xvimagesink.c:
64428           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
64429           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
64430           format the colorkey depending on xcontext->depth. This is what they will use to
64431           interprete the value. The max_value in turn is usualy a constant regardless of
64432           the depth.
64433
64434 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
64435
64436         * gst-libs/gst/rtsp/gstrtspmessage.c:
64437           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
64438
64439 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
64440
64441         * gst-libs/gst/interfaces/mixer.c:
64442           doc: Fix a typo in the GstMixer docs
64443
64444 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64445
64446         * gst/videoscale/vs_scanline.c:
64447           videoscale: Fix linear scaling for one byte components
64448           Fixes bug #577054.
64449
64450 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64451
64452         * gst/videoscale/vs_4tap.c:
64453           videoscale: Fix 4tap scaling of YUYV and friends
64454
64455 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64456
64457         * gst/videoscale/vs_image.c:
64458         * gst/videoscale/vs_scanline.c:
64459         * gst/videoscale/vs_scanline.h:
64460           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
64461           Partially fixes bug #577054, there's just one issue left now.
64462
64463 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64464
64465         * tests/check/elements/videoscale.c:
64466           videoscale: Add some more unit tests
64467
64468 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64469
64470         * gst/videoscale/gstvideoscale.c:
64471           videoscale: Use bilinear instead of 4tap scaling for heights < 4
64472           Partially fixes bug #577054.
64473
64474 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64475
64476         * gst/videoscale/vs_scanline.c:
64477           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
64478           This case is for upscaling a frame with width=1
64479           Partially fixes bug #577054.
64480
64481 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64482
64483         * gst/videoscale/vs_scanline.c:
64484           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
64485           Partially fixes bug #577054.
64486
64487 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64488
64489         * gst/videotestsrc/gstvideotestsrc.c:
64490           videotestsrc: Initialize buffer memory with zeroes
64491           This prevents valgrind warnings when accessing the "x" parts
64492           of xRGB and friends in other elements that handle (and can handle)
64493           xRGB like ARGB (for example videoscale).
64494
64495 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64496
64497         * tests/check/Makefile.am:
64498         * tests/check/elements/videoscale.c:
64499           videoscale: Add a lot of unit tests
64500
64501 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64502
64503         * gst/videoscale/gstvideoscale.c:
64504           videocale: Add support for video/x-raw-gray with bpp=depth=8
64505
64506 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64507
64508         * gst/videotestsrc/videotestsrc.c:
64509           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
64510
64511 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64512
64513         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64514           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
64515
64516 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64517
64518         * gst/videoscale/vs_4tap.c:
64519           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
64520
64521 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64522
64523         * gst/videoscale/gstvideoscale.c:
64524           videoscale: Add support for v308 YUV colorspace
64525
64526 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64527
64528         * gst/videoscale/vs_4tap.c:
64529           videoscale: Add my copyright to the 4tap scalers
64530
64531 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64532
64533         * gst/videoscale/gstvideoscale.c:
64534           videoscale: Enable 4-tap scaling for all supported formats
64535
64536 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64537
64538         * gst/videoscale/vs_4tap.c:
64539         * gst/videoscale/vs_4tap.h:
64540           videoscale: Implement 4-tap scaling for RGB565 and RGB555
64541
64542 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64543
64544         * gst/videoscale/vs_4tap.c:
64545         * gst/videoscale/vs_4tap.h:
64546           videoscale: Implement 4-tap scaling for UYVY
64547
64548 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64549
64550         * gst/videoscale/vs_4tap.c:
64551         * gst/videoscale/vs_4tap.h:
64552           videoscale: Implement 4-tap scaling for YUY2 and YVYU
64553
64554 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64555
64556         * gst/videoscale/vs_4tap.c:
64557         * gst/videoscale/vs_4tap.h:
64558           videoscale: Implement 4-tap scaling for RGB and BGR
64559
64560 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64561
64562         * gst/videoscale/vs_4tap.c:
64563         * gst/videoscale/vs_4tap.h:
64564           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
64565
64566 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64567
64568         * ext/pango/gsttextoverlay.c:
64569           textoverlay: Fix drawing of UYVY text borders
64570
64571 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
64572
64573         * ext/pango/gsttextoverlay.c:
64574         * ext/pango/gsttextoverlay.h:
64575           textoverlay: Add support for UYVY colorspace
64576           Fixes bug #378094.
64577
64578 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64579
64580         * gst/playback/gstdecodebin2.c:
64581           decodebin2: do some more cleanup
64582           Free the groups when we go to READY.
64583           Allow for NO_PREROLL elements.
64584
64585 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64586
64587         * gst-libs/gst/rtsp/gstrtspconnection.c:
64588           rtsp: start CSeq counting from 1 instead of 0
64589           Start counting from 1 instead of 0 as this is what most other clients
64590           seem to do.
64591
64592 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64593
64594         * gst-libs/gst/rtsp/gstrtspdefs.c:
64595         * gst-libs/gst/rtsp/gstrtspdefs.h:
64596           rtsp: add ETag and If-Match headers
64597           Add new headers, we need them for RealMedia support.
64598
64599 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
64600
64601         * sys/xvimage/xvimagesink.c:
64602           xvimagesink: scale the colorkey components in case of 16bit visuals
64603           Use a default that won't be scales to 0,0,0
64604
64605 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64606
64607         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64608           audiosrc: improve 'Dropped n samples' warning message
64609
64610 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64611
64612         * tests/examples/app/appsrc-ra.c:
64613         * tests/examples/app/appsrc-seekable.c:
64614           examples: use new method to set flags
64615           Use the new core method for setting object enum properties by name.
64616
64617 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64618
64619         * gst/playback/gstplaysink.c:
64620         * gst/playback/gstplaysink.h:
64621           playbin2: add more support for subpictures
64622
64623 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64624
64625         * gst/playback/gstplaybin2.c:
64626         * gst/playback/gstplaysink.c:
64627         * gst/playback/gstplaysink.h:
64628           playbin2: first support for subpictures
64629           Add beginnings of subpicture support.
64630
64631 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64632
64633         * tests/examples/seek/seek.c:
64634           seek: print tags from the different tracks
64635
64636 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64637
64638         * gst/playback/gstplaybin2.c:
64639           playbin2: blacklist subpictures for now
64640           Blacklist the subpictures until we add support for them.
64641           Add some small debug info.
64642           See #576408.
64643
64644 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64645
64646         * gst/playback/gsturidecodebin.c:
64647           uridecodebin: expose more media types
64648           Expose more media types from a raw source, such as the subpicture and various
64649           text pads.
64650           Small cleanups  and add some more debugging.
64651           See #576408.
64652
64653 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64654
64655         * gst/playback/gstplaysink.c:
64656           playbin2: rescan audio sinks for volume/mute
64657           Rescan the audio sinks for the mute and volume properties.
64658           fixes #576180.
64659
64660 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64661
64662         * gst/playback/gstplaysink.c:
64663           playbin2: fix reuse of the video chains
64664           When reusing playbin with visualisations, reset the async property on the video
64665           sink because some sinks might dynamically recreate their sinks.
64666           Fixes #576188
64667
64668 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64669
64670         * gst/playback/gstplaysink.c:
64671           playbin2: allow dynamic swtiching of subtitles
64672           When we have the textpad configured, enable and disable the subtitles by setting
64673           the silent flag on the overlay element instead of trying to remove elements.
64674           See #576187
64675
64676 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64677
64678         * tests/icles/playbin-text.c:
64679           tests: print some more info in the text example
64680           Print both the position and the running_time when the subtitle becomes available
64681           in the application.
64682
64683 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64684
64685         * gst/playback/gstplaysink.c:
64686           playbin2: fix dynamic switching of visualisations
64687           Fix the switching of visualisations by requesting and releasing the tee request
64688           pads on demand.
64689           See #576187.
64690
64691 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
64692
64693         * gst/tcp/README:
64694         * gst/tcp/gsttcpclientsink.c:
64695         * gst/tcp/gsttcpclientsrc.c:
64696         * gst/tcp/gsttcpserversink.c:
64697         * gst/tcp/gsttcpserversrc.c:
64698           docs: add examples for tcp elements, also use correct section name. Fixes #564139
64699           Updated the examples in the README to actually work. Add them to api docs. Tests
64700           the api-docs and fix the section names to make the docs actualy show up.
64701           The example for "tcpserversrc" needs review (might be an element bug).
64702
64703 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
64704
64705         * gst/videoscale/gstvideoscale.c:
64706           indent: fix damange that gst-indent did some time ago
64707
64708 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64709
64710         * gst/playback/gstplaysink.c:
64711           playbin2: fix linking order
64712           Link after doing the state change and unlink before shutting down. Makes the
64713           window for causing races in toggling the visualisations smaller.
64714           See #576187.
64715
64716 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64717
64718         * gst/playback/gsturidecodebin.c:
64719           uridecodebin: reset counter
64720           reset the number of pending dynamic operations back to 0 when we reuse
64721           uridecodebin.
64722           Fixes #576190
64723
64724 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
64725
64726         * ext/theora/theoradec.c:
64727           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
64728           The problem was that previously we didn't check whether _theora_granule_frame
64729           returned a negative framecount or not, resulting in bogus timestamps.
64730
64731 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
64732
64733         * ext/vorbis/vorbisenc.c:
64734           vorbisenc: Set caps on non-header ouput buffers.
64735           Fixes #576142.
64736
64737 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64738
64739         * tests/examples/seek/seek.c:
64740           seek: Add some more debug
64741           Add some more info about the selected streams.
64742
64743 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64744
64745         * gst/playback/gstdecodebin2.c:
64746           decodebin2: a pad starts out being not drained.
64747           Mark a new pad as not drained until we get EOS on it.
64748
64749 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
64750
64751         * gst/playback/gstqueue2.c:
64752           win32: fix seeking in large files
64753           Fix Seeking in large files by using the 64-bit seek functions.
64754           Fixes #576019
64755
64756 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64757
64758         * gst/playback/gstdecodebin2.c:
64759           decodebin2: recover from failing to add a pad
64760           When we cannot add a pad to the decodebin2 for some reason, print a warning but
64761           continue adding the remaining pads.
64762
64763 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64764
64765         * gst/playback/gstdecodebin2.c:
64766           decodebin2: more cleanups and docs.
64767           Add some more comments and use g_list_prepend().
64768
64769 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64770
64771         * gst/playback/gstdecodebin2.c:
64772           decodebin2: refactoring and race fixes
64773           Refactor some code so that we can take the right locks and in the right order.
64774           Fixes quite a bit of races already.
64775
64776 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64777
64778         * gst/playback/gstplaybin2.c:
64779           playbin2: remove the group cond + cleanups
64780           Remove the group GCond that we used for waiting for groups to finish because we
64781           use pad blocking on the selectors and counters instead for waiting for the
64782           groups to complete.
64783           remove the obsolete about_to_finish variable set while emiting the
64784           about-to-finish signal and fix some old comments.
64785           We don't need to take the playbin lock when querying the uridecodebin.
64786
64787 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64788
64789         * tests/icles/playbin-text.c:
64790           icles: print better error and warning messages
64791           --
64792
64793 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64794
64795         * gst-libs/gst/rtsp/gstrtspbase64.c:
64796         * gst-libs/gst/rtsp/gstrtspbase64.h:
64797           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
64798           This also fixes another instance of CVE-2008-4316.
64799
64800 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64801
64802         * ext/ogg/gstoggdemux.c:
64803           oggdemux: report -1 for duration in push mode
64804           In push mode we must return TRUE from the duration query with a value of -1
64805           meaning that we know that we don't know the duration.
64806
64807 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64808
64809         * gst/playback/gstdecodebin2.c:
64810           decodebin2: add extra dynamic ref for demuxers
64811           When we make a group connected to a demuxer, keep an extra dynamic refcount for
64812           the group which is only decremented when no_more_pads or a multiqueue overrun is
64813           detected. This way we avoid a race between exposing the group while more dynamic
64814           refs are added from new pads.
64815           Fixes #575588.
64816
64817 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64818
64819         * gst/playback/gstplaysink.c:
64820           playbin2: sync state of the sink correctly
64821           Sync the state of the newly added chains to the state of the parent sink element
64822           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
64823
64824 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64825
64826         * gst/playback/gstplaybin2.c:
64827           playbin2: return NOT_LINKED for unselected streams
64828           When streams are not selected in the selector, return NOT_LINKED so that
64829           upstream elements can skip decoding. Only do this for audio and video pads
64830           because for text streams the overhead is smaller and they could come from
64831           external files.
64832
64833 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64834
64835         * gst/playback/gstplaysink.c:
64836           playbin: set custom text sink properties
64837           Set the custom sink async=FALSE to not make it participate in preroll because we
64838           are dealing with sparse streams.
64839           Try to set sync=TRUE on the custom text sink.
64840
64841 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64842
64843         * tests/icles/playbin-text.c:
64844           example: use appsink instead of fakesink
64845           Use appsink instead of fakesink to get the subtitles.
64846           Make things more pretty.
64847
64848 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64849
64850         * tests/icles/.gitignore:
64851         * tests/icles/Makefile.am:
64852         * tests/icles/playbin-text.c:
64853           examples: add example of intercepting subtitles
64854           Add an example of how to install a custom sink for receiving subtitles in
64855           playbin2.
64856
64857 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64858
64859         * tests/check/elements/appsink.c:
64860           tests: fix include in the appsink test
64861           Fix dist by doing the right include.
64862
64863 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64864
64865         * gst/playback/gstplaybin2.c:
64866           playbin2: don't try to set invalid stream numbers
64867           Fix a problem with setting the stream numbers because we check for the wrong
64868           range.
64869           See #575239.
64870
64871 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64872
64873         * gst/playback/gstplaybin2.c:
64874           playbin2: release the shutdown lock
64875           Release the shutdown lock when we wait for other groups to complete or else we
64876           have a deadlock when the other group completes and tries to grab the shutdown
64877           lock.
64878           Fixes #575550.
64879
64880 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64881
64882         * tests/examples/app/appsrc-ra.c:
64883         * tests/examples/app/appsrc-seekable.c:
64884         * tests/examples/app/appsrc-stream.c:
64885         * tests/examples/app/appsrc-stream2.c:
64886           examples: fix g_object_set() value type.
64887           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
64888           incase sizeof(gsize) != sizeof(gint64).
64889
64890 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64891
64892         * gst/typefind/gsttypefindfunctions.c:
64893           typefinding: make flac typefinder return lower probability for frame headers
64894           The flac frame header typefinder overstates the likelihood of a match, leading
64895           to false positives with e.g. aac streams and PDF files. Reduce probabilty
64896           returned from LIKELY to POSSIBLE for the frame header matchin code.
64897           Fixes #574939.
64898
64899 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64900
64901         * gst/typefind/gsttypefindfunctions.c:
64902           typefinding: improve image/bmp typefinder
64903           Detect more variations and also bail out in more cases where the values
64904           don't make sense. Furthermore, add width/height and bpp to the caps,
64905           because we can.
64906
64907 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
64908
64909         * tests/check/Makefile.am:
64910           check: Ignore alsamixer in the states test too
64911
64912 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
64913
64914         * sys/v4l/v4l_calls.c:
64915           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
64916
64917 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64918
64919         * gst-libs/gst/rtsp/gstrtspconnection.c:
64920           rtsp: fix resolving of hostnames
64921           We were returning a pointer to a stack variable with the resolved hostname,
64922           which doesn't work.
64923           return a copy of the resolved ip address instead.
64924           Fixes #575256.
64925
64926 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64927
64928         * ext/vorbis/vorbisparse.c:
64929           vorbisparse: be smarter when queueing headers
64930           Look at the first buffer byte to see if a buffer is a header instead of counting
64931           packets.
64932
64933 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64934
64935         * ext/theora/gsttheoraparse.h:
64936         * ext/theora/theoraparse.c:
64937           theoraparse: be smarter when queuing headers
64938           Look at the first byte of the buffer data (if we can) to decide if the packet is
64939           a header packet or not instead of counting packets.
64940
64941 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64942
64943         * ext/ogg/gstoggdemux.c:
64944           oggdemux: add some debug info
64945           Add some debug info to log when the seek worked.
64946
64947 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64948
64949         * gst-libs/gst/app/gstappsrc.c:
64950           appsrc: release lock in _eos flushing case
64951           Release the mutex when we are flushing in gst_app_src_end_of_stream()
64952           Fixes #574964.
64953
64954 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
64955
64956         * ext/vorbis/vorbisdec.c:
64957           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
64958
64959 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
64960
64961         * ext/theora/theoradec.c:
64962           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
64963
64964 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64965
64966         * gst/playback/gsturidecodebin.c:
64967           playbin2: fix raw elements like cdda://
64968           Fix a fixme with a one liner and make cd playback work again.
64969
64970 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64971
64972         * gst/playback/gstplaybin2.c:
64973         * gst/playback/gstplaysink.c:
64974         * gst/playback/gstplaysink.h:
64975           playbin2: improve subtitle handling
64976           Add property to playbin2 to configure a custom sink that receives the raw
64977           subtitle buffers instead of using a textoverlay.
64978           Improve the property finding code to make it more usable.
64979           Use property find code to find async properties in custom sinks that are bins.
64980           Improve text overlay code to gracefully handle missing elements.
64981
64982 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
64983
64984         * gst-libs/gst/tag/gstvorbistag.c:
64985           vorbistag: Protect memory allocation calculation from overflow.
64986           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
64987
64988 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
64989
64990         * gst-plugins-base.spec.in:
64991           Spec: fix up deps
64992
64993 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64994
64995         * gst-libs/gst/rtsp/gstrtspconnection.c:
64996           rtsp: fix parsing of the timeout parameter
64997           --
64998
64999 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65000
65001         * gst-libs/gst/rtsp/gstrtspmessage.c:
65002           rtsp: fix g_return condition
65003           when parsing a data message, we require a data message.
65004
65005 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65006
65007         * gst/typefind/gsttypefindfunctions.c:
65008           typefinding: flac typefinder fixes
65009           Use scan context for initial peek as well. Peek 6 bytes in the initial
65010           peek rather than 5 bytes, to match the length of the memcmp we're doing
65011           on that data later. Return immediately when we found caps from looking
65012           at the beginning of the data - no point in continuing to scan the next
65013           64kB for something matching a frame header.
65014
65015 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65016
65017         * gst-libs/gst/rtsp/gstrtspmessage.c:
65018           rtsp: free the right string.
65019           Free the key value before we remove the header item from the array. The item we
65020           retrieved from the array is only valid until we remove it from the array.
65021
65022 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65023
65024         * gst-libs/gst/rtsp/gstrtspconnection.c:
65025           rtsp: keep track of amount of decoded bytes
65026           Keep track of the actual amount of decoded bytes, which can be less than 3 when
65027           we decode the last bits of a base64 message.
65028
65029 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
65030
65031         * gst/adder/gstadder.c:
65032           adder: log details in getcaps like in setcaps
65033
65034 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65035
65036         * win32/MANIFEST:
65037           win32: update MANIFEST, fixing 'make dist'
65038
65039 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
65040
65041         * common:
65042           Automatic update of common submodule
65043           From 7032163 to f8b3d91
65044
65045 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
65046
65047         * gst/typefind/gsttypefindfunctions.c:
65048           typefind: add photoshop typefind functions
65049           Add photoshop typefind functions.
65050           Fixes #574516.
65051
65052 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65053
65054         * gst/playback/gstdecodebin2.c:
65055           decodebin2: only remove pads that were added
65056           Flag pads that were added so that we can see if we need to remove them later or
65057           not.
65058
65059 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65060
65061         * gst-libs/gst/rtsp/gstrtsptransport.c:
65062           rtsp: only add ports when not using TCP
65063           Only add the port numbers in the transport string when we are using udp or
65064           multicast.
65065
65066 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65067
65068         * gst-libs/gst/rtsp/gstrtspmessage.c:
65069           rtsp: use gstreamer dump mem
65070           --
65071
65072 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65073
65074         * gst-libs/gst/rtsp/gstrtspconnection.c:
65075           rtsp: use glib base64 encoder
65076           --
65077
65078 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65079
65080         * gst/playback/gstdecodebin2.c:
65081           Unblock blocked ghostpads when shutting down.  Fixes #574293.
65082
65083 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
65084
65085         * gst-libs/gst/riff/riff-media.c:
65086           Riff: Add mapping for Fraps video codec.
65087           Found through insanity testrun. Confirmed mapping in libavformat.
65088
65089 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
65090
65091         * gst-libs/gst/riff/riff-media.c:
65092           riff: Add the 'DVR ' mapping for mpeg2video.
65093           Found this in 3 files from the insanity suite and mapping is also present
65094           in libavformat.
65095
65096 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
65097
65098         * gst/typefind/gsttypefindfunctions.c:
65099           typefind: Use the proper data pointer instead of poking random memory.
65100
65101 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
65102
65103         * gst-libs/gst/rtsp/gstrtspconnection.c:
65104           rtsp: fix compilation on windows.
65105           Remove unused variable when building for windows.
65106           Fixes #574443.
65107
65108 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65109
65110         * common:
65111           Automatic update of common submodule
65112           From ffa738d to 7032163
65113
65114 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65115
65116         * common:
65117           Automatic update of common submodule
65118           From 3f13e4e to ffa738d
65119
65120 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65121
65122         * common:
65123           Automatic update of common submodule
65124           From 3c7456b to 3f13e4e
65125
65126 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65127
65128         * common:
65129           Automatic update of common submodule
65130           From 57c83f2 to 3c7456b
65131
65132 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65133
65134         * ext/theora/theoradec.c:
65135           theoradec: parse and use codec_data in the caps
65136           Parse the codec_data in the caps and use this as the headers.
65137           Fixes #574169.
65138
65139 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65140
65141         * gst-libs/gst/riff/riff-media.c:
65142           riff: add theora mapping
65143           Add theora mappings. See #574169.
65144
65145 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65146
65147         * gst-libs/gst/rtsp/gstrtspconnection.c:
65148         * gst-libs/gst/rtsp/gstrtspconnection.h:
65149         * win32/common/libgstrtsp.def:
65150           rtsp: Add methods for getting the read/write fds
65151           API:gst_rtsp_connection_get_readfd()
65152           API:gst_rtsp_connection_get_writefd()
65153
65154 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65155
65156         * Makefile.am:
65157         * win32/common/audio-enumtypes.c:
65158           win32: indent copied *-enumtypes.c files in make win32-update
65159
65160 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65161
65162         * win32/MANIFEST:
65163           win32: update MANIFEST
65164
65165 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65166
65167         * configure.ac:
65168         * win32/common/config.h:
65169           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
65170
65171 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65172
65173         * win32/common/_stdint.h:
65174         * win32/common/config.h:
65175         * win32/common/gstrtsp-enumtypes.c:
65176         * win32/common/interfaces-enumtypes.c:
65177         * win32/common/multichannel-enumtypes.c:
65178         * win32/common/pbutils-enumtypes.c:
65179         * win32/common/video-enumtypes.c:
65180         * win32/common/video-enumtypes.h:
65181           win32: update windows files via make win32-update
65182           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
65183           which fixes the build of pbutils on windows (#574319).
65184
65185 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65186
65187         * .gitignore:
65188           gitignore: ignore more
65189
65190 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
65191
65192         * gst-libs/gst/rtsp/gstrtspconnection.c:
65193           Fix build on Mac OS X
65194
65195 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
65196
65197         * gst/playback/gstdecodebin2.c:
65198           decodebin2: don't stay connected to notify::caps after negotiation
65199           Disconnect the notify::caps signal in our callback (it'll be re-added
65200           if we're not, in fact, finished getting complete caps). Ensures that
65201           caps changes mid-stream (e.g. from an mp3 that changes from
65202           stereo->mono mid-file) don't cause us to try to add a new pad.
65203
65204 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65205
65206         * gst-libs/gst/rtsp/gstrtsprange.c:
65207           rtsp: fix parsing of 'now-' ranges.
65208           --
65209
65210 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65211
65212         * tests/examples/dynamic/.gitignore:
65213         * tests/examples/dynamic/Makefile.am:
65214         * tests/examples/dynamic/sprinkle.c:
65215         * tests/examples/dynamic/sprinkle2.c:
65216         * tests/examples/dynamic/sprinkle3.c:
65217           examples: add some more sprinkle examples
65218           Add some more sprinle examples and add some more comments.
65219           See #574160.
65220
65221 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65222
65223         * docs/plugins/gst-plugins-base-plugins-sections.txt:
65224           docs: add appsrc symbols to standard section
65225           --
65226
65227 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
65228
65229         * gst/adder/gstadder.c:
65230           adder: add variants for unsigned to fix warnings for unneeded check
65231           For unsigned int out+in can't be < 0.
65232
65233 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
65234
65235         * gst/subparse/gstsubparse.c:
65236           subparse: use the right variable in debug log, encoding is not yet initialized
65237
65238 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
65239
65240         * sys/v4l/v4l_calls.c:
65241           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
65242
65243 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
65244
65245         * gst/audioresample/gstaudioresample.c:
65246           audioresample: add missing break in event handling, remove dead code
65247
65248 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65249
65250         * gst-libs/gst/rtsp/gstrtspconnection.c:
65251           rtsp: do some more cleanup in _close
65252           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
65253           unconnected state as it was allocated.
65254
65255 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65256
65257         * gst-libs/gst/rtsp/gstrtspconnection.c:
65258         * gst-libs/gst/rtsp/gstrtspconnection.h:
65259           rtsp: fix the memory management of the url
65260           Constify the url parameter in _create.
65261           Make a copy of the url stored in the connection.
65262           Free the url when the connection is freed.
65263
65264 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65265
65266         * docs/libs/gst-plugins-base-libs-sections.txt:
65267         * gst-libs/gst/rtsp/gstrtspconnection.c:
65268         * gst-libs/gst/rtsp/gstrtspconnection.h:
65269         * win32/common/libgstrtsp.def:
65270           RTSP: Add support for server tunneling
65271           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
65272           that a server can store and match the id against other tunnel requests.
65273           Fix the URI in the tunnel requests so that they contain the absolute uri and the
65274           query string if any instead of just the hostname.
65275           Transparently base64 decode the input stream when tunneling.
65276           Add method to set the connection ip address so that it can be included in the
65277           tunnel response.
65278           Add method to connect the two tunnel requests.
65279           Add two callbacks for the async mode to notify a tunnel start and tunnel
65280           complete event.
65281           Add method to reset the watch after the connection has been tunneled.
65282           Various little refactoring to make more stuff reusable.
65283           API: RTSP::gst_rtsp_connection_set_ip()
65284           API: RTSP::gst_rtsp_connection_get_tunnelid()
65285           API: RTSP::gst_rtsp_connection_do_tunnel()
65286           API: RTSP::gst_rtsp_watch_reset()
65287
65288 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65289
65290         * gst-libs/gst/rtsp/gstrtspdefs.c:
65291         * gst-libs/gst/rtsp/gstrtspdefs.h:
65292           rtsp: add new defines for tunneling
65293           Add two more result codes for tunneling support.
65294
65295 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65296
65297         * gst-libs/gst/rtsp/gstrtspmessage.h:
65298           rtsp: remove , from last enum member
65299           Remove , from last enum member to improve compatibility with other compilers.
65300
65301 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
65302
65303         * gst/subparse/gstsubparse.c:
65304           subparse: Convert regex code to GRegex code
65305           Fixes: #572993.  Patch author prefers to use an alias, contact
65306           ds if you actually need a real name.
65307           Signed-off-by: David Schleef <ds@schleef.org>
65308
65309 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65310
65311         * gst-libs/gst/rtsp/gstrtspconnection.c:
65312           rtsp: remove debugging g_message
65313           --
65314
65315 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65316
65317         * docs/libs/gst-plugins-base-libs-sections.txt:
65318         * gst-libs/gst/rtsp/gstrtspconnection.c:
65319         * gst-libs/gst/rtsp/gstrtspconnection.h:
65320         * win32/common/libgstrtsp.def:
65321           RTSP: add support for Quicktime tunneled RTSP
65322           Add support for tunneling RTSP over HTTP.
65323           Fix documentation some more.
65324           See also #573173.
65325           API: RTSP:gst_rtsp_connection_is_tunneled()
65326           API: RTSP:gst_rtsp_connection_set_tunneled()
65327
65328 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65329
65330         * gst-libs/gst/rtsp/gstrtsptransport.h:
65331         * gst-libs/gst/rtsp/gstrtspurl.c:
65332           RTSP: parse rtsph uris as RTSP tunneled over HTTP
65333           Add transport define for RTSP tunneled over HTTP.
65334           Parse rtsph:// uris as tunneled HTTP over TCP.
65335           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
65336           See also #573173.
65337
65338 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
65339
65340         * win32/common/libgstrtsp.def:
65341           win32: Add gst_rtsp_connection_get_url definition
65342           No, I'm not wim's buildslave, seriously.
65343
65344 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65345
65346         * gst-libs/gst/rtsp/gstrtspconnection.c:
65347         * gst-libs/gst/rtsp/gstrtspconnection.h:
65348           rtsp: add _get_url method and separate sockets
65349           Add gst_rtsp_connection_get_url() method.
65350           Reserve space for 2 sockets, one for reading and one for writing. Use socket
65351           pointers to select the read and write sockets. This should allow us to implement
65352           tunneling over HTTP soon.
65353           API: RTSP::gst_rtsp_connection_get_url()
65354
65355 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65356
65357         * gst-libs/gst/app/gstapp-marshal.list:
65358           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
65359           The previous change to appsrc/appsink requires people to 'make clean'
65360           to get the marshallers rebuilt (causing a build failure otherwise).
65361           Change some lines in the .list file around to force a rebuild of
65362           these files automatically.
65363
65364 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
65365
65366         * configure.ac:
65367           Bump glib requirement to 2.14
65368
65369 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
65370
65371         * ext/gio/gstgiobasesink.c:
65372           gio: Use correct format modifier for size_t
65373           Fixes bug #573528.
65374
65375 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
65376
65377         * gst-libs/gst/rtsp/gstrtspconnection.c:
65378           rtspconnection: Use correct types for some functions on Win32
65379           Fixes bug #573529.
65380
65381 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
65382
65383         * gst-libs/gst/rtsp/gstrtspconnection.c:
65384           rtspconnection: Fix warning about using unitialized value.
65385
65386 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
65387
65388         * gst-libs/gst/riff/riff-ids.h:
65389         * gst-libs/gst/riff/riff-media.c:
65390           riff: Add more codec mappings.
65391           This comes mostly from a review of ffmpeg/libavformat/riff.c
65392
65393 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
65394
65395         * ext/alsa/gstalsa.c:
65396           alsa: release pcminfo after the strdup
65397
65398 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
65399
65400         * gst-libs/gst/rtsp/gstrtsprange.c:
65401           rtsprange: don't leak the range in case of parsing error.
65402           Free the gstRTSPTimeRange if we don't return it. Also simplify
65403           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
65404
65405 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
65406
65407         * ext/alsa/gstalsa.c:
65408           alsa: cleanup name lookup.
65409           We can break, once we have a name to make sure, we won't read it ever twice.
65410
65411 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
65412
65413         * gst/subparse/gstsubparse.c:
65414           subparse: don't leak line, if flushing
65415
65416 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
65417
65418         * ext/gio/gstgiosink.c:
65419           giosink: reflow error handling to not leak uri
65420
65421 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
65422
65423         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65424         * gst/ffmpegcolorspace/imgconvert.c:
65425           ffmpegcolorspace: remove unused code/variables
65426
65427 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
65428
65429         * sys/ximage/ximagesink.c:
65430           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
65431
65432 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65433
65434         * docs/libs/gst-plugins-base-libs-sections.txt:
65435         * gst-libs/gst/app/gstappsink.c:
65436         * gst-libs/gst/app/gstappsrc.c:
65437         * gst-libs/gst/app/gstappsrc.h:
65438         * win32/common/libgstapp.def:
65439           app: add callbacks to appsrc, cleanups
65440           Add a uri handler to appsink.
65441           don't emit signals when we have installed callbacks on appsink.
65442           Add callbacks to appsrc to replace the signals.
65443           Add property to disable callbacks in appsrc, default to TRUE for backwards
65444           compatibility but disable when callbacks are installed.
65445           API: GstAppSrc::emit-signals
65446           API: GstAppSrc::gst_app_src_set_emit_signals()
65447           API: GstAppSrc::gst_app_src_get_emit_signals()
65448           API: GstAppSrc::gst_app_src_set_callbacks()
65449
65450 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65451
65452         * docs/libs/gst-plugins-base-libs-sections.txt:
65453         * gst-libs/gst/app/gstappsink.h:
65454         * tests/check/elements/appsink.c:
65455           Appsink: add padding for callbacks + docs
65456           Add some padding to the callbacks structure just to be safe.
65457           Remove the now invisible marshaller methods from the docs.
65458           Fix a comment in the unit test.
65459
65460 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
65461
65462         * win32/common/libgstapp.def:
65463           win32: Add new libgstapp symbol
65464
65465 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
65466
65467         * docs/plugins/gst-plugins-base-plugins-sections.txt:
65468           docs: clean section.txt file.
65469           Add appsrc/sink symbols to private, as they are covered in the libs docs.
65470
65471 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
65472
65473         * gst/playback/gstplaybasebin.c:
65474           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
65475
65476 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
65477
65478         * docs/plugins/gst-plugins-base-plugins.args:
65479         * docs/plugins/gst-plugins-base-plugins.hierarchy:
65480         * docs/plugins/gst-plugins-base-plugins.interfaces:
65481         * docs/plugins/gst-plugins-base-plugins.prerequisites:
65482         * docs/plugins/inspect/plugin-adder.xml:
65483         * docs/plugins/inspect/plugin-alsa.xml:
65484         * docs/plugins/inspect/plugin-app.xml:
65485         * docs/plugins/inspect/plugin-audioconvert.xml:
65486         * docs/plugins/inspect/plugin-audiorate.xml:
65487         * docs/plugins/inspect/plugin-audioresample.xml:
65488         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65489         * docs/plugins/inspect/plugin-cdparanoia.xml:
65490         * docs/plugins/inspect/plugin-decodebin.xml:
65491         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65492         * docs/plugins/inspect/plugin-gdp.xml:
65493         * docs/plugins/inspect/plugin-gio.xml:
65494         * docs/plugins/inspect/plugin-gnomevfs.xml:
65495         * docs/plugins/inspect/plugin-libvisual.xml:
65496         * docs/plugins/inspect/plugin-ogg.xml:
65497         * docs/plugins/inspect/plugin-pango.xml:
65498         * docs/plugins/inspect/plugin-playback.xml:
65499         * docs/plugins/inspect/plugin-queue2.xml:
65500         * docs/plugins/inspect/plugin-subparse.xml:
65501         * docs/plugins/inspect/plugin-tcp.xml:
65502         * docs/plugins/inspect/plugin-theora.xml:
65503         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65504         * docs/plugins/inspect/plugin-uridecodebin.xml:
65505         * docs/plugins/inspect/plugin-video4linux.xml:
65506         * docs/plugins/inspect/plugin-videorate.xml:
65507         * docs/plugins/inspect/plugin-videoscale.xml:
65508         * docs/plugins/inspect/plugin-videotestsrc.xml:
65509         * docs/plugins/inspect/plugin-volume.xml:
65510         * docs/plugins/inspect/plugin-vorbis.xml:
65511         * docs/plugins/inspect/plugin-ximagesink.xml:
65512         * docs/plugins/inspect/plugin-xvimagesink.xml:
65513         * gst/playback/gstplaybin2.c:
65514           docs: playbin2 has no stream-info
65515
65516 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
65517
65518         * gst-libs/gst/video/video.h:
65519           docs: fix newly added interlace constants and plug holes in video format docs
65520
65521 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
65522
65523         * gst-libs/gst/app/gstappsink.c:
65524         * gst-libs/gst/app/gstappsrc.c:
65525         * gst-libs/gst/audio/gstaudiofilter.c:
65526         * gst-libs/gst/audio/gstringbuffer.c:
65527         * gst-libs/gst/rtp/gstrtcpbuffer.c:
65528           docs: don't put random stuff in tags.
65529           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
65530           tag to append text again to the documentation body.
65531
65532 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
65533
65534         * sys/ximage/ximagesink.c:
65535           ximagsink: do not access uninitialized height variable.
65536           Exit like in xvimagesink, if we have partial caps.
65537
65538 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
65539
65540         * Makefile.am:
65541         * configure.ac:
65542         * win32/common/config.h.in:
65543           Change how win32/common/config.h is updated
65544           Generate win32/common/config.h-new directly from config.h.in,
65545           using shell variables in configure and some hard-coded information.
65546           Change top-level makefile so that 'make win32-update' copies the
65547           generated file to win32/common/config.h, which we keep in source
65548           control.  It's kept in source control so that the git tree is
65549           buildable from VS.
65550           This change is similar to the one recently applied to GStreamer,
65551           except that it adds a few -base specific defines.
65552
65553 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65554
65555         * gst-libs/gst/app/Makefile.am:
65556         * gst-libs/gst/app/gstappsink.c:
65557         * gst-libs/gst/app/gstappsrc.c:
65558         * win32/common/libgstapp.def:
65559           app: add win32 .def file and only export functions we want exported
65560           Add a .def file for win32 builds (and make check-exports).
65561           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
65562           Make sure private marshaller functions aren't exported by prefixing them with __gst;
65563           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
65564           a comment why we're not using glib-genmarshal for this one.
65565
65566 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65567
65568         * tests/examples/dynamic/.gitignore:
65569         * tests/examples/dynamic/Makefile.am:
65570         * tests/examples/dynamic/sprinkle.c:
65571           sprinkle: Add another example app
65572           Add an example app that dynamically adds and removes audiotestsrc elements from
65573           adder.
65574
65575 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
65576
65577         * gst-libs/gst/rtsp/gstrtspconnection.c:
65578           Fixed a typo.
65579
65580 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
65581
65582         * gst-libs/gst/rtsp/gstrtspconnection.c:
65583         * gst/tcp/gstmultifdsink.c:
65584           rtsp, multifdsink: Unify the use of union gst_sockaddr.
65585
65586 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
65587
65588         * common:
65589         * configure.ac:
65590           build: Update shave init statement for changes in common. Bump common.
65591
65592 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65593
65594         * sys/xvimage/xvimagesink.c:
65595         * sys/xvimage/xvimagesink.h:
65596           xvimageink: protect buffer_alloc from shutdown
65597           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
65598           crashes when the sink is shutdown.
65599
65600 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65601
65602         * gst/playback/gstplaybin2.c:
65603           playbin: use flushing pads instead of fakesink
65604           Use the flushing pads on playsink to terminate on shutdown instead of plugging
65605           fakesinks. this should be a little cheaper.
65606
65607 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65608
65609         * gst/playback/gstplaysink.c:
65610         * gst/playback/gstplaysink.h:
65611           playsink: Add FLUSHING pad type
65612           Make it possible to request a flushing pad from the playsink. We can eventually
65613           use these flushing pads to quickly terminate the dataflow when we are shutting
65614           down.
65615
65616 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
65617
65618         * common:
65619           Automatic update of common submodule
65620           From 9cf8c9b to a6ce5c6
65621
65622 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65623
65624         * gst-libs/gst/riff/riff-media.c:
65625           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
65626           Fixes: #565777
65627
65628 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65629
65630         * tests/icles/stress-playbin.c:
65631           stress-playbin: print the current uri
65632           Print the current uri so that we can more easily see what uri caused a crash or
65633           error.
65634
65635 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65636
65637         * tests/icles/stress-playbin.c:
65638           Print the errors more clearly
65639           Print some more verbose messages when dealing with errors.
65640
65641 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65642
65643         * gst/playback/gstplaybin2.c:
65644           Release the group lock when setting states
65645           Release the group lock while we perform the state changes on the uridecodebins
65646           because that might trigger callbacks that we need to handle with the group lock
65647           taken. Avoids a possible deadly embrace in some id3/flac files.
65648           Fixes #567396.
65649
65650 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65651
65652         * gst/playback/gstdecodebin2.c:
65653           Combine finding and creating groups
65654           Combine the search for the current group and optionally creating one into one
65655           function so that we can avoid taking the lock multiple times.
65656
65657 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
65658
65659         * gst/playback/gstplaybin2.c:
65660           Playbin2: Don't leave unused parameters in debug statements.
65661           Fixes build on macosx
65662
65663 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
65664
65665         * gst-libs/gst/riff/riff-media.c:
65666           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
65667
65668 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65669
65670         * gst/playback/gstplaybin2.c:
65671           Add some G_UNLIKELY because we can
65672           Add a G_UNLIKELY when checking the shutdown variable.
65673
65674 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
65675
65676         * gst-libs/gst/interfaces/mixer.h:
65677         * gst-libs/gst/interfaces/mixertrack.h:
65678           mixer interface: Add flags to enhance mixer interfaces
65679           This patch adds a few flags to the mixer and mixerctrl interface to
65680           better support OSSv4 (and potentially other backends).
65681           Patch By: Garret D'Amore <garrett.damore@sun.com>
65682           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
65683           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
65684           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
65685           API: GST_MIXER_TRACK_WHITELIST
65686
65687 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
65688
65689         * gst/tcp/gstmultifdsink.c:
65690           multifdsink: Fix strict aliasing error using a union
65691
65692 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
65693
65694         * gst-libs/gst/rtsp/gstrtspconnection.c:
65695           rtsp: Fix a strict aliasing warning
65696           Fix strict aliasing warnings from casting a sockaddr_storage and
65697           using it as a sockaddr_in6. Use a union instead.
65698
65699 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
65700
65701         * docs/libs/.gitignore:
65702         * docs/libs/tmpl/.gitignore:
65703         * docs/plugins/.gitignore:
65704         * docs/plugins/tmpl/.gitignore:
65705           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
65706
65707 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65708
65709         * docs/plugins/Makefile.am:
65710         * ext/vorbis/Makefile.am:
65711         * ext/vorbis/gstvorbisdec.h:
65712         * ext/vorbis/gstvorbisenc.h:
65713         * ext/vorbis/gstvorbisparse.h:
65714         * ext/vorbis/gstvorbistag.h:
65715         * ext/vorbis/vorbis.c:
65716         * ext/vorbis/vorbisdec.c:
65717         * ext/vorbis/vorbisdec.h:
65718         * ext/vorbis/vorbisenc.c:
65719         * ext/vorbis/vorbisenc.h:
65720         * ext/vorbis/vorbisparse.c:
65721         * ext/vorbis/vorbisparse.h:
65722         * ext/vorbis/vorbistag.c:
65723         * ext/vorbis/vorbistag.h:
65724           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
65725
65726 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65727
65728         * gst/ffmpegcolorspace/avcodec.h:
65729         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65730         * gst/ffmpegcolorspace/imgconvert.c:
65731           ffmpegcolorspace: Add conversion from/to YVYU colorspace
65732           Fixes bug #572872.
65733
65734 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
65735
65736         * gst/ffmpegcolorspace/imgconvert.c:
65737           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
65738           The conversion from UYVY to RGB24 and then to GRAY8
65739           is quite slow. Fixes bug #569655.
65740
65741 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65742
65743         * gst/playback/gstplaybin2.c:
65744           playbin2: fix deadlock when shutting down.  Fixes #572577.
65745
65746 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65747
65748         * tests/icles/stress-playbin.c:
65749           stress-playbin: make more flexible, e.g. also useful for playbin2
65750
65751 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65752
65753         * gst-libs/gst/rtsp/gstrtspconnection.c:
65754           Match WSAStartup and WSACleanup correctly
65755           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
65756           we create a connection and cleanup when we free it again. Because the internal
65757           datastructure is refcounted, this should not cause any refcounting leaks when
65758           the connection is managed correctly.
65759           Fixes #562794.
65760
65761 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65762
65763         * gst/playback/gstplaysink.c:
65764           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
65765
65766 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
65767
65768         * pkgconfig/gstreamer-app-uninstalled.pc.in:
65769         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
65770         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
65771         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
65772         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
65773         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
65774         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
65775         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
65776         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65777         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
65778         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
65779         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
65780         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
65781         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
65782         * pkgconfig/gstreamer-video-uninstalled.pc.in:
65783           Add srcdir to includes for out-of-source builds
65784           When you use gstreamer uninstalled and build outside
65785           the source tree, the includes need to be specified for
65786           both the source tree and the build tree.
65787           Signed-off-by: David Schleef <ds@schleef.org>
65788
65789 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
65790
65791         * configure.ac:
65792         * docs/libs/Makefile.am:
65793         * docs/plugins/Makefile.am:
65794           Use shave for the build output
65795
65796 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
65797
65798         * win32/common/libgstrtsp.def:
65799           win32: Add new symbol to libgstrtsp.def
65800
65801 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65802
65803         * gst-libs/gst/rtsp/gstrtspextension.c:
65804         * gst-libs/gst/rtsp/gstrtspextension.h:
65805           Add method for handling server requests
65806           Add a receive_request so that extensions can react to server requests.
65807
65808 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65809
65810         * tests/check/libs/netbuffer.c:
65811           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
65812
65813 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65814
65815         * ext/theora/theoraparse.c:
65816           theoraparse: Use the correct unref functions
65817
65818 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65819
65820         * sys/ximage/ximagesink.c:
65821         * sys/xvimage/xvimagesink.c:
65822           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
65823
65824 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65825
65826         * gst-libs/gst/tag/gsttagdemux.c:
65827           tagdemux: Unref the actual buffer instead of the memory address of the buffer
65828
65829 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
65830
65831         * common:
65832           Automatic update of common submodule
65833           From 5d7c9cc to 9cf8c9b
65834
65835 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
65836
65837         * win32/common/libgstrtsp.def:
65838         * win32/common/libgstvideo.def:
65839           win32/common: Update .def files for recent API addition
65840
65841 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
65842
65843         * tests/check/libs/rtp.c:
65844           tests: Fix indentation
65845
65846 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
65847
65848         * gst-libs/gst/video/video.c:
65849           libs/video: Fix gst_video_format_new_caps* functions.
65850           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
65851           don't add anything.
65852
65853 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
65854
65855         * common:
65856           Automatic update of common submodule
65857           From 80c627d to 5d7c9cc
65858
65859 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65860
65861         * gst-libs/gst/rtsp/gstrtspmessage.c:
65862           Improve key/value parsing
65863           Improve header field parsing by keeping a ref to the key/value instead of
65864           copying it into a local variable.
65865
65866 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65867
65868         * gst-libs/gst/rtsp/gstrtspconnection.c:
65869           Add trailing \0 to message length
65870           We always put a trailing 0 at the end of the message body. Reflect this fact in
65871           the length of the message.
65872
65873 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65874
65875         * gst-libs/gst/rtsp/gstrtspconnection.c:
65876           Don't parse headers for data messages
65877           Don't try to parse the headers on a data message because they don't have
65878           headers.
65879
65880 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
65881
65882         * ext/theora/gsttheoraenc.h:
65883         * ext/theora/theoraenc.c:
65884           theoraenc: Add property for speed level control
65885           Add property "speed-level" to control the amount of motion searching
65886           the encoder does.  This is only available in libtheora >= 1.0 and
65887           will silently fail with earlier libraries.  Fixes: #572275.
65888           Signed-off-by: David Schleef <ds@schleef.org>
65889
65890 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
65891
65892         * gst-libs/gst/video/video.c:
65893         * gst-libs/gst/video/video.h:
65894           video: Fix 'Since' tags
65895
65896 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
65897
65898         * docs/libs/gst-plugins-base-libs-sections.txt:
65899         * gst-libs/gst/video/video.c:
65900         * gst-libs/gst/video/video.h:
65901           video: Add flags for interlaced video along with convenience methods for interlaced caps.
65902           These three flags allow all know combinations of interlaced formats. They should
65903           only be used when the caps contain 'interlaced=True'.
65904           Fixes #163577 (yes, it's a 4 year old bug).
65905
65906 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65907
65908         * docs/libs/gst-plugins-base-libs-sections.txt:
65909         * gst-libs/gst/rtsp/gstrtspconnection.c:
65910         * gst-libs/gst/rtsp/gstrtspconnection.h:
65911           Make RTSPConnection opaque and rename RTSPChannel
65912           Make the RTSPConnection object opaque so that we can extend it in the future.
65913           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
65914
65915 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
65916
65917         * gst-libs/gst/riff/riff-media.c:
65918           Add some more mappings for h264 in riff
65919
65920 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65921
65922         * win32/common/libgstrtsp.def:
65923           Add new RTSP symbols to def files
65924           Add the new RTSP symbols to the windows def file.
65925
65926 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65927
65928         * docs/libs/gst-plugins-base-libs-sections.txt:
65929         * gst-libs/gst/app/gstappsink.c:
65930         * gst-libs/gst/app/gstappsink.h:
65931         * tests/check/Makefile.am:
65932         * tests/check/elements/.gitignore:
65933         * tests/check/elements/appsink.c:
65934           Add method to install callbacks on appsink
65935           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
65936           Fixes #571299.
65937           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
65938           performant alternative to connecting to the signals.
65939           Add a unit test for appsink.
65940           Clean up some of the appsink docs.
65941           API: GstAppSink::gst_app_sink_set_callbacks()
65942
65943 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65944
65945         * docs/libs/gst-plugins-base-libs-sections.txt:
65946         * gst-libs/gst/rtsp/gstrtspconnection.c:
65947         * gst-libs/gst/rtsp/gstrtspconnection.h:
65948           Add RTSP accept method
65949           Add a method to accept a connection on a socket and create a GstRTSPConnection
65950           for it.
65951           API: gst_rtsp_connection_accept()
65952
65953 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65954
65955         * docs/libs/gst-plugins-base-libs-sections.txt:
65956         * gst-libs/gst/rtsp/gstrtspconnection.c:
65957         * gst-libs/gst/rtsp/gstrtspconnection.h:
65958           Add RTSP channel object for async io
65959           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
65960           that the connection can be monitored from a maincontext. This allows us to
65961           operate in ASYNC mode, which is handy when building a server.
65962           Rework the old code to use the async code under the hood.
65963           API: gst_rtsp_channel_new()
65964           API: gst_rtsp_channel_unref()
65965           API: gst_rtsp_channel_attach()
65966           API: gst_rtsp_channel_queue_message()
65967
65968 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65969
65970         * gst/audioresample/gstaudioresample.c:
65971           audioresample: Add locking to protect the resampling context
65972           When setting the quality/filter-length while PLAYING the
65973           resampling context will be destroyed and created again in
65974           some cases, which will cause crashes in the transform function
65975           if it's called at that time.
65976
65977 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65978
65979         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65980         * gst/videotestsrc/videotestsrc.c:
65981           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
65982
65983 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65984
65985         * gst/ffmpegcolorspace/avcodec.h:
65986         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65987         * gst/ffmpegcolorspace/imgconvert.c:
65988         * gst/ffmpegcolorspace/imgconvert_template.h:
65989           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
65990           Only conversions from/to are implemented, which
65991           gives (indirect) support for all possible conversions.
65992           Partially fixes bug #571147.
65993
65994 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65995
65996         * gst/videotestsrc/videotestsrc.c:
65997           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
65998           Partially fixes bug #571147.
65999
66000 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66001
66002         * gst-libs/gst/tag/gsttagdemux.c:
66003           tagdemux: don't abort when downstream pulls a buffer of size 0
66004           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
66005           aborting. Fixes #571009 (wma file with ID3v2 tag).
66006
66007 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66008
66009         * gst-libs/gst/riff/riff-read.c:
66010           riff: error out on nonsensical chunk sizes instead of aborting
66011           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
66012           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
66013           in g_malloc() or crash.
66014           Fixes #553295, crash with fuzzed AVI file.
66015
66016 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66017
66018         * .gitignore:
66019           Make git ignore backup files.
66020
66021 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
66022
66023         * gst/playback/gstplaybin2.c:
66024           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
66025           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
66026           This brought back some deadlocks. A small leak is better, for now. Need to
66027           figure out a way to fix the leak properly.
66028
66029 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
66030
66031         * gst/playback/gstplaybin2.c:
66032           playbin2: Fix segfault on notify after group change.
66033           If our group has been switched, then we get a selector active-pad
66034           notification, we don't need to notify.
66035
66036 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
66037
66038         * gst/playback/gstplaysink.c:
66039           playbin2: Look for volume/mute properties recursively in audio element.
66040           Rather than only checking for volume property on the audio sink
66041           directly, recursively look for it on sinks within it (if it's a bin).
66042           Allows use of sink-as-volume-control where the application has supplied
66043           an audio-sink bin that includes a real audio sink internally.
66044
66045 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
66046
66047         * gst-plugins-base.spec.in:
66048           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
66049
66050 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66051
66052         * gst/videotestsrc/videotestsrc.c:
66053           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
66054           Partially fixes bug #571147.
66055
66056 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
66057
66058         * gst-libs/gst/rtsp/gstrtspmessage.c:
66059           gstrtspmessage: Minor documentation correction.
66060           Corrected documentation about what needs to be freed after calling
66061           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
66062           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
66063
66064 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
66065
66066         * ext/alsa/gstalsamixer.c:
66067           alsamixer: Fix race condition that made alsamixer not working properly
66068           This is due to race conditions between functions that
66069           modified the mixer like set_volume and
66070           snd_mixer_handle_events since the handle_events
66071           can now be called at any time.
66072           Fixed by adding locking around any snd_mixer call
66073           since even read functions can modify the mixer stucture, since
66074           alsa likes to clear it's values before reading new ones.
66075           The favorite race condition seemed to be that set_volume
66076           called read_elem (in alsalib) that reset the volumes to
66077           0 and then read them with read_x_volume. This read looped
66078           on each channel and as the race condition occured the
66079           channels value could be anything , most of the time
66080           it was 0. Thus no value was read or only the value of
66081           one channel was and the volume was reset to 0.
66082           Fixes bug #478512.
66083
66084 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
66085
66086         * common:
66087           Bump revision to use for common submodule.
66088
66089 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
66090
66091         * sys/xvimage/xvimagesink.c:
66092           xvimagesink: do not call _xwindow_clear on ready->paused.
66093           Calling clear at that transition does things like stopping xvideo (which is not
66094           running at that time) and also clearing anything what the application might have drawn.
66095           This breaks handle-expose and autopaint-colorkey features.
66096
66097 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66098
66099         * docs/libs/gst-plugins-base-libs-sections.txt:
66100         * gst-libs/gst/rtsp/gstrtsprange.c:
66101         * gst-libs/gst/rtsp/gstrtsprange.h:
66102           RTSPRange: Add method to serialize ranges
66103           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
66104           be used by a server.
66105           API: GstRTSPRange::gst_rtsp_range_to_string()
66106
66107 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66108
66109         * gst-libs/gst/rtsp/gstrtspurl.c:
66110         * gst-libs/gst/rtsp/gstrtspurl.h:
66111           GstRTSPUrl: Add some const to methods
66112           Add const to the methods that do not modify the object.
66113
66114 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
66115
66116         * gst/playback/gstplaysink.c:
66117           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
66118           The flags where present but actually not been taken into account.
66119
66120 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
66121
66122         * gst/audioresample/gstaudioresample.c:
66123           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
66124           The comment will ensure that is is marked properly in the docs and the
66125           GParamSpecflag was causing a duplicated initialisation of the same value.
66126
66127 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66128
66129         * gst-libs/gst/rtsp/gstrtspconnection.c:
66130           Add more g_return_if_fail() calls
66131           Check that we have a valid file descriptor before entering certain functions in
66132           order to avoid undesirable situations.
66133           Add some more debugging in the connect method.
66134
66135 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
66136
66137         * configure.ac:
66138         * gst/audioresample/Makefile.am:
66139         * gst/audioresample/gstaudioresample.c:
66140           audioresample: Only pull in liboil if its actualy used.
66141           Liboil still has quite significant startup overhead especialy on embedded
66142           platforms. In audioresample it was only used for the profiling timer.
66143
66144 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
66145
66146         * gst/typefind/gsttypefindfunctions.c:
66147           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
66148           Add comments about the flac format. Tighten the check to not allow values that
66149           refer to headers.
66150
66151 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66152
66153         * win32/common/libgstrtsp.def:
66154           Add new methods
66155           Add new methods to the windows def file.
66156
66157 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66158
66159         * gst-libs/gst/pbutils/install-plugins.c:
66160         * tests/check/libs/pbutils.c:
66161           pbutils: remove duplicate detail strings when calling the external codec installer
66162           It doesn't make sense to ask installers for the same codec or element twice, so filter out duplicate requests before calling the external helper script and make the unit test check this works right. Fixes #567636.
66163
66164 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
66165
66166         * gst-libs/gst/audio/gstaudiosink.c:
66167         * gst-libs/gst/audio/gstaudiosink.h:
66168           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
66169
66170 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
66171
66172         * configure.ac:
66173         * gst/audioresample/gstaudioresample.c:
66174           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
66175
66176 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66177
66178         * sys/ximage/ximagesink.c:
66179           Fix buffer_alloc in ximagesink
66180           Remove some useless debug info that reported wrong image sizes.
66181           When upstream does not accept out suggested size, fall back to allocating an
66182           image of the requested width/height instead of the currently configured size.
66183           The problem is that an image is reused from the pool because the width/height
66184           match but the caps on the new buffer are the requested caps with possibly
66185           different height/width resulting in errors.
66186
66187 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66188
66189         * gst/playback/gstdecodebin2.c:
66190         * gst/playback/gsturidecodebin.c:
66191           Fix documentation for autoplug-select
66192           fix the documentation strings for the autoplug-select signal.
66193           Fixes #570142.
66194
66195 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66196
66197         * gst-libs/gst/rtsp/gstrtspmessage.c:
66198           Fix string leak in rtspmessage
66199           when we remove a header field from a message we must free the value associated
66200           with the key to avoid a memory leak.
66201
66202 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
66203
66204         * docs/libs/gst-plugins-base-libs-docs.sgml:
66205           Its "Base Library" and not just "Library".
66206
66207 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
66208
66209         * gst-libs/gst/audio/gstaudiofilter.c:
66210           Link to the class, as we can't link to the members yet.
66211
66212 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
66213
66214         * gst/playback/gstplaybin2.c:
66215           Remove pad-removed handlers after setting the decodebins to NULL.
66216           They do needed cleanup; without this we leak selector requestpads.
66217
66218 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
66219
66220         * gst/playback/gstplaybin2.c:
66221           Unref selector request pad even if we no longer have a selector.
66222           During destruction, we won't have a selector any more, but we still need
66223           to unref the pad to avoid leaking it.
66224
66225 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
66226
66227         * gst/playback/gstplaybin2.c:
66228           Unref source in playbin2's finalize method
66229
66230 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
66231
66232         * gst/playback/gstplaysink.c:
66233           Fix more leaks of pads and elements in gstplaysink.
66234           Don't keep extra references to volume and mute elements; we don't need
66235           to do so.
66236           Ensure we unref pads that we have references to, and release request
66237           pads.
66238
66239 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
66240
66241         * gst/playback/gstplaysink.c:
66242           Avoid leaking all playsinks. Fix some internal leaks.
66243           Playsink was holding references to itself. Don't do that, it's not cool.
66244           Also, free all chains in dispose.
66245
66246 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
66247
66248         * gst/playback/gstplaybin2.c:
66249           Unref peer request pad after releasing it, since we hold a reference.
66250
66251 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
66252
66253         * gst/playback/gstplaybin2.c:
66254           Fix caps leak in playbin2.
66255
66256 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
66257
66258         * gst/playback/gstplaybin2.c:
66259           Unref active pad from selector when finding active stream.
66260
66261 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
66262
66263         * gst/playback/gstplaybin2.c:
66264           Free uris when finalizing playbin2 instance.
66265
66266 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
66267
66268         * gst/playback/gsturidecodebin.c:
66269           Unref pads when iterating over them in analyse_source.
66270           Fixes leak of source's srcpad when using uridecodebin.
66271
66272 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
66273
66274         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66275           Add releaseinfo with online url.
66276
66277 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
66278
66279         * gst/playback/gstplaybasebin.c:
66280           Fix compilation warning on Forte
66281
66282 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
66283
66284         * gst/adder/gstadder.c:
66285           Don't do void pointer arithmetic.
66286
66287 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
66288
66289         * common:
66290           Bump common
66291
66292 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
66293
66294         * autogen.sh:
66295         * common:
66296           Use a symbolic link for the pre-commit client-side hook
66297
66298 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
66299
66300         * .gitignore:
66301           Add more files/directories to ignore
66302
66303 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66304
66305         * gst-libs/gst/rtsp/gstrtspdefs.c:
66306           fix some typos
66307           Fix some typos in the doc string of the new
66308           gst_rtsp_options_as_string() method.
66309
66310 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66311
66312         * docs/libs/gst-plugins-base-libs-sections.txt:
66313         * gst-libs/gst/rtsp/gstrtspconnection.c:
66314         * gst-libs/gst/rtsp/gstrtspmessage.c:
66315         * gst-libs/gst/rtsp/gstrtspmessage.h:
66316           Add new RTSP message method to set header
66317           Add gst_rtsp_message_take_header() that takes ownership of the passed header
66318           value. This allows us to avoid an allocations and memory copy in some
66319           situations.
66320           API: GstRTSPMessage::gst_rtsp_message_take_header()
66321
66322 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66323
66324         * docs/libs/gst-plugins-base-libs-sections.txt:
66325           Add new method to docs
66326           Add the new gst_rtsp_options_as_text() method to the docs.
66327
66328 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66329
66330         * gst-libs/gst/rtsp/gstrtspdefs.c:
66331         * gst-libs/gst/rtsp/gstrtspdefs.h:
66332           Add method to serialize RTSP options
66333           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
66334           string.
66335           API: GstRTSP::gst_rtsp_options_as_text()
66336
66337 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
66338
66339         * gst/typefind/gsttypefindfunctions.c:
66340           Ensure we have sufficient data when using data scan contexts.
66341           Fixes crashes typefinding things that look like they might contain AAC
66342           data (but probably aren't actually AAC).
66343
66344 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
66345
66346         * ext/gio/Makefile.am:
66347           Fix include order for gio plugin
66348
66349 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
66350
66351         * win32/common/config.h:
66352           Update win32 config.h for 0.10.22.1 dev cycle
66353
66354 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
66355
66356         * .gitignore:
66357         * docs/libs/.gitignore:
66358         * gst-libs/gst/audio/.gitignore:
66359         * gst-libs/gst/video/.gitignore:
66360         * po/.gitignore:
66361         * tests/examples/dynamic/.gitignore:
66362           Extend and clean up git ignores
66363
66364 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66365
66366         * configure.ac:
66367         * docs/plugins/Makefile.am:
66368         * docs/plugins/gst-plugins-base-plugins-sections.txt:
66369         * docs/plugins/gst-plugins-base-plugins.args:
66370         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66371         * docs/plugins/gst-plugins-base-plugins.interfaces:
66372         * docs/plugins/gst-plugins-base-plugins.prerequisites:
66373         * docs/plugins/inspect/plugin-adder.xml:
66374         * docs/plugins/inspect/plugin-alsa.xml:
66375         * docs/plugins/inspect/plugin-app.xml:
66376         * docs/plugins/inspect/plugin-audioconvert.xml:
66377         * docs/plugins/inspect/plugin-audiorate.xml:
66378         * docs/plugins/inspect/plugin-audioresample.xml:
66379         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66380         * docs/plugins/inspect/plugin-cdparanoia.xml:
66381         * docs/plugins/inspect/plugin-decodebin.xml:
66382         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66383         * docs/plugins/inspect/plugin-gdp.xml:
66384         * docs/plugins/inspect/plugin-gio.xml:
66385         * docs/plugins/inspect/plugin-gnomevfs.xml:
66386         * docs/plugins/inspect/plugin-libvisual.xml:
66387         * docs/plugins/inspect/plugin-ogg.xml:
66388         * docs/plugins/inspect/plugin-pango.xml:
66389         * docs/plugins/inspect/plugin-playback.xml:
66390         * docs/plugins/inspect/plugin-queue2.xml:
66391         * docs/plugins/inspect/plugin-subparse.xml:
66392         * docs/plugins/inspect/plugin-tcp.xml:
66393         * docs/plugins/inspect/plugin-theora.xml:
66394         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66395         * docs/plugins/inspect/plugin-uridecodebin.xml:
66396         * docs/plugins/inspect/plugin-video4linux.xml:
66397         * docs/plugins/inspect/plugin-videorate.xml:
66398         * docs/plugins/inspect/plugin-videoscale.xml:
66399         * docs/plugins/inspect/plugin-videotestsrc.xml:
66400         * docs/plugins/inspect/plugin-volume.xml:
66401         * docs/plugins/inspect/plugin-vorbis.xml:
66402         * docs/plugins/inspect/plugin-ximagesink.xml:
66403         * docs/plugins/inspect/plugin-xvimagesink.xml:
66404         * gst/audioresample/Makefile.am:
66405         * gst/audioresample/README:
66406         * gst/audioresample/arch.h:
66407         * gst/audioresample/buffer.c:
66408         * gst/audioresample/buffer.h:
66409         * gst/audioresample/debug.c:
66410         * gst/audioresample/debug.h:
66411         * gst/audioresample/fixed_arm4.h:
66412         * gst/audioresample/fixed_arm5e.h:
66413         * gst/audioresample/fixed_bfin.h:
66414         * gst/audioresample/fixed_debug.h:
66415         * gst/audioresample/fixed_generic.h:
66416         * gst/audioresample/functable.c:
66417         * gst/audioresample/functable.h:
66418         * gst/audioresample/gstaudioresample.c:
66419         * gst/audioresample/gstaudioresample.h:
66420         * gst/audioresample/resample.c:
66421         * gst/audioresample/resample.h:
66422         * gst/audioresample/resample_chunk.c:
66423         * gst/audioresample/resample_functable.c:
66424         * gst/audioresample/resample_ref.c:
66425         * gst/audioresample/resample_sse.h:
66426         * gst/audioresample/speex_resampler.h:
66427         * gst/audioresample/speex_resampler_double.c:
66428         * gst/audioresample/speex_resampler_float.c:
66429         * gst/audioresample/speex_resampler_int.c:
66430         * gst/audioresample/speex_resampler_wrapper.h:
66431         * gst/speexresample/Makefile.am:
66432         * gst/speexresample/README:
66433         * gst/speexresample/arch.h:
66434         * gst/speexresample/fixed_arm4.h:
66435         * gst/speexresample/fixed_arm5e.h:
66436         * gst/speexresample/fixed_bfin.h:
66437         * gst/speexresample/fixed_debug.h:
66438         * gst/speexresample/fixed_generic.h:
66439         * gst/speexresample/gstspeexresample.c:
66440         * gst/speexresample/gstspeexresample.h:
66441         * gst/speexresample/resample.c:
66442         * gst/speexresample/resample_sse.h:
66443         * gst/speexresample/speex_resampler.h:
66444         * gst/speexresample/speex_resampler_double.c:
66445         * gst/speexresample/speex_resampler_float.c:
66446         * gst/speexresample/speex_resampler_int.c:
66447         * gst/speexresample/speex_resampler_wrapper.h:
66448         * gst/typefind/gsttypefindfunctions.c:
66449         * tests/check/Makefile.am:
66450         * tests/check/elements/audioresample.c:
66451         * tests/check/elements/speexresample.c:
66452           Rename files and types from speexresample to audioresample
66453           Rename files and types from speexresample to audioresample
66454           to finish the move and to prevent any confusion.
66455
66456 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66457
66458         * sys/xvimage/xvimagesink.c:
66459           Add some more debugging to the Xv strides
66460           Add some more debugging to the strides as they are received from the server and
66461           the expected strides.
66462
66463 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66464
66465         * gst/typefind/gsttypefindfunctions.c:
66466           Add typefind function for gsm
66467           Because core now supports typefindfactories without a typefind function we can
66468           register a factory fo GSM that will --if all else fails-- assume the file is a
66469           GSM file based on the registered extension.
66470           Fixes #566661.
66471
66472 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66473
66474         * gst/playback/gsturidecodebin.c:
66475           Use more performant link function
66476           We can use gst_element_link_pads() instead of the more generic
66477           gst_element_link() function because we know the pads. This saves some cycles
66478           because the more generic function needs to search for possible compatible caps
66479           etc.
66480
66481 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66482
66483         * gst-libs/gst/riff/riff-ids.h:
66484         * gst-libs/gst/riff/riff-media.c:
66485           Add more codec ids for RIFF formats
66486           Handle codec ID for various other AAC formats.
66487           Sync the list of possible codec ids with that of ffmpeg.
66488           Fixes #567255
66489
66490 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66491
66492         * ext/theora/theoradec.c:
66493           Use rounded values for image strides and sizes
66494           Round up the height before calculating the expected size and
66495           strides of the output image.
66496
66497 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66498
66499         * ext/alsa/gstalsasink.c:
66500           Improve debug message
66501           Improve the debug message when alsa returns an error.
66502
66503 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66504
66505         * gst-libs/gst/app/gstappsrc.c:
66506           Reset queued_bytes counter when flushing
66507           Set the amount of queued bytes in the internal queue back to 0 when we clear the
66508           queue.
66509           Fixes #567982
66510
66511 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
66512
66513         * gst/typefind/gsttypefindfunctions.c:
66514           Add typefinder for Mobile XMF. Fixes bug #568707.
66515
66516 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
66517
66518         * configure.ac:
66519           Fix linking on Solaris. Fixes bug #568482.
66520           Check for nsl and socket libraries and add them to
66521           LIBS if they're found. They're needed for socket()
66522           and gethostbyname() on Solaris.
66523
66524 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
66525
66526         * gst/playback/gstplaybasebin.c:
66527           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
66528
66529 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
66530
66531         * common:
66532           Update common snapshot.
66533
66534 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
66535
66536         * common:
66537           Fix pre-commit hook
66538
66539 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66540
66541           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
66542
66543 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
66544
66545         * gst-libs/gst/fft/gstfftf32.c:
66546         * gst-libs/gst/fft/gstfftf64.c:
66547         * gst-libs/gst/fft/gstffts16.c:
66548         * gst-libs/gst/fft/gstffts32.c:
66549           Reduce the number of allocations for creating FFT contexts
66550           Reduce the number of allocations from 2 to 1 for every FFT
66551           context by allocating enough memory for the FFT context
66552           and passing parts of it to the kissfft allocation functions.
66553
66554 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
66555
66556         * configure.ac:
66557           Back to devel -> 0.10.22.1
66558
66559 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
66560
66561         * autogen.sh:
66562         * common:
66563           Install and use pre-commit indentation hook from common
66564
66565 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66566
66567         * gst-libs/gst/rtp/gstrtpbuffer.c:
66568         * tests/check/libs/rtp.c:
66569           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
66570
66571 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
66572
66573         * autogen.sh:
66574           autogen.sh : Use git submodule
66575
66576 === release 0.10.22 ===
66577
66578 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66579
66580         * ChangeLog:
66581         * NEWS:
66582         * RELEASE:
66583         * configure.ac:
66584         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66585         * docs/plugins/gst-plugins-base-plugins.interfaces:
66586         * docs/plugins/gst-plugins-base-plugins.prerequisites:
66587         * docs/plugins/inspect/plugin-adder.xml:
66588         * docs/plugins/inspect/plugin-alsa.xml:
66589         * docs/plugins/inspect/plugin-app.xml:
66590         * docs/plugins/inspect/plugin-audioconvert.xml:
66591         * docs/plugins/inspect/plugin-audiorate.xml:
66592         * docs/plugins/inspect/plugin-audioresample.xml:
66593         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66594         * docs/plugins/inspect/plugin-cdparanoia.xml:
66595         * docs/plugins/inspect/plugin-decodebin.xml:
66596         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66597         * docs/plugins/inspect/plugin-gdp.xml:
66598         * docs/plugins/inspect/plugin-gnomevfs.xml:
66599         * docs/plugins/inspect/plugin-libvisual.xml:
66600         * docs/plugins/inspect/plugin-ogg.xml:
66601         * docs/plugins/inspect/plugin-pango.xml:
66602         * docs/plugins/inspect/plugin-playback.xml:
66603         * docs/plugins/inspect/plugin-queue2.xml:
66604         * docs/plugins/inspect/plugin-subparse.xml:
66605         * docs/plugins/inspect/plugin-tcp.xml:
66606         * docs/plugins/inspect/plugin-theora.xml:
66607         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66608         * docs/plugins/inspect/plugin-uridecodebin.xml:
66609         * docs/plugins/inspect/plugin-video4linux.xml:
66610         * docs/plugins/inspect/plugin-videorate.xml:
66611         * docs/plugins/inspect/plugin-videoscale.xml:
66612         * docs/plugins/inspect/plugin-videotestsrc.xml:
66613         * docs/plugins/inspect/plugin-volume.xml:
66614         * docs/plugins/inspect/plugin-vorbis.xml:
66615         * docs/plugins/inspect/plugin-ximagesink.xml:
66616         * docs/plugins/inspect/plugin-xvimagesink.xml:
66617         * gst-plugins-base.doap:
66618         * po/LINGUAS:
66619         * po/af.po:
66620         * po/az.po:
66621         * po/bg.po:
66622         * po/ca.po:
66623         * po/cs.po:
66624         * po/da.po:
66625         * po/de.po:
66626         * po/en_GB.po:
66627         * po/es.po:
66628         * po/fi.po:
66629         * po/fr.po:
66630         * po/hu.po:
66631         * po/id.po:
66632         * po/it.po:
66633         * po/ja.po:
66634         * po/lt.po:
66635         * po/nb.po:
66636         * po/nl.po:
66637         * po/pl.po:
66638         * po/pt_BR.po:
66639         * po/ru.po:
66640         * po/sk.po:
66641         * po/sq.po:
66642         * po/sr.po:
66643         * po/sv.po:
66644         * po/uk.po:
66645         * po/vi.po:
66646         * po/zh_CN.po:
66647         * win32/common/config.h:
66648           Release 0.10.22
66649           Original commit message from CVS:
66650           Release 0.10.22
66651
66652 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66653
66654         * po/af.po:
66655         * po/az.po:
66656         * po/bg.po:
66657         * po/ca.po:
66658         * po/cs.po:
66659         * po/da.po:
66660         * po/de.po:
66661         * po/en_GB.po:
66662         * po/es.po:
66663         * po/fi.po:
66664         * po/fr.po:
66665         * po/hu.po:
66666         * po/id.po:
66667         * po/it.po:
66668         * po/ja.po:
66669         * po/lt.po:
66670         * po/nb.po:
66671         * po/nl.po:
66672         * po/or.po:
66673         * po/pl.po:
66674         * po/pt_BR.po:
66675         * po/ru.po:
66676         * po/sk.po:
66677         * po/sq.po:
66678         * po/sr.po:
66679         * po/sv.po:
66680         * po/uk.po:
66681         * po/vi.po:
66682         * po/zh_CN.po:
66683           Update .po files
66684           Original commit message from CVS:
66685           Update .po files
66686
66687 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66688
66689           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
66690           Original commit message from CVS:
66691           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
66692           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
66693           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
66694           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
66695           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
66696           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
66697           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
66698           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
66699           Use correct struct alignment everywhere to prevent unaligned
66700           memory accesses, resulting in SIGBUS on sparc and probably others.
66701           Fixes bug #500833.
66702
66703 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66704
66705           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
66706           Original commit message from CVS:
66707           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
66708           Forward unknown events upstream to allow latency configuration.
66709           Fixes bug #567960.
66710
66711 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66712
66713           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
66714           Original commit message from CVS:
66715           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
66716           Provide the right arguments to a debug line.
66717
66718 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66719
66720           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
66721           Original commit message from CVS:
66722           * sys/xvimage/xvimagesink.c:
66723           Don't reset the colorkey when element is reused. Fixes #567511.
66724
66725 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66726
66727           configure.ac: 0.10.21.3 pre-release
66728           Original commit message from CVS:
66729           * configure.ac:
66730           0.10.21.3 pre-release
66731
66732 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66733
66734           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
66735           Original commit message from CVS:
66736           * gst-libs/gst/app/gstappsink.c:
66737           Store the returned signal id in the right slot when
66738           registering the pull-buffer signal.
66739           Fixes #567168
66740           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
66741
66742 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
66743
66744           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
66745           Original commit message from CVS:
66746           * gst-libs/gst/interfaces/mixer.c:
66747           Small docs addition to clarify that one really mustn't free
66748           the constant GList returned (#566812).
66749
66750 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
66751
66752           Add GType for GstRTSPUrl and expose a copy function because we can.
66753           Original commit message from CVS:
66754           * docs/libs/gst-plugins-base-libs-sections.txt:
66755           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
66756           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
66757           * gst-libs/gst/rtsp/gstrtspurl.h:
66758           * win32/common/libgstrtsp.def:
66759           Add GType for GstRTSPUrl and expose a copy function because we can.
66760           API: gst_rtsp_url_copy()
66761           Fixes #567027.
66762
66763 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66764
66765           Add plugin dependency for the GIO and GVfs modules.
66766           Original commit message from CVS:
66767           * configure.ac:
66768           * ext/gio/gstgio.c: (plugin_init):
66769           Add plugin dependency for the GIO and GVfs modules.
66770           Fixes bug #566876.
66771
66772 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66773
66774           Add plugin dependency for the gnomevfs modules.
66775           Original commit message from CVS:
66776           * configure.ac:
66777           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
66778           Add plugin dependency for the gnomevfs modules.
66779           Fixes bug #566875.
66780
66781 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66782
66783           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
66784           Original commit message from CVS:
66785           * win32/common/libgstcdda.def:
66786           Add new symbol to the list of exported symbols.
66787
66788 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
66789
66790           gst/playback/gstplaybin2.c: Fix some comments and docs.
66791           Original commit message from CVS:
66792           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66793           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
66794           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
66795           (activate_group), (deactivate_group), (groups_set_locked_state),
66796           (gst_play_bin_change_state):
66797           Fix some comments and docs.
66798           Post an error message when we fail to link the selector to the sink.
66799           Remove pushing of EOS, this seems unneeded.
66800           Lock the state of deactivated groups so that they don't accidentally
66801           reactivate when the playbin2 state changes.
66802           Reuse uridecodebins.
66803           Unlock and relock state of groups when playbin goes to NULL.
66804           Fixes #566654.
66805           Fixes #566341.
66806           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
66807           Only do something in the pad removed callback when we are dealing with
66808           our sourcepads because the sinkpads don't have a ghostpad.
66809
66810 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66811
66812           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
66813           Original commit message from CVS:
66814           * gst-libs/gst/cdda/gstcddabasesrc.c:
66815           * gst-libs/gst/cdda/gstcddabasesrc.h:
66816           Make the GType of GstCDDABaseSrcMode public for bindings.
66817           Fixes bug #566837.
66818
66819 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
66820
66821           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
66822           Original commit message from CVS:
66823           * configure.ac:
66824           * ext/libvisual/visual.c: (plugin_init):
66825           Use new core API to make registry re-scan the plugin
66826           whenever visualisations are added or removed (see #350477).
66827
66828 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
66829
66830           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
66831           Original commit message from CVS:
66832           Patch by: José Alburquerque <jaalburqu svn gnome org>
66833           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
66834           * gst-libs/gst/audio/gstaudioclock.h:
66835           Make gst_audio_clock_new use const gchar* to ease the wrapping of
66836           C++ bindings. Fixes #566723.
66837
66838 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66839
66840           Add pkg-config files for libgstapp. Fixes bug #566761.
66841           Original commit message from CVS:
66842           * configure.ac:
66843           * pkgconfig/Makefile.am:
66844           * pkgconfig/gstreamer-app-uninstalled.pc.in:
66845           * pkgconfig/gstreamer-app.pc.in:
66846           Add pkg-config files for libgstapp. Fixes bug #566761.
66847
66848 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66849
66850           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
66851           Original commit message from CVS:
66852           * gst-libs/gst/app/gstappsink.c:
66853           * gst-libs/gst/app/gstappsink.h:
66854           * gst-libs/gst/app/gstappsrc.c:
66855           * gst-libs/gst/app/gstappsrc.h:
66856           Make debug categories static. Use _element_class_set_details_simple().
66857
66858 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
66859
66860           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
66861           Original commit message from CVS:
66862           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
66863           (gst_app_sink_class_init), (gst_app_sink_init),
66864           (gst_app_sink_dispose), (gst_app_sink_finalize),
66865           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
66866           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
66867           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
66868           (gst_app_sink_render), (gst_app_sink_getcaps),
66869           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
66870           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
66871           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
66872           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
66873           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
66874           (gst_app_sink_pull_buffer)::
66875           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
66876           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
66877           (gst_app_src_class_init), (gst_app_src_init),
66878           (gst_app_src_flush_queued), (gst_app_src_dispose),
66879           (gst_app_src_finalize), (gst_app_src_set_property),
66880           (gst_app_src_get_property), (gst_app_src_unlock),
66881           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
66882           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
66883           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
66884           (gst_app_src_set_caps), (gst_app_src_get_caps),
66885           (gst_app_src_set_size), (gst_app_src_get_size),
66886           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
66887           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
66888           (gst_app_src_set_latencies), (gst_app_src_set_latency),
66889           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
66890           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
66891           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
66892           Move private data into a private instance struct. Add padding to
66893           instance and class structures exposed in public headers. Add
66894           Since markers to the gtk-doc blurbs (#566750).
66895
66896 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
66897
66898           tests/examples/app/appsrc_ex.c: Some comments.
66899           Original commit message from CVS:
66900           * tests/examples/app/appsrc_ex.c: (main):
66901           Some comments.
66902           When pulling a buffer we can get NULL when the element is EOS, don't try
66903           to unref this NULL buffer.
66904
66905 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66906
66907           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
66908           Original commit message from CVS:
66909           * gst-libs/gst/video/Makefile.am:
66910           * gst-libs/gst/video/video.h:
66911           Fix up build flags and include statement for the new generated
66912           enumtypes files, to fix dist.
66913
66914 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66915
66916           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
66917           Original commit message from CVS:
66918           * configure.ac:
66919           * docs/libs/Makefile.am:
66920           * docs/libs/gst-plugins-base-libs-docs.sgml:
66921           * docs/libs/gst-plugins-base-libs-sections.txt:
66922           * docs/plugins/Makefile.am:
66923           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66924           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66925           * docs/plugins/gst-plugins-base-plugins.args:
66926           * docs/plugins/gst-plugins-base-plugins.hierarchy:
66927           * docs/plugins/gst-plugins-base-plugins.interfaces:
66928           * docs/plugins/gst-plugins-base-plugins.prerequisites:
66929           * docs/plugins/gst-plugins-base-plugins.signals:
66930           * docs/plugins/inspect/plugin-app.xml:
66931           * gst-libs/gst/Makefile.am:
66932           * gst-libs/gst/app/gstappsink.c:
66933           * gst-libs/gst/app/gstappsrc.c:
66934           * tests/examples/Makefile.am:
66935           * tests/examples/app/Makefile.am:
66936           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
66937
66938 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
66939
66940           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
66941           Original commit message from CVS:
66942           * gst-libs/gst/audio/gstbaseaudiosink.c:
66943           (gst_base_audio_sink_change_state):
66944           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
66945           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
66946           this because the async_play method is deprecated and usually not called
66947           anymore.
66948
66949 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
66950
66951           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
66952           Original commit message from CVS:
66953           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
66954           Disconnect signal handlers before destroying a previous decodebin so
66955           that we don't end up causing deadlocks. Fixes #566586.
66956
66957 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
66958
66959           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
66960           Original commit message from CVS:
66961           * gst/audiotestsrc/gstaudiotestsrc.c:
66962           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
66963           (gst_audio_test_src_check_get_range),
66964           (gst_audio_test_src_set_property),
66965           (gst_audio_test_src_get_property):
66966           * gst/audiotestsrc/gstaudiotestsrc.h:
66967           Add property to control pull/push based scheduling.
66968
66969 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
66970
66971           Make the seek and colorkey examples depend on gtk+-x11 as they use
66972           Original commit message from CVS:
66973           * configure.ac:
66974           * tests/examples/seek/Makefile.am:
66975           * tests/icles/Makefile.am:
66976           Make the seek and colorkey examples depend on gtk+-x11 as they use
66977           GDK_WINDOW_XID.
66978           Fixes the build with gtk+-quartz.
66979
66980 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66981
66982           win32/common/: Add new exports to win32 files.
66983           Original commit message from CVS:
66984           * win32/common/libgstaudio.def:
66985           * win32/common/libgsttag.def:
66986           * win32/common/libgstvideo.def:
66987           Add new exports to win32 files.
66988
66989 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
66990
66991           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
66992           Original commit message from CVS:
66993           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
66994           * gst-libs/gst/tag/gsttagdemux.h:
66995           Add GType for GstTagDemuxResult enum.
66996
66997 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
66998
66999           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
67000           Original commit message from CVS:
67001           * gst-libs/gst/video/Makefile.am:
67002           * gst-libs/gst/video/video.h:
67003           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
67004           This will help bindings to use it.
67005
67006 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
67007
67008           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
67009           Original commit message from CVS:
67010           * gst-libs/gst/audio/Makefile.am:
67011           * gst-libs/gst/audio/audio.c:
67012           * gst-libs/gst/audio/multichannel.h:
67013           * gst-libs/gst/audio/testchannels.c:
67014           * win32/MANIFEST:
67015           * win32/common/audio-enumtypes.c:
67016           (gst_audio_channel_position_get_type),
67017           (gst_ring_buffer_state_get_type),
67018           (gst_ring_buffer_seg_state_get_type),
67019           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
67020           * win32/common/audio-enumtypes.h:
67021           * win32/common/multichannel-enumtypes.c:
67022           * win32/common/multichannel-enumtypes.h:
67023           * win32/vs6/grammar.dsp:
67024           * win32/vs6/libgstaudio.dsp:
67025           * win32/vs7/libgstaudio.vcproj:
67026           * win32/vs8/libgstaudio.vcproj:
67027           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
67028           audio- in order to wrap all enums declarations of that library.
67029           This modification should not matter since that header file is not a
67030           public header (it will be included by public headers).
67031           Modify win32 crap^Wfiles accordingly.
67032
67033 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
67034
67035           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
67036           Original commit message from CVS:
67037           * gst-libs/gst/audio/gstbaseaudiosrc.h:
67038           * gst-libs/gst/audio/gstbaseaudiosink.h:
67039           Complete Sebastien's commit from the 13th by exporting the
67040           _slave_method_get_type() methods.
67041
67042 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
67043
67044           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
67045           Original commit message from CVS:
67046           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
67047           (gst_app_src_init), (gst_app_src_set_property),
67048           (gst_app_src_get_property), (gst_app_src_query),
67049           (gst_app_src_set_latencies), (gst_app_src_set_latency),
67050           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
67051           * gst-libs/gst/app/gstappsrc.h:
67052           Add properties and methods to configure and retrieve the min and max
67053           latencies.
67054
67055 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67056
67057           ext/: Implement URI query. Fixes bug #562949.
67058           Original commit message from CVS:
67059           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
67060           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
67061           (gst_gio_base_src_query):
67062           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
67063           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
67064           (gst_gnome_vfs_src_query):
67065           Implement URI query. Fixes bug #562949.
67066
67067 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
67068
67069           gst/playback/gstplaybin2.c: Add some debug info.
67070           Original commit message from CVS:
67071           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
67072           Add some debug info.
67073           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
67074           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
67075           (gst_play_sink_release_pad):
67076           Add some more debug info.
67077           Reconfigure the audio chain when we switch between raw and encoded audio
67078           in gapless playback.
67079
67080 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
67081
67082           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
67083           Original commit message from CVS:
67084           * gst-libs/gst/audio/gstbaseaudiosink.c:
67085           (gst_base_audio_sink_setcaps):
67086           Pause the write thread before deactivating and releasing the ringbuffer
67087           to avoid a deadlock when we do gapless playback with different sample
67088           rates in playbin2.  Fixes #564929.
67089
67090 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67091
67092           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
67093           Original commit message from CVS:
67094           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67095           Make GstAudioSrcSlaveMethod get_type() function non-static
67096           as it's public now.
67097           * win32/common/libgstaudio.def:
67098           * win32/common/libgstnetbuffer.def:
67099           Add some missing functions to the list of exported symbols.
67100
67101 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
67102
67103           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
67104           Original commit message from CVS:
67105           Patch by: Andrew Feren <acferen at yahoo dot com>
67106           * gst-libs/gst/netbuffer/gstnetbuffer.c:
67107           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
67108           (gst_netaddress_get_address_bytes),
67109           (gst_netaddress_set_address_bytes):
67110           * gst-libs/gst/netbuffer/gstnetbuffer.h:
67111           Make gst_netaddress_get_ip4_address fail for v6 addresses.
67112           Make gst_netaddress_get_ip6_address either fail or return the v4
67113           address as a transitional v6 address.
67114           Add two convenience functions:
67115           API: gst_netaddress_get_address_bytes()
67116           API: gst_netaddress_set_address_bytes()
67117           Fixes #564896.
67118
67119 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67120
67121           Add appsrc and appsink documentation.
67122           Original commit message from CVS:
67123           * docs/plugins/Makefile.am:
67124           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67125           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67126           * gst-libs/gst/app/gstappsink.c:
67127           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
67128           Add appsrc and appsink documentation.
67129
67130 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67131
67132           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
67133           Original commit message from CVS:
67134           * gst/adder/Makefile.am:
67135           * gst/adder/gstadder.c:
67136           Cleanup variable names to make the adder-loop easier to understand.
67137           Also try to use liboil to spee it up, but ifdef it out as it does not
67138           make any change for me (Intel pentim M (sse,sse2) please try on other
67139           systems).
67140
67141 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
67142
67143           Add minimal docs to make the remaining tcp elements show up.
67144           Original commit message from CVS:
67145           * docs/plugins/Makefile.am:
67146           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67147           * docs/plugins/gst-plugins-base-plugins-sections.txt:
67148           * gst/tcp/gsttcpclientsink.c:
67149           * gst/tcp/gsttcpclientsrc.c:
67150           * gst/tcp/gsttcpserversrc.c:
67151           Add minimal docs to make the remaining tcp elements show up.
67152           Fixes #564139.
67153
67154 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67155
67156           examples/app/: Fix example to unref after emiting the push-buffer action.
67157           Original commit message from CVS:
67158           * examples/app/appsrc-ra.c: (feed_data):
67159           * examples/app/appsrc-seekable.c: (feed_data):
67160           * examples/app/appsrc-stream.c: (read_data):
67161           * examples/app/appsrc-stream2.c: (feed_data):
67162           Fix example to unref after emiting the push-buffer action.
67163           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
67164           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
67165           (gst_app_src_push_buffer_action):
67166           Don't take the ref on the buffer in push-buffer action because it's too
67167           awkward for bindings. Fixes #564482.
67168
67169 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
67170
67171           win32/common/config.h: Update to CVS version.
67172           Original commit message from CVS:
67173           * win32/common/config.h:
67174           Update to CVS version.
67175           * win32/common/config.h.in:
67176           Hardcode path to plugin install helper exe, just like we hardcode
67177           the paths in core. Removes another source of VCS conflicts for
67178           people hacking gst-plugins-base on systems with autotools.
67179
67180 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
67181
67182           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
67183           Original commit message from CVS:
67184           * m4/Makefile.am:
67185           And a couple more .m4 that don't exist anymore with gettext 0.17
67186
67187 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
67188
67189           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
67190           Original commit message from CVS:
67191           * m4/Makefile.am:
67192           inttypes.m4 hasn't been available since gettext-0.15, and since we now
67193           require gettext >= 0.17 ... we can remove it from the list of files to
67194           dist.
67195
67196 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67197
67198           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
67199           Original commit message from CVS:
67200           * gst-libs/gst/audio/gstbaseaudiosink.c:
67201           (gst_base_audio_sink_slave_method_get_type),
67202           (gst_base_audio_sink_class_init):
67203           * gst-libs/gst/audio/gstbaseaudiosink.h:
67204           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67205           (gst_base_audio_src_slave_method_get_type),
67206           (gst_base_audio_src_class_init):
67207           * gst-libs/gst/audio/gstbaseaudiosrc.h:
67208           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
67209           public API. This is needed for the C++ bindings to be able
67210           to use this base classes. Fixes bug #564200, #564206.
67211
67212 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
67213
67214           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
67215           Original commit message from CVS:
67216           * gst-libs/gst/cdda/gstcddabasesrc.c:
67217           (gst_cdda_base_src_handle_event):
67218           Remove erroneous gst_buffer_ref().
67219           * tests/check/libs/rtp.c: (GST_START_TEST):
67220           Don't forget to unref the buffer once you're done with it.
67221
67222 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67223
67224           gst/playback/: XRef to GstXOverlay.
67225           Original commit message from CVS:
67226           * gst/playback/gstplaybin.c:
67227           * gst/playback/gstplaybin2.c:
67228           XRef to GstXOverlay.
67229
67230 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
67231
67232           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
67233           Original commit message from CVS:
67234           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
67235           Free the factory array when finalizing.
67236           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
67237           Use a GstStaticPadTemplate since the src pad caps are fixed.
67238
67239 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
67240
67241           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
67242           Original commit message from CVS:
67243           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
67244           (gst_vorbis_enc_init):
67245           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
67246           pad templates.
67247
67248 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
67249
67250           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
67251           Original commit message from CVS:
67252           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
67253           (gst_riff_create_video_template_caps):
67254           Add mapping for VP6 in avi/riff.
67255
67256 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
67257
67258           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
67259           Original commit message from CVS:
67260           * gst/subparse/samiparse.c: (sami_context_push_state),
67261           (sami_context_pop_state), (start_sami_element), (end_sami_element):
67262           Some versions of libxml seem to be very picky as to strict formatting
67263           of the input and never 'close' the final </body> tag.
67264           In order to fix that bad behaviour, we trigger the flushing of
67265           remaining data on both </body> and </sami>.
67266           Fixes #557365
67267
67268 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
67269
67270           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
67271           Original commit message from CVS:
67272           Patch by: Guillaume Emont <guillaume at fluendo dot com>
67273           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
67274           Add typefinders for MS Word files and OS X .DS_Store files to
67275           prevent them to be recognized as MPEG files. Fixes bug #564098.
67276
67277 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67278
67279           gst/playback/gstplaysink.c: Add some more debug info.
67280           Original commit message from CVS:
67281           * gst/playback/gstplaysink.c: (gen_audio_chain),
67282           (gst_play_sink_reconfigure):
67283           Add some more debug info.
67284           Fix linking of just an encoded sink.
67285           Handle failure to create a sink chain more gracefully than crashing.
67286
67287 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67288
67289           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
67290           Original commit message from CVS:
67291           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
67292           Pushing 10 buffers is enough to run the test.
67293
67294 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
67295
67296           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
67297           Original commit message from CVS:
67298           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
67299           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
67300           (main):
67301           Hook up the SKIP seek flag.
67302
67303 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
67304
67305           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
67306           Original commit message from CVS:
67307           * gst/playback/gstplaybin2.c: (pad_added_cb):
67308           Error out with a missing-plugin error when the input-selector was not
67309           found.
67310           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
67311           Indentation.
67312
67313 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
67314
67315           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
67316           Original commit message from CVS:
67317           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
67318           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
67319           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
67320           (gst_play_sink_send_event), (gst_play_sink_change_state):
67321           Use G_DEFINE_TYPE.
67322           Try to set the selected sink to READY before using it. This will allow
67323           for detection of incompatible formats sooner.
67324           Don't cause a fatal error when conversion elements are missing but post
67325           a missing-element message and a warning instead because things might
67326           still link and run fine.
67327           Simplyfy the construction of audio and video sink chains.
67328
67329 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
67330
67331           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
67332           Original commit message from CVS:
67333           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
67334           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
67335           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
67336           init from glib.
67337
67338 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
67339
67340           gst/: Include glib.h instead of a specific GLib header. Including single
67341           Original commit message from CVS:
67342           Patch by: Luis Menina <liberforce at freeside dot fr>
67343           * gst-libs/gst/floatcast/floatcast.h:
67344           * gst/typefind/gsttypefindfunctions.c:
67345           Include glib.h instead of a specific GLib header. Including single
67346           GLib headers is deprecated. Fixes bug #563904.
67347
67348 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
67349
67350           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
67351           Original commit message from CVS:
67352           2008-12-09  Julien Moutte  <julien@fluendo.com>
67353           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67354           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
67355
67356 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67357
67358           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
67359           Original commit message from CVS:
67360           * gst-libs/gst/riff/riff-read.c:
67361           Fix handling of odd chunks in riff metadata.
67362
67363 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
67364
67365           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
67366           Original commit message from CVS:
67367           * gst/volume/gstvolume.c: (gst_volume_class_init),
67368           (volume_before_transform), (volume_transform_ip):
67369           Use new basetransform vmethod to reconfigure the dynamic properties and
67370           any pending volume/mute changes. Fixes #563508.
67371
67372 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67373
67374           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
67375           Original commit message from CVS:
67376           * configure.ac:
67377           First check for "theoraenc theoradec" and if that failed check
67378           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
67379           deprecate the latter. Also linking on Windows fails with just "theora"
67380           and the version check would fail for the release candidates.
67381           Fixes bug #563718.
67382
67383 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67384
67385           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
67386           Original commit message from CVS:
67387           * gst/playback/gstdecodebin.c:
67388           * gst/playback/gstdecodebin2.c:
67389           Add basic docs to decodebin and link to decodebin from decodebin2.
67390
67391 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
67392
67393           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
67394           Original commit message from CVS:
67395           Patch by: Olivier Crete  <tester at tester ca>
67396           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
67397           * gst-libs/gst/rtp/gstrtcpbuffer.h:
67398           Implement gst_rtcp_packet_remove(). Fixes #563174.
67399           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
67400           Add unit test for some RTCP functions.
67401
67402 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67403
67404           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
67405           Original commit message from CVS:
67406           * configure.ac:
67407           Apparently AC_CONFIG_MACRO_DIR breaks when using more
67408           than one macro directory, reverting last change.
67409
67410 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67411
67412           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
67413           Original commit message from CVS:
67414           * configure.ac:
67415           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
67416           our M4 macros.
67417
67418 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
67419
67420           sys/: Clear all flags on buffers returned from the image pool.
67421           Original commit message from CVS:
67422           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
67423           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
67424           Clear all flags on buffers returned from the image pool.
67425           Fixes #563143
67426
67427 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
67428
67429           gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
67430           Original commit message from CVS:
67431           Patch by: 이문형 <iwings at gmail dot com>
67432           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
67433           Don't forget to release the lock again if we bail out because some
67434           pad is flushing or we've reached EOS, otherwise things will lock up
67435           next time _push_buffer() is called (#562802).
67436
67437 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67438
67439           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
67440           Original commit message from CVS:
67441           Patch by: Cygwin Ports maintainer
67442           <yselkowitz at users dot sourceforge dot net>
67443           * autogen.sh:
67444           * configure.ac:
67445           Require gettext 0.17 because older versions don't mix with libtool
67446           2.2. At build time an older gettext version will still work.
67447           Fixes bug #556091.
67448
67449 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
67450
67451         * ChangeLog:
67452         * gst/speexresample/Makefile.am:
67453           fix build
67454           Original commit message from CVS:
67455           fix build
67456
67457 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67458
67459           Update documentation of speexresample for the new element name.
67460           Original commit message from CVS:
67461           * docs/plugins/gst-plugins-base-plugins.args:
67462           * docs/plugins/gst-plugins-base-plugins.hierarchy:
67463           * docs/plugins/gst-plugins-base-plugins.interfaces:
67464           * docs/plugins/gst-plugins-base-plugins.prerequisites:
67465           * docs/plugins/inspect/plugin-videorate.xml:
67466           * gst/speexresample/gstspeexresample.c:
67467           Update documentation of speexresample for the new element name.
67468
67469 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67470
67471           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
67472           Original commit message from CVS:
67473           * gst/speexresample/README:
67474           Update README with the latest diff between the Speex resampler
67475           and our copy.
67476
67477 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67478
67479           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
67480           Original commit message from CVS:
67481           * gst/speexresample/gstspeexresample.c: (plugin_init):
67482           Update the debug category from speex_resample to audioresample.
67483
67484 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67485
67486           Remove audioresample files.
67487           Original commit message from CVS:
67488           * gst/audioresample/Makefile.am:
67489           * gst/audioresample/buffer.c:
67490           * gst/audioresample/buffer.h:
67491           * gst/audioresample/debug.c:
67492           * gst/audioresample/debug.h:
67493           * gst/audioresample/functable.c:
67494           * gst/audioresample/functable.h:
67495           * gst/audioresample/gstaudioresample.c:
67496           * gst/audioresample/gstaudioresample.h:
67497           * gst/audioresample/resample.c:
67498           * gst/audioresample/resample.h:
67499           * gst/audioresample/resample_chunk.c:
67500           * gst/audioresample/resample_functable.c:
67501           * gst/audioresample/resample_ref.c:
67502           * tests/check/elements/audioresample.c:
67503           Remove audioresample files.
67504
67505 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67506
67507           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
67508           Original commit message from CVS:
67509           * docs/plugins/inspect/plugin-audioresample.xml:
67510           Regenerated for library filename change.
67511
67512 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67513
67514           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
67515           Original commit message from CVS:
67516           * configure.ac:
67517           * docs/plugins/Makefile.am:
67518           * docs/plugins/gst-plugins-base-plugins-sections.txt:
67519           * docs/plugins/gst-plugins-base-plugins.args:
67520           * docs/plugins/gst-plugins-base-plugins.hierarchy:
67521           * docs/plugins/gst-plugins-base-plugins.interfaces:
67522           * docs/plugins/gst-plugins-base-plugins.prerequisites:
67523           * docs/plugins/inspect/plugin-adder.xml:
67524           * docs/plugins/inspect/plugin-alsa.xml:
67525           * docs/plugins/inspect/plugin-audioconvert.xml:
67526           * docs/plugins/inspect/plugin-audiorate.xml:
67527           * docs/plugins/inspect/plugin-audioresample.xml:
67528           * docs/plugins/inspect/plugin-audiotestsrc.xml:
67529           * docs/plugins/inspect/plugin-cdparanoia.xml:
67530           * docs/plugins/inspect/plugin-decodebin.xml:
67531           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67532           * docs/plugins/inspect/plugin-gdp.xml:
67533           * docs/plugins/inspect/plugin-gio.xml:
67534           * docs/plugins/inspect/plugin-gnomevfs.xml:
67535           * docs/plugins/inspect/plugin-libvisual.xml:
67536           * docs/plugins/inspect/plugin-ogg.xml:
67537           * docs/plugins/inspect/plugin-pango.xml:
67538           * docs/plugins/inspect/plugin-playback.xml:
67539           * docs/plugins/inspect/plugin-queue2.xml:
67540           * docs/plugins/inspect/plugin-subparse.xml:
67541           * docs/plugins/inspect/plugin-tcp.xml:
67542           * docs/plugins/inspect/plugin-theora.xml:
67543           * docs/plugins/inspect/plugin-typefindfunctions.xml:
67544           * docs/plugins/inspect/plugin-uridecodebin.xml:
67545           * docs/plugins/inspect/plugin-video4linux.xml:
67546           * docs/plugins/inspect/plugin-videorate.xml:
67547           * docs/plugins/inspect/plugin-videoscale.xml:
67548           * docs/plugins/inspect/plugin-videotestsrc.xml:
67549           * docs/plugins/inspect/plugin-volume.xml:
67550           * docs/plugins/inspect/plugin-vorbis.xml:
67551           * docs/plugins/inspect/plugin-ximagesink.xml:
67552           * docs/plugins/inspect/plugin-xvimagesink.xml:
67553           * gst/speexresample/gstspeexresample.c: (plugin_init):
67554           * gst/speexresample/Makefile.am:
67555           * tests/check/Makefile.am:
67556           * tests/check/elements/speexresample.c: (setup_speexresample),
67557           (GST_START_TEST), (test_pipeline):
67558           Rename the moved speexresample to audioresample, integrate into the
67559           build system and remove the old audioresample from the build system.
67560           Fixes bug #558124, #385061, #346218, #116051.
67561
67562 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
67563
67564           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
67565           Original commit message from CVS:
67566           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67567           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
67568           Avoid nasty int overflows after about 12 hours and 25 minutes when these
67569           code paths are triggered.
67570           A free beer to Håvard Graff for finding this!
67571
67572 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
67573
67574           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
67575           Original commit message from CVS:
67576           Patch by: 이문형 <iwings at gmail dot com>
67577           * gst-libs/gst/rtsp/gstrtspconnection.c:
67578           (gst_rtsp_connection_connect):
67579           A successful gst_poll_wait() doesn't always mean successful connect() on
67580           Windows.  We should check errors by calling gst_poll_fd_has_error().
67581           See #561924.
67582
67583 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67584
67585           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
67586           Original commit message from CVS:
67587           * tests/check/elements/speexresample.c: (test_pipeline):
67588           Make unit test again faster to prevent timeouts with valgrind.
67589
67590 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
67591
67592           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
67593           Original commit message from CVS:
67594           * gst-libs/gst/rtp/gstrtcpbuffer.c:
67595           Fix typo in the docs.
67596
67597 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
67598
67599           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
67600           Original commit message from CVS:
67601           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
67602           If no stream was found before receiving EOS, post an error message.
67603           Fixes #561924.
67604
67605 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
67606
67607           ext/theora/: Parse segment events.
67608           Original commit message from CVS:
67609           * ext/theora/gsttheoraenc.h:
67610           * ext/theora/theoraenc.c: (gst_theora_enc_init),
67611           (theora_buffer_from_packet), (theora_push_packet),
67612           (theora_enc_sink_event), (theora_enc_is_discontinuous),
67613           (theora_enc_chain):
67614           Parse segment events.
67615           Pass incomming buffer timestamps to outgoing buffers.
67616           Use the running_time to construct the granulepos.
67617           Fixes #562163.
67618
67619 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67620
67621           gst/playback/gstplaybin2.c: Fix buffer-duration property.
67622           Original commit message from CVS:
67623           * gst/playback/gstplaybin2.c: (activate_group):
67624           Fix buffer-duration property.
67625
67626 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67627
67628           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
67629           Original commit message from CVS:
67630           * gst-libs/gst/audio/gstbaseaudiosink.c:
67631           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
67632           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
67633           (gst_base_audio_sink_change_state):
67634           Really fix audiosink drain handling by keeping track of the running_time
67635           of the last sample.
67636
67637 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
67638
67639           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
67640           Original commit message from CVS:
67641           * gst/playback/gstplaybin2.c:
67642           Add notification of current stream. Add ability to configure buffer
67643           sizes.
67644           * gst/playback/gsturidecodebin.c:
67645           Add ability to configure buffer sizes for streaming mode.
67646           Bug #561734.
67647
67648 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67649
67650           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
67651           Original commit message from CVS:
67652           * gst-libs/gst/audio/gstbaseaudiosink.c:
67653           Time is already in running_time. Remove base_time handling. Fixes
67654           audiosinks not draining and thus chopping some audio in the end.
67655
67656 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
67657
67658           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
67659           Original commit message from CVS:
67660           * ext/ogg/gstoggmux.c:
67661           * ext/ogg/gstoggmux.h:
67662           If we're muxing a dirac stream, flush the page after every picture.
67663
67664 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67665
67666           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
67667           Original commit message from CVS:
67668           * gst-libs/gst/audio/gstbaseaudiosink.c:
67669           Add one log message to check for audio_drained. Sync one log message
67670           with the condition. Send EOS after draining audio in pull mode.
67671
67672 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67673
67674           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
67675           Original commit message from CVS:
67676           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
67677           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
67678           Use gst_buffer_try_new_and_alloc() and fail properly if the
67679           allocation failed. This prevents abort() if downstream elements
67680           request an insane amount of memory.
67681
67682 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
67683
67684           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
67685           Original commit message from CVS:
67686           * gst/volume/gstvolume.c: (volume_choose_func),
67687           (volume_update_volume), (gst_volume_set_volume),
67688           (gst_volume_get_volume), (gst_volume_set_mute),
67689           (gst_volume_class_init), (gst_volume_init),
67690           (volume_process_double), (volume_process_float),
67691           (volume_process_int32), (volume_process_int32_clamp),
67692           (volume_process_int24), (volume_process_int24_clamp),
67693           (volume_process_int16), (volume_process_int16_clamp),
67694           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
67695           (volume_transform_ip), (volume_set_property),
67696           (volume_get_property):
67697           * gst/volume/gstvolume.h:
67698           Cleanup volume, define and use default values.
67699           Recalculate new volume and mute setup before processing. Fixes #561789.
67700           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
67701           Add controller unit test. Patch by: Jonathan Matthew
67702           Fix bogus test that messed with basetransform's internal state.
67703
67704 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67705
67706           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
67707           Original commit message from CVS:
67708           * tests/check/elements/speexresample.c: (GST_START_TEST):
67709           Make the unit test a bit faster to prevent timeouts, especially
67710           with valgrind.
67711
67712 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67713
67714           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
67715           Original commit message from CVS:
67716           * gst/videorate/gstvideorate.c:
67717           Add jpeg and png image media types to the caps. Fixes #561436.
67718
67719 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
67720
67721           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
67722           Original commit message from CVS:
67723           * gst/playback/gstplaysink.c: (gen_audio_chain):
67724           Don't post an error when we can't configure the volume but post a
67725           warning instead. Fixes #561780.
67726
67727 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
67728
67729           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
67730           Original commit message from CVS:
67731           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
67732           * gst/videotestsrc/gstvideotestsrc.c:
67733           * gst/videotestsrc/gstvideotestsrc.h:
67734           * gst/videotestsrc/videotestsrc.c:
67735           * gst/videotestsrc/videotestsrc.h:
67736           Add a zone plate pattern generator based on BBC R&D Report
67737           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
67738           kx2=20 ky2=20 kt=1'.
67739
67740 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67741
67742           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
67743           Original commit message from CVS:
67744           * gst/speexresample/gstspeexresample.c:
67745           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
67746           (gst_speex_resample_get_property):
67747           Add a "filter-length" property that maps to the quality values
67748           for compatibilty with audioresample.
67749
67750 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
67751
67752           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
67753           Original commit message from CVS:
67754           * gst/playback/gstdecodebin2.c:
67755           Fix random fat-fingering making this not compile.
67756
67757 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
67758
67759           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
67760           Original commit message from CVS:
67761           * gst/playback/gstdecodebin2.c:
67762           If the top-level type of the stream is plain text, don't try to decode
67763           it, matching behaviour of decodebin.
67764           * gst/playback/gstplaysink.c:
67765           If we fail to generate a text chain (e.g. due to missing optional
67766           plugins), don't crash.
67767
67768 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
67769
67770           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
67771           Original commit message from CVS:
67772           * gst-libs/gst/rtsp/gstrtspdefs.c:
67773           Fix win32 build. Oops.
67774
67775 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
67776
67777           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
67778           Original commit message from CVS:
67779           * gst-libs/gst/rtsp/gstrtspdefs.c:
67780           Use WSAGetLastError() rather than errno/h_errno on win32.
67781
67782 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
67783
67784           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
67785           Original commit message from CVS:
67786           * gst-libs/gst/riff/riff-media.c:
67787           Support WMA Lossless properly.
67788
67789 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
67790
67791           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
67792           Original commit message from CVS:
67793           * gst/videotestsrc/gstvideotestsrc.c:
67794           * gst/videotestsrc/gstvideotestsrc.h:
67795           * gst/videotestsrc/videotestsrc.c:
67796           * gst/videotestsrc/videotestsrc.h:
67797           Add "colorspec" property, specifying whether to generate BT.601
67798           or BT.709 video.  This only affects YCbCr values, not RGB, since
67799           if you're generating a 709 test pattern, presumably you want
67800           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
67801           uses 75% colors instead of 100%, since this is often more useful
67802           for testing (and also follows the SMPTE EG-1 guideline).
67803
67804 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
67805
67806           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
67807           Original commit message from CVS:
67808           * gst/playback/gstdecodebin.c:
67809           Add a "sink-caps" property to decodebin like it's done for decodebin2.
67810           Fixes #560380.
67811
67812 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67813
67814           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
67815           Original commit message from CVS:
67816           * gst/audioresample/gstaudioresample.c:
67817           Guard against a NULL dereference I somehow encountered -
67818           with a FLUSH_STOP arriving either before basetransform _start(),
67819           or after _stop().
67820           * gst/typefind/gsttypefindfunctions.c:
67821           Make sure we never jump backwards when typefinding corrupt mov files.
67822
67823 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67824
67825           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
67826           Original commit message from CVS:
67827           * gst-libs/gst/interfaces/propertyprobe.c:
67828           Fix random type causing a docs warning.
67829
67830 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67831
67832           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
67833           Original commit message from CVS:
67834           * sys/v4l/gstv4l.c:
67835           Give it a minimal rank for autovideosrc.
67836
67837 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67838
67839           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
67840           Original commit message from CVS:
67841           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
67842           (plugin_init):
67843           Improve typefinding of ISO JPEG2000 mime types.
67844
67845 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
67846
67847           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
67848           Original commit message from CVS:
67849           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
67850           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
67851           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
67852           * sys/xvimage/xvimagesink.h:
67853           Avoid typechecking when we do trivial casts.
67854           Move error handling out of the main program flow.
67855           Sneak in the display-region caps property, not completely correct yet.
67856           Cache the width/height in buffer_alloc instead of parsing it from the
67857           caps all the time.
67858
67859 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
67860
67861           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
67862           Original commit message from CVS:
67863           * gst/playback/gstplaybin2.c: (deactivate_group):
67864           don't try to unlink the selector sinkpad when we don't have it yet. This
67865           can happen if an error occured before the group was complete.
67866
67867 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
67868
67869           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
67870           Original commit message from CVS:
67871           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
67872           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
67873           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
67874           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
67875           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
67876           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
67877           (gst_rtp_buffer_get_extension_data),
67878           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
67879           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
67880           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
67881           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
67882           (gst_rtp_buffer_get_payload_type),
67883           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
67884           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
67885           (gst_rtp_buffer_set_timestamp),
67886           (gst_rtp_buffer_get_payload_subbuffer),
67887           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
67888           Avoid expensive type checks we already did as part of the
67889           _validate() function that should be called first.
67890
67891 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
67892
67893           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
67894           Original commit message from CVS:
67895           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
67896           (gst_base_rtp_depayload_push_full),
67897           (gst_base_rtp_depayload_set_gst_timestamp):
67898           Fix some cases where a newsegment event was not sent.
67899
67900 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67901
67902           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
67903           Original commit message from CVS:
67904           * gst/playback/gstplaybin2.c: (activate_group):
67905           Catch state change errors and stop from the uridecodebin elements
67906           instead of trying to continue in vain.
67907
67908 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
67909
67910           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
67911           Original commit message from CVS:
67912           * gst-libs/gst/app/gstappsink.c:
67913           * gst-libs/gst/app/gstappsrc.c:
67914           * gst/h264parse/gsth264parse.c:
67915           Wim, you're a bad boy. You don't want people to contact you or what?
67916
67917 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
67918
67919           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
67920           Original commit message from CVS:
67921           * gst-libs/gst/audio/gstbaseaudiosink.c:
67922           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
67923           (gst_base_audio_sink_callback):
67924           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
67925           for the latency to expire, fixes #559567.
67926
67927 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67928
67929           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
67930           Original commit message from CVS:
67931           * gst/adder/gstadder.c:
67932           Change author string after seeing output of gst-inspector.
67933
67934 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67935
67936           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
67937           Original commit message from CVS:
67938           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
67939           Don't try to do crazy things when we only have a text pad without a
67940           video pad. Fixes #559478.
67941
67942 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67943
67944           gst-libs/gst/app/gstappsrc.*: Add is-live property.
67945           Original commit message from CVS:
67946           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
67947           (gst_app_src_init), (gst_app_src_set_property),
67948           (gst_app_src_get_property), (gst_app_src_push_buffer):
67949           * gst-libs/gst/app/gstappsrc.h:
67950           Add is-live property.
67951           Add some more docs.
67952
67953 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
67954
67955           gst-libs/gst/riff/riff-media.c: Fix case where we don't have a range for the rates or channels as is the case with tr...
67956           Original commit message from CVS:
67957           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67958           Fix case where we don't have a range for the rates or channels as is the
67959           case with truespeech.
67960
67961 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
67962
67963           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
67964           Original commit message from CVS:
67965           * gst/volume/gstvolume.c: (volume_update_real_volume),
67966           (gst_volume_set_volume), (gst_volume_get_volume),
67967           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
67968           (volume_transform_ip), (volume_update_mute),
67969           (volume_update_volume), (volume_get_property):
67970           * gst/volume/gstvolume.h:
67971           Keep negotiated state in a separate variable.
67972           Protect the volume and mute properties with the object lock.
67973           Protect modifying the transform with the transform lock.
67974
67975 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67976
67977           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
67978           Original commit message from CVS:
67979           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67980           (gst_ffmpeg_pixfmt_to_caps):
67981           Only convert caps to string when debug is enabled.
67982
67983 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
67984
67985           ext/theora/: Copy seqnum.
67986           Original commit message from CVS:
67987           * ext/theora/gsttheoradec.h:
67988           * ext/theora/theoradec.c: (gst_theora_dec_init),
67989           (gst_theora_dec_reset), (theora_dec_src_event),
67990           (theora_dec_sink_event), (theora_handle_type_packet):
67991           Copy seqnum.
67992           Keep events in a pending list, like vorbisdec, instead of trying
67993           to construct a segment event ourselves.
67994           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
67995           (vorbis_dec_src_event), (vorbis_dec_sink_event):
67996           * ext/vorbis/vorbisdec.h:
67997           Copy seqnum.
67998
67999 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
68000
68001           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
68002           Original commit message from CVS:
68003           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
68004           (gst_ogg_demux_deactivate_current_chain),
68005           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
68006           (gst_ogg_demux_loop):
68007           * ext/ogg/gstoggdemux.h:
68008           Copy seqnums around to track playback segments and messages.
68009
68010 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68011
68012           Don't install static libs for plugins. Fixes #550851 for -bad.
68013           Original commit message from CVS:
68014           * ext/alsaspdif/Makefile.am:
68015           * ext/amrwb/Makefile.am:
68016           * ext/apexsink/Makefile.am:
68017           * ext/arts/Makefile.am:
68018           * ext/artsd/Makefile.am:
68019           * ext/audiofile/Makefile.am:
68020           * ext/audioresample/Makefile.am:
68021           * ext/bz2/Makefile.am:
68022           * ext/cdaudio/Makefile.am:
68023           * ext/celt/Makefile.am:
68024           * ext/dc1394/Makefile.am:
68025           * ext/dirac/Makefile.am:
68026           * ext/directfb/Makefile.am:
68027           * ext/divx/Makefile.am:
68028           * ext/dts/Makefile.am:
68029           * ext/faac/Makefile.am:
68030           * ext/faad/Makefile.am:
68031           * ext/gsm/Makefile.am:
68032           * ext/hermes/Makefile.am:
68033           * ext/ivorbis/Makefile.am:
68034           * ext/jack/Makefile.am:
68035           * ext/jp2k/Makefile.am:
68036           * ext/ladspa/Makefile.am:
68037           * ext/lcs/Makefile.am:
68038           * ext/libfame/Makefile.am:
68039           * ext/libmms/Makefile.am:
68040           * ext/metadata/Makefile.am:
68041           * ext/mpeg2enc/Makefile.am:
68042           * ext/mplex/Makefile.am:
68043           * ext/musepack/Makefile.am:
68044           * ext/musicbrainz/Makefile.am:
68045           * ext/mythtv/Makefile.am:
68046           * ext/nas/Makefile.am:
68047           * ext/neon/Makefile.am:
68048           * ext/ofa/Makefile.am:
68049           * ext/polyp/Makefile.am:
68050           * ext/resindvd/Makefile.am:
68051           * ext/sdl/Makefile.am:
68052           * ext/shout/Makefile.am:
68053           * ext/snapshot/Makefile.am:
68054           * ext/sndfile/Makefile.am:
68055           * ext/soundtouch/Makefile.am:
68056           * ext/spc/Makefile.am:
68057           * ext/swfdec/Makefile.am:
68058           * ext/tarkin/Makefile.am:
68059           * ext/theora/Makefile.am:
68060           * ext/timidity/Makefile.am:
68061           * ext/twolame/Makefile.am:
68062           * ext/x264/Makefile.am:
68063           * ext/xine/Makefile.am:
68064           * ext/xvid/Makefile.am:
68065           * gst-libs/gst/app/Makefile.am:
68066           * gst-libs/gst/dshow/Makefile.am:
68067           * gst/aiffparse/Makefile.am:
68068           * gst/app/Makefile.am:
68069           * gst/audiobuffer/Makefile.am:
68070           * gst/bayer/Makefile.am:
68071           * gst/cdxaparse/Makefile.am:
68072           * gst/chart/Makefile.am:
68073           * gst/colorspace/Makefile.am:
68074           * gst/dccp/Makefile.am:
68075           * gst/deinterlace/Makefile.am:
68076           * gst/deinterlace2/Makefile.am:
68077           * gst/dvdspu/Makefile.am:
68078           * gst/festival/Makefile.am:
68079           * gst/filter/Makefile.am:
68080           * gst/flacparse/Makefile.am:
68081           * gst/flv/Makefile.am:
68082           * gst/games/Makefile.am:
68083           * gst/h264parse/Makefile.am:
68084           * gst/librfb/Makefile.am:
68085           * gst/mixmatrix/Makefile.am:
68086           * gst/modplug/Makefile.am:
68087           * gst/mpeg1sys/Makefile.am:
68088           * gst/mpeg4videoparse/Makefile.am:
68089           * gst/mpegdemux/Makefile.am:
68090           * gst/mpegtsmux/Makefile.am:
68091           * gst/mpegvideoparse/Makefile.am:
68092           * gst/mve/Makefile.am:
68093           * gst/nsf/Makefile.am:
68094           * gst/nuvdemux/Makefile.am:
68095           * gst/overlay/Makefile.am:
68096           * gst/passthrough/Makefile.am:
68097           * gst/pcapparse/Makefile.am:
68098           * gst/playondemand/Makefile.am:
68099           * gst/rawparse/Makefile.am:
68100           * gst/real/Makefile.am:
68101           * gst/rtjpeg/Makefile.am:
68102           * gst/rtpmanager/Makefile.am:
68103           * gst/scaletempo/Makefile.am:
68104           * gst/sdp/Makefile.am:
68105           * gst/selector/Makefile.am:
68106           * gst/smooth/Makefile.am:
68107           * gst/smoothwave/Makefile.am:
68108           * gst/speed/Makefile.am:
68109           * gst/speexresample/Makefile.am:
68110           * gst/stereo/Makefile.am:
68111           * gst/subenc/Makefile.am:
68112           * gst/tta/Makefile.am:
68113           * gst/vbidec/Makefile.am:
68114           * gst/videodrop/Makefile.am:
68115           * gst/videosignal/Makefile.am:
68116           * gst/virtualdub/Makefile.am:
68117           * gst/vmnc/Makefile.am:
68118           * gst/y4m/Makefile.am:
68119           * sys/acmenc/Makefile.am:
68120           * sys/cdrom/Makefile.am:
68121           * sys/dshowdecwrapper/Makefile.am:
68122           * sys/dshowsrcwrapper/Makefile.am:
68123           * sys/dvb/Makefile.am:
68124           * sys/dxr3/Makefile.am:
68125           * sys/fbdev/Makefile.am:
68126           * sys/oss4/Makefile.am:
68127           * sys/qcam/Makefile.am:
68128           * sys/qtwrapper/Makefile.am:
68129           * sys/vcd/Makefile.am:
68130           * sys/wininet/Makefile.am:
68131           * win32/common/config.h:
68132           Don't install static libs for plugins. Fixes #550851 for -bad.
68133
68134 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
68135
68136           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
68137           Original commit message from CVS:
68138           Based on patch by: Matthias Kretz <kretz at kde dot org>
68139           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
68140           (gst_alsasink_prepare), (gst_alsasink_unprepare),
68141           (gst_alsasink_write):
68142           Make all access non-blocking so that we can better handle unplugging
68143           of usb devices. Fixes #559111
68144
68145 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
68146
68147           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
68148           Original commit message from CVS:
68149           Patch by: Damien Lespiau  <damien.lespiau gmail com>
68150           * gst-libs/gst/rtsp/gstrtspconnection.c:
68151           (gst_rtsp_connection_write):
68152           Make the next call to poll not depend on previous calls to poll with or
68153           without reading from the active descriptor. Fixes #544293.
68154
68155 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68156
68157           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
68158           Original commit message from CVS:
68159           * gst/speexresample/gstspeexresample.c:
68160           (gst_speex_resample_convert_buffer):
68161           Add TODO at the top of the file for enabling SSE/ARM specific
68162           optimizations and choosing the fastest implementation at runtime.
68163           Add g_assert_not_reached() at two places that should really never
68164           be reached.
68165
68166 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68167
68168           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
68169           Original commit message from CVS:
68170           * gst/speexresample/gstspeexresample.c:
68171           (gst_speex_resample_check_discont):
68172           Fix format string and arguments.
68173           * gst/speexresample/resample_sse.h:
68174           Add missing file.
68175
68176 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68177
68178           gst/speexresample/: Add missing headers to Makefile.am.
68179           Original commit message from CVS:
68180           * gst/speexresample/Makefile.am:
68181           * gst/speexresample/gstspeexresample.c:
68182           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
68183           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
68184           (_benchmark_int_int), (_benchmark_integer_resampling),
68185           (plugin_init):
68186           * gst/speexresample/gstspeexresample.h:
68187           * gst/speexresample/resample.c:
68188           * gst/speexresample/speex_resampler_double.c:
68189           * gst/speexresample/speex_resampler_float.c:
68190           * gst/speexresample/speex_resampler_int.c:
68191           * gst/speexresample/speex_resampler_wrapper.h:
68192           Add missing headers to Makefile.am.
68193           Update copyright, years and my mail address.
68194           Benchmark the integer resampling implementation against the
68195           float implementation and use the faster one for 8/16 bit integer
68196           input. On most recent systems the floating point version is faster.
68197
68198 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
68199
68200           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
68201           Original commit message from CVS:
68202           Patch by: Nick Haddad <nick at haddads dot net>
68203           * gst-libs/gst/riff/riff-ids.h:
68204           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
68205           Add support for other fourcc codes that are commonly used for
68206           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
68207           Fixes #558553.
68208
68209 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68210
68211           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
68212           Original commit message from CVS:
68213           * gst/speexresample/gstspeexresample.c:
68214           (gst_speex_resample_convert_buffer):
68215           The length for the buffer conversion function is the number of
68216           audio frames, i.e. we need to multiply it by the number of channels
68217           to get the number of values. Also spotted by the unit test after
68218           running in valgrind.
68219
68220 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68221
68222           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
68223           Original commit message from CVS:
68224           * tests/check/elements/speexresample.c: (element_message_cb),
68225           (eos_message_cb), (test_pipeline), (GST_START_TEST),
68226           (speexresample_suite):
68227           Add pipeline unit tests for testing all supported formats with
68228           up/downsampling and different in/outrates.
68229           * gst/speexresample/gstspeexresample.c:
68230           (gst_speex_resample_push_drain), (gst_speex_resample_process):
68231           * gst/speexresample/speex_resampler_wrapper.h:
68232           Fix bugs identified by the testsuite.
68233
68234 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68235
68236           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
68237           Original commit message from CVS:
68238           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
68239           (gst_speex_resample_get_funcs),
68240           (gst_speex_resample_transform_size),
68241           (gst_speex_resample_convert_buffer),
68242           (gst_speex_resample_push_drain), (gst_speex_resample_process):
68243           * gst/speexresample/gstspeexresample.h:
68244           * gst/speexresample/speex_resampler_wrapper.h:
68245           Add support for int8, int24 and int32 input by converting internally
68246           to/from int16 or double.
68247
68248 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68249
68250           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
68251           Original commit message from CVS:
68252           * gst/speexresample/Makefile.am:
68253           * gst/speexresample/arch.h:
68254           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
68255           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
68256           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
68257           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
68258           (_gcd), (gst_speex_resample_transform_size),
68259           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
68260           (gst_speex_resample_process), (gst_speex_resample_transform),
68261           (gst_speex_resample_query), (gst_speex_resample_set_property):
68262           * gst/speexresample/gstspeexresample.h:
68263           * gst/speexresample/resample.c:
68264           * gst/speexresample/speex_resampler.h:
68265           * gst/speexresample/speex_resampler_double.c:
68266           * gst/speexresample/speex_resampler_wrapper.h:
68267           * tests/check/elements/speexresample.c: (setup_speexresample),
68268           (test_perfect_stream_instance), (GST_START_TEST),
68269           (test_discont_stream_instance):
68270           Add support for double samples as input and refactor the usage
68271           of the different compilation flavors of the speex resampler.
68272
68273 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68274
68275           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
68276           Original commit message from CVS:
68277           * gst/audioresample/gstaudioresample.c:
68278           Return the result of parent_class->event().
68279
68280 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68281
68282           gst-libs/gst/app/gstappsink.c: Fix the docs.
68283           Original commit message from CVS:
68284           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
68285           Fix the docs.
68286
68287 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68288
68289           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
68290           Original commit message from CVS:
68291           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
68292           (gst_speex_resample_get_unit_size),
68293           (gst_speex_resample_push_drain), (gst_speex_resample_event),
68294           (gst_speex_resample_check_discont), (gst_speex_resample_process),
68295           (gst_speex_resample_transform):
68296           * gst/speexresample/gstspeexresample.h:
68297           Rewrite timestamp tracking to make it more robust and guarantee
68298           a continous stream.
68299           * tests/check/Makefile.am:
68300           * tests/check/elements/speexresample.c: (setup_speexresample),
68301           (cleanup_speexresample), (fail_unless_perfect_stream),
68302           (test_perfect_stream_instance), (GST_START_TEST),
68303           (test_discont_stream_instance), (live_switch_alloc_only_48000),
68304           (live_switch_get_sink_caps), (live_switch_push),
68305           (speexresample_suite):
68306           Add unit tests for speexresample based on the audioresample unit tests.
68307
68308 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68309
68310           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
68311           Original commit message from CVS:
68312           * gst/speexresample/gstspeexresample.c:
68313           (gst_speex_resample_get_unit_size),
68314           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
68315           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
68316           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
68317           (gst_speex_resample_push_drain), (gst_speex_resample_event),
68318           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
68319           (gst_speex_resample_process), (gst_speex_resample_transform),
68320           (gst_speex_resample_query), (gst_speex_resample_set_property):
68321           * gst/speexresample/gstspeexresample.h:
68322           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
68323           instead of GST_DEBUG, ...
68324
68325 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68326
68327           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
68328           Original commit message from CVS:
68329           * gst/speexresample/gstspeexresample.c:
68330           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
68331           (gst_speex_resample_process):
68332           Fixate to the nearest supported rate instead of the first one.
68333
68334 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68335
68336           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
68337           Original commit message from CVS:
68338           * gst/audioresample/gstaudioresample.c:
68339           (gst_audioresample_class_init), (audioresample_fixate_caps):
68340           Fixate the rate to the nearest supported rate instead of
68341           the first one. Fixes bug #549510.
68342
68343 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68344
68345           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
68346           Original commit message from CVS:
68347           * gst/speexresample/README:
68348           * gst/speexresample/arch.h:
68349           * gst/speexresample/fixed_arm4.h:
68350           * gst/speexresample/fixed_arm5e.h:
68351           * gst/speexresample/fixed_bfin.h:
68352           * gst/speexresample/fixed_debug.h:
68353           * gst/speexresample/fixed_generic.h:
68354           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
68355           (cubic_coef), (resampler_basic_direct_single),
68356           (resampler_basic_direct_double),
68357           (resampler_basic_interpolate_single),
68358           (resampler_basic_interpolate_double), (update_filter),
68359           (speex_resampler_init_frac), (speex_resampler_process_native),
68360           (speex_resampler_magic), (speex_resampler_process_float),
68361           (speex_resampler_process_int),
68362           (speex_resampler_process_interleaved_float),
68363           (speex_resampler_process_interleaved_int),
68364           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
68365           (speex_resampler_reset_mem):
68366           * gst/speexresample/speex_resampler.h:
68367           Update Speex resampler with latest version from Speex GIT.
68368
68369 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
68370
68371           win32/common/libgstaudio.def: Add new symbols.
68372           Original commit message from CVS:
68373           * win32/common/libgstaudio.def:
68374           Add new symbols.
68375
68376 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68377
68378           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
68379           Original commit message from CVS:
68380           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
68381           Attempt to make obfuscated code clearer.
68382
68383 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68384
68385           Move float endianness conversion macros to core. Second part of bug ##555196.
68386           Original commit message from CVS:
68387           * docs/libs/gst-plugins-base-libs-sections.txt:
68388           * gst-libs/gst/floatcast/floatcast.h:
68389           Move float endianness conversion macros to core. Second part of
68390           bug ##555196.
68391
68392 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68393
68394           sys/: Don't mark as gtk-doc docs as they aren't public.
68395           Original commit message from CVS:
68396           * sys/ximage/ximagesink.h:
68397           * sys/xvimage/xvimagesink.h:
68398           Don't mark as gtk-doc docs as they aren't public.
68399
68400 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68401
68402           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
68403           Original commit message from CVS:
68404           * sys/xvimage/xvimagesink.c:
68405           * sys/xvimage/xvimagesink.h:
68406           * tests/icles/Makefile.am:
68407           * tests/icles/test-colorkey.c:
68408           Allow setting colorkey if possible. Implement property probe interface
68409           for optional X features (autopaint-colorkey, double-buffer and
68410           colorkey). Fixes #554533
68411
68412 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68413
68414           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
68415           Original commit message from CVS:
68416           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
68417           Remove useless buffer size assignment. It already has this value.
68418
68419 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
68420
68421           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
68422           Original commit message from CVS:
68423           * gst-libs/gst/audio/gstaudiosink.c:
68424           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
68425           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
68426           (gst_audioringbuffer_stop):
68427           Implement a separate activate functions to start monitoring the segments
68428           or, in pull mode, pulling in data.
68429           * gst-libs/gst/audio/gstbaseaudiosink.c:
68430           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
68431           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
68432           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
68433           (gst_base_audio_sink_activate_pull),
68434           (gst_base_audio_sink_async_play),
68435           (gst_base_audio_sink_change_state):
68436           Implement pad and element convert query function.
68437           Activate the ringbuffer.
68438           Use the segment last_stop value as the offset to pull.
68439           Use new basesink _do_preroll() method to preroll in the pulling thread.
68440           Take appropriate locking in the pulling thread.
68441           * gst-libs/gst/audio/gstringbuffer.h:
68442           Update some docs.
68443
68444 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68445
68446           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
68447           Original commit message from CVS:
68448           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
68449           Improve MXF typefinding a bit by searching for a header partition
68450           pack instead of just a general partition pack and checking more
68451           bytes for valid values.
68452
68453 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68454
68455           tests/icles/.cvsignore: update ignore file.
68456           Original commit message from CVS:
68457           * tests/icles/.cvsignore:
68458           update ignore file.
68459           * tests/icles/Makefile.am:
68460           * tests/icles/test-box.c: (make_pipeline), (main):
68461           Add another interactive command line experimentation suite for
68462           dynamically boxing/cropping/saling an input video.
68463
68464 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
68465
68466           Add methods to more accuratly control the pulling thread of a ringbuffer.
68467           Original commit message from CVS:
68468           * docs/libs/gst-plugins-base-libs-sections.txt:
68469           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
68470           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
68471           * gst-libs/gst/audio/gstringbuffer.h:
68472           Add methods to more accuratly control the pulling thread of a
68473           ringbuffer.
68474           Add format conversion helper code to the ringbuffer.
68475           API: GstRingBuffer:gst_ring_buffer_activate()
68476           API: GstRingBuffer:gst_ring_buffer_is_active()
68477           API: GstRingBuffer:gst_ring_buffer_convert()
68478
68479 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
68480
68481           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
68482           Original commit message from CVS:
68483           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
68484           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
68485           (gst_audioringbuffer_stop):
68486           Signal thread startup earlier so that we can immediatly go into pull
68487           mode when we have to and block on preroll.
68488
68489 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68490
68491           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
68492           Original commit message from CVS:
68493           * gst-libs/gst/audio/gstringbuffer.c:
68494           (gst_ring_buffer_prepare_read):
68495           In pull mode we want the callback to prepull a buffer we can preroll on
68496           even when we are not yet playing.
68497
68498 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68499
68500           Don't install static libs for plugins. Fixes #550851 for base.
68501           Original commit message from CVS:
68502           * ext/alsa/Makefile.am:
68503           * ext/cdparanoia/Makefile.am:
68504           * ext/gio/Makefile.am:
68505           * ext/gnomevfs/Makefile.am:
68506           * ext/libvisual/Makefile.am:
68507           * ext/ogg/Makefile.am:
68508           * ext/pango/Makefile.am:
68509           * ext/theora/Makefile.am:
68510           * ext/vorbis/Makefile.am:
68511           * gst/adder/Makefile.am:
68512           * gst/audioconvert/Makefile.am:
68513           * gst/audiorate/Makefile.am:
68514           * gst/audioresample/Makefile.am:
68515           * gst/audiotestsrc/Makefile.am:
68516           * gst/ffmpegcolorspace/Makefile.am:
68517           * gst/gdp/Makefile.am:
68518           * gst/playback/Makefile.am:
68519           * gst/subparse/Makefile.am:
68520           * gst/tcp/Makefile.am:
68521           * gst/typefind/Makefile.am:
68522           * gst/videorate/Makefile.am:
68523           * gst/videoscale/Makefile.am:
68524           * gst/videotestsrc/Makefile.am:
68525           * gst/volume/Makefile.am:
68526           * sys/v4l/Makefile.am:
68527           * sys/ximage/Makefile.am:
68528           * sys/xvimage/Makefile.am:
68529           Don't install static libs for plugins. Fixes #550851 for base.
68530
68531 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
68532
68533           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
68534           Original commit message from CVS:
68535           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
68536           Set the default blocksize to -1 because we will then use the configured
68537           samplesperbuffer to create our output buffer.
68538
68539 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
68540
68541           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
68542           Original commit message from CVS:
68543           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
68544           (gst_riff_create_video_template_caps):
68545           Add mappping for the KMVC (Karl Morton's Video) Codec.
68546
68547 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
68548
68549           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
68550           Original commit message from CVS:
68551           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
68552           Don't forget to advance the offset of what we're matching against, else
68553           we end up in a forever loop.
68554
68555 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68556
68557           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
68558           Original commit message from CVS:
68559           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
68560           Improve typefinding a bit. If we don't have a Unicode charset
68561           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
68562
68563 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
68564
68565           ext/theora/theoradec.c: Fix build on macosx.
68566           Original commit message from CVS:
68567           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
68568           Fix build on macosx.
68569
68570 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
68571
68572           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
68573           Original commit message from CVS:
68574           Based on patch by: Robin Stocker <robin at nibor dot org>
68575           * ext/theora/gsttheoradec.h:
68576           * ext/theora/theoradec.c: (gst_theora_dec_init),
68577           (theora_dec_setcaps), (theora_handle_type_packet),
68578           (theora_dec_decode_buffer), (theora_dec_change_state):
68579           Parse input caps and make the PAR override the encoded PAR when
68580           specified by a container. Fixes #555699.
68581
68582 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
68583
68584           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
68585           Original commit message from CVS:
68586           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68587           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
68588           (gst_base_rtp_depayload_set_gst_timestamp),
68589           (gst_base_rtp_depayload_change_state):
68590           * gst-libs/gst/rtp/gstbasertpdepayload.h:
68591           Add some more G_LIKELY
68592           Fail when the setcaps function was not called.
68593           * gst-libs/gst/rtp/gstbasertppayload.c:
68594           (gst_basertppayload_set_outcaps):
68595           Propagate return value of setcaps.
68596
68597 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68598
68599           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
68600           Original commit message from CVS:
68601           * gst/subparse/Makefile.am:
68602           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
68603           (gst_sub_parse_class_init), (gst_sub_parse_init),
68604           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
68605           (get_next_line), (gst_sub_parse_data_format_autodetect),
68606           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
68607           (gst_subparse_type_find):
68608           * gst/subparse/gstsubparse.h:
68609           Add support for UTF16/UTF32 subtitles as long as the first bytes of
68610           the first buffer contain the BOM. This also adds support for other
68611           encodings that allow NUL bytes via the encoding property.
68612           Fixes bugs #552237 and #456788.
68613
68614 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68615
68616           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
68617           Original commit message from CVS:
68618           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
68619           Don't drop the last byte of image tags if they're not an URI list.
68620           Fixes bug #556066.
68621
68622 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68623
68624           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
68625           Original commit message from CVS:
68626           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
68627           For looking at the 4th byte we have to get 4 bytes of course
68628           and not 3.
68629
68630 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68631
68632           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
68633           Original commit message from CVS:
68634           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
68635           Improve FLAC-without-headers typefinding by looking at most of the
68636           frame header and checking if invalid values are used. Should prevent
68637           quite some false positives compared to the old version which only
68638           check if the first 14 bits are set.
68639
68640 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68641
68642           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
68643           Original commit message from CVS:
68644           * sys/xvimage/xvimagesink.c:
68645           Don't assert on caps==NULL.
68646
68647 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68648
68649           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
68650           Original commit message from CVS:
68651           * gst/subparse/gstsubparse.c:
68652           (gst_sub_parse_data_format_autodetect), (handle_buffer),
68653           (gst_sub_parse_change_state):
68654           * gst/subparse/gstsubparse.h:
68655           * tests/check/elements/subparse.c: (GST_START_TEST):
68656           Add support for subtitle files with UTF-8 BOM at the beginning
68657           by simple stripping it from the first line before passing it
68658           to any parsing code. Fixes bug #555257 and playback of files
68659           created by Gnome Subtitles.
68660
68661 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
68662
68663           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
68664           Original commit message from CVS:
68665           * gst/audiotestsrc/gstaudiotestsrc.c:
68666           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
68667           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
68668           (gst_audio_test_src_start), (gst_audio_test_src_stop),
68669           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
68670           (gst_audio_test_src_create):
68671           * gst/audiotestsrc/gstaudiotestsrc.h:
68672           Define the default property values in the usual place.
68673           Implement start/stop to reset values correctly.
68674           Calculate the sample size only once when we negotiate.
68675           Rename some values to make more sense.
68676           Keep track of our byte range.
68677           Add support for pull based scheduling. Disabled for now until we have
68678           the whole stack working.
68679           Set the BUFFER_OFFSET correctly.
68680
68681 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68682
68683           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
68684           Original commit message from CVS:
68685           Based on a patch by: xavierb at gmail dot com
68686           * gst/subparse/gstsubparse.c:
68687           (gst_sub_parse_data_format_autodetect):
68688           * tests/check/elements/subparse.c: (GST_START_TEST):
68689           Make the detection of the used subtitle a bit less strict
68690           for srt subtitles. Fixes bug #555607.
68691
68692 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68693
68694           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
68695           Original commit message from CVS:
68696           * ext/vorbis/vorbisenc.c:
68697           (gst_vorbis_enc_buffer_check_discontinuous):
68698           Fix discontinuity detection which was broken by last commit.
68699
68700 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
68701
68702           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
68703           Original commit message from CVS:
68704           * configure.ac::
68705           Require core CVS for ghostpad API additions used by decodebin2.
68706
68707 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
68708
68709           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
68710           Original commit message from CVS:
68711           * gst-libs/gst/audio/gstbaseaudiosrc.c:
68712           (gst_base_audio_src_create):
68713           Fix debug statements (space between '%' and actual format).
68714
68715 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
68716
68717           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
68718           Original commit message from CVS:
68719           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
68720           Remove bogus assert, the decodepad could have been created inside an
68721           already existing group.
68722
68723 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
68724
68725         * ChangeLog:
68726           changelog
68727           Original commit message from CVS:
68728           changelog
68729
68730 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
68731
68732           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
68733           Original commit message from CVS:
68734           2008-10-08  Andy Wingo  <wingo@pobox.com>
68735           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
68736           target instead of setting it.
68737           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
68738           API for a decode pad. The bugfix is that we set the group in
68739           activate(), not when the pad was created because it might be NULL
68740           then.
68741           (gst_decode_group_control_source_pad, gst_decode_group_expose):
68742           Update to use the API.
68743
68744 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
68745
68746           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
68747           Original commit message from CVS:
68748           2008-10-08  Andy Wingo  <wingo@pobox.com>
68749           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
68750           be a subclass of GstGhostPad.
68751           (analyze_new_pad): So, when emitting the signals that determine
68752           how we do autoplugging, already create the ghost pad and use it as
68753           the pad in the signal arguments. This allows applications to make
68754           a connection between the pad passed in e.g. autoplug-continue, and
68755           the pad passed in new-decoded-pad.
68756           (connect_pad, expose_pad): Update to receive the ghosted decode
68757           pad in the args, retargetting it as necessary if we have to plug
68758           the target pad through a multiqueue.
68759           (gst_decode_group_control_source_pad): Adapt to receive an
68760           already-ghosted pad that just needs activation, blocking, and
68761           drain notification.
68762           (sort_end_pads): Adapt for decode pads actually being pads.
68763           (gst_decode_group_expose): Adapt for decode pads actually being
68764           pads. Rewrite the decode pad names so they appear in order. Adds a
68765           new error case if we couldn't set the name.
68766           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
68767           logic.
68768           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
68769           New API for the decode pad, needed because we shouldn't do these
68770           things inside gst_decode_pad_new(), but after.
68771           (gst_decode_pad_new): Change to actually make the real pad, and
68772           delay the blocking/drainage bits.
68773
68774 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
68775
68776           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
68777           Original commit message from CVS:
68778           Patch by: Daniel Drake <dsd at laptop dot org>
68779           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
68780           Unref all buffers when clearing collectpads. Fixes bug #546955.
68781
68782 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
68783
68784           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
68785           Original commit message from CVS:
68786           Based on a patch by: Klaas <klaas at rivercrew dot net>
68787           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
68788           (gst_vorbis_enc_buffer_check_discontinuous),
68789           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
68790           * ext/vorbis/vorbisenc.h:
68791           Keep track of the upstream segments and use the running time on that
68792           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
68793
68794 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68795
68796           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
68797           Original commit message from CVS:
68798           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
68799           Prevent overflows with big buffer when calculating the size of
68800           the intermediate buffer by using gst_util_uint64_scale() instead of
68801           plain arithmetics. Fixes bug #552801.
68802
68803 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
68804
68805           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
68806           Original commit message from CVS:
68807           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
68808           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
68809           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
68810           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
68811           (gst_clock_overlay_get_property):
68812           * ext/pango/gstclockoverlay.h:
68813           API: Add ability to specify format for date/time display by
68814           adding a "time-format" property.
68815           Fixes bug #554879.
68816
68817 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
68818
68819           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
68820           Original commit message from CVS:
68821           Patch by: Jan Gerber <j at oil21 dot org>
68822           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
68823           (gst_riff_create_video_template_caps):
68824           Add FFV1 fourcc to support playback of FFMPEG lossless video
68825           in AVI. Fixes bug #555319.
68826
68827 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
68828
68829           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
68830           Original commit message from CVS:
68831           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
68832           * gst-libs/gst/audio/gstbaseaudiosrc.c:
68833           (gst_base_audio_src_create):
68834           Implement skew clock slaving. Fixes #552559.
68835
68836 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
68837
68838           gst-libs/gst/audio/: Fix include of config.h
68839           Original commit message from CVS:
68840           * gst-libs/gst/audio/multichannel.c:
68841           * gst-libs/gst/audio/testchannels.c:
68842           Fix include of config.h
68843
68844 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
68845
68846           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
68847           Original commit message from CVS:
68848           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
68849           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
68850           (print_media), (gst_sdp_message_dump):
68851           Fix parsing of the c= field containing multicast addresses.
68852           Fixes #552199.
68853           Add the connection info to the session or streams.
68854           Fix parsing of the bandwidth.
68855           Add debugging for the connections and bandwidths for a media.
68856           Add debugging for the bandwidth of the session.
68857
68858 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
68859
68860           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
68861           Original commit message from CVS:
68862           * gst-libs/gst/rtp/gstbasertppayload.c:
68863           (gst_basertppayload_change_state):
68864           Configure the next seqnum and timestamp in the state change so that they
68865           can be queried soon after.
68866
68867 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
68868
68869           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
68870           Original commit message from CVS:
68871           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68872           (gst_base_rtp_depayload_chain):
68873           Improve debugging of the rtptime.
68874
68875 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68876
68877           configure.ac: Back to development -> 0.10.21.1
68878           Original commit message from CVS:
68879           * configure.ac:
68880           Back to development -> 0.10.21.1
68881
68882 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68883
68884         * ChangeLog:
68885           ChangeLog surgery
68886           Original commit message from CVS:
68887           ChangeLog surgery
68888
68889 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68890
68891           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
68892           Original commit message from CVS:
68893           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
68894           (plugin_init):
68895           Add typefinder for MXF.
68896
68897 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68898
68899           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
68900           Original commit message from CVS:
68901           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
68902           (plugin_init):
68903           Add typefinder for MXF.
68904
68905 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68906
68907           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
68908           Original commit message from CVS:
68909           * tests/icles/Makefile.am:
68910           Only build test-colorkey if GTK+ is available.
68911
68912 === release 0.10.21 ===
68913
68914 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68915
68916         * ChangeLog:
68917         * NEWS:
68918         * RELEASE:
68919         * configure.ac:
68920         * docs/plugins/gst-plugins-base-plugins.args:
68921         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68922         * docs/plugins/gst-plugins-base-plugins.interfaces:
68923         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68924         * docs/plugins/inspect/plugin-adder.xml:
68925         * docs/plugins/inspect/plugin-alsa.xml:
68926         * docs/plugins/inspect/plugin-audioconvert.xml:
68927         * docs/plugins/inspect/plugin-audiorate.xml:
68928         * docs/plugins/inspect/plugin-audioresample.xml:
68929         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68930         * docs/plugins/inspect/plugin-cdparanoia.xml:
68931         * docs/plugins/inspect/plugin-decodebin.xml:
68932         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68933         * docs/plugins/inspect/plugin-gdp.xml:
68934         * docs/plugins/inspect/plugin-gio.xml:
68935         * docs/plugins/inspect/plugin-gnomevfs.xml:
68936         * docs/plugins/inspect/plugin-libvisual.xml:
68937         * docs/plugins/inspect/plugin-ogg.xml:
68938         * docs/plugins/inspect/plugin-pango.xml:
68939         * docs/plugins/inspect/plugin-playback.xml:
68940         * docs/plugins/inspect/plugin-queue2.xml:
68941         * docs/plugins/inspect/plugin-subparse.xml:
68942         * docs/plugins/inspect/plugin-tcp.xml:
68943         * docs/plugins/inspect/plugin-theora.xml:
68944         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68945         * docs/plugins/inspect/plugin-uridecodebin.xml:
68946         * docs/plugins/inspect/plugin-video4linux.xml:
68947         * docs/plugins/inspect/plugin-videorate.xml:
68948         * docs/plugins/inspect/plugin-videoscale.xml:
68949         * docs/plugins/inspect/plugin-videotestsrc.xml:
68950         * docs/plugins/inspect/plugin-volume.xml:
68951         * docs/plugins/inspect/plugin-vorbis.xml:
68952         * docs/plugins/inspect/plugin-ximagesink.xml:
68953         * docs/plugins/inspect/plugin-xvimagesink.xml:
68954         * gst-plugins-base.doap:
68955         * win32/common/config.h:
68956           Release 0.10.21
68957           Original commit message from CVS:
68958           Release 0.10.21
68959
68960 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68961
68962         * po/af.po:
68963         * po/az.po:
68964         * po/bg.po:
68965         * po/ca.po:
68966         * po/cs.po:
68967         * po/da.po:
68968         * po/de.po:
68969         * po/en_GB.po:
68970         * po/es.po:
68971         * po/fi.po:
68972         * po/fr.po:
68973         * po/hu.po:
68974         * po/id.po:
68975         * po/it.po:
68976         * po/lt.po:
68977         * po/nb.po:
68978         * po/nl.po:
68979         * po/or.po:
68980         * po/pl.po:
68981         * po/pt_BR.po:
68982         * po/ru.po:
68983         * po/sk.po:
68984         * po/sq.po:
68985         * po/sr.po:
68986         * po/sv.po:
68987         * po/uk.po:
68988         * po/vi.po:
68989         * po/zh_CN.po:
68990           Update .po files
68991           Original commit message from CVS:
68992           Update .po files
68993
68994 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68995
68996           configure.ac: 0.10.20.4 pre-release
68997           Original commit message from CVS:
68998           * configure.ac:
68999           0.10.20.4 pre-release
69000
69001 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
69002
69003           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
69004           Original commit message from CVS:
69005           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
69006           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
69007           Set the BOS flag on the BOS packet. Fixes #553244.
69008
69009 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69010
69011           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
69012           Original commit message from CVS:
69013           * gst-libs/gst/rtsp/gstrtspmessage.c:
69014           (gst_rtsp_message_parse_request),
69015           (gst_rtsp_message_parse_response):
69016           Fix the g_return_val_if_fail() statements.
69017
69018 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
69019
69020           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
69021           Original commit message from CVS:
69022           * gst-libs/gst/tag/gsttagdemux.c:
69023           Fail to activate if there's insufficient data in the file to be usable,
69024           preventing an assertion fail later. Fixes #552960
69025
69026 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69027
69028           Commit stuff that should have gone in last week when I made the pre-releases:
69029           Original commit message from CVS:
69030           Commit stuff that should have gone in last week when I made the pre-releases:
69031           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
69032           * configure.ac:
69033           0.10.20.2 pre-release
69034           * po/LINGUAS:
69035           * po/id.po:
69036           * po/pt_BR.po:
69037           New translations.
69038
69039 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
69040
69041           gst/: Recognise Kate subtitle streams (#550582).
69042           Original commit message from CVS:
69043           * gst-libs/gst/pbutils/descriptions.c:
69044           * gst/typefind/gsttypefindfunctions.c:
69045           Recognise Kate subtitle streams (#550582).
69046
69047 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
69048
69049           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
69050           Original commit message from CVS:
69051           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
69052           Remove trailing comma from enum list, which causes problems
69053           with -pendantic (#550729).
69054
69055 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69056
69057           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
69058           Original commit message from CVS:
69059           * gst-libs/gst/interfaces/propertyprobe.c:
69060           (gst_property_probe_get_properties),
69061           (gst_property_probe_get_property),
69062           (gst_property_probe_probe_property),
69063           (gst_property_probe_probe_property_name),
69064           (gst_property_probe_needs_probe),
69065           (gst_property_probe_needs_probe_name),
69066           (gst_property_probe_get_values),
69067           (gst_property_probe_get_values_name),
69068           (gst_property_probe_probe_and_get_values),
69069           (gst_property_probe_probe_and_get_values_name):
69070           More sanity checks for our second-favourite interface.
69071
69072 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69073
69074           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
69075           Original commit message from CVS:
69076           * gst-libs/gst/interfaces/propertyprobe.c:
69077           Check for NULL pointer, in the hope that this fixes #532864.
69078
69079 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
69080
69081           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
69082           Original commit message from CVS:
69083           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
69084           No really, the next release is 0.10.21 (fix Since: tags in docs).
69085
69086 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69087
69088           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
69089           Original commit message from CVS:
69090           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
69091           Disable a code path that is now called but causes a deadlock for some
69092           reason and is unneeded.
69093
69094 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69095
69096           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
69097           Original commit message from CVS:
69098           * sys/xvimage/xvimagesink.c:
69099           * sys/xvimage/xvimagesink.h:
69100           Add a "draw-border" property that can be set to false to disable
69101           drawing borders.
69102           * tests/icles/test-colorkey.c:
69103           * tests/icles/Makefile.am:
69104           Add new test application for the colorkey handling.
69105
69106 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
69107
69108           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
69109           Original commit message from CVS:
69110           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
69111           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
69112           This will also be fixed for upcoming gst-ffmpeg release so that once
69113           this release of -base is out, it will work with the latest gst-ffmpeg
69114           release.
69115
69116 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
69117
69118           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
69119           Original commit message from CVS:
69120           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
69121           (gst_riff_create_audio_template_caps):
69122           Add Truespeech mapping for RIFF formats (AVI/WAV).
69123           Fixes #550656
69124
69125 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69126
69127           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
69128           Original commit message from CVS:
69129           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
69130           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
69131           Fixes #550638.
69132
69133 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69134
69135           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
69136           Original commit message from CVS:
69137           * configure.ac:
69138           * gst/subparse/Makefile.am:
69139           * gst/subparse/gstsubparse.c:
69140           * gst/subparse/samiparse.c:
69141           * tests/check/elements/subparse.c:
69142           Rework last change, so that we build subparse, but just disable the
69143           sami parse functionality, if we're configured to not use xml. In the
69144           tests only the sami test is disabled now.
69145
69146 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69147
69148           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
69149           Original commit message from CVS:
69150           * configure.ac:
69151           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
69152           test runs.
69153
69154 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69155
69156           po/POTFILES.in: Add some more files with strings for translation.
69157           Original commit message from CVS:
69158           * po/POTFILES.in:
69159           Add some more files with strings for translation.
69160
69161 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69162
69163           Use new geo location tags from core. Fixes #481169
69164           Original commit message from CVS:
69165           * gst-libs/gst/tag/gstvorbistag.c:
69166           * tests/check/libs/tag.c:
69167           Use new geo location tags from core. Fixes #481169
69168
69169 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
69170
69171           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
69172           Original commit message from CVS:
69173           * tests/check/elements/audioresample.c: (setup_audioresample),
69174           (fail_unless_perfect_stream), (test_perfect_stream_instance),
69175           (test_discont_stream_instance):
69176           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
69177           Add debugging for coherence.
69178
69179 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
69180
69181           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
69182           Original commit message from CVS:
69183           Patch by: Jonathan Matthew  <notverysmart gmail com>
69184           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
69185           Add typefinder for PDF documents (which is nice to have, since it's a
69186           common format, but also helps prevent false positives). Fixes #549814.
69187
69188 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
69189
69190           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
69191           Original commit message from CVS:
69192           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
69193           (no_more_pads_cb):
69194           Fix nasty race where multiple decodebins could start pushing data before
69195           we manage to configure the sinks, resulting in not-linked errors in
69196           typical RTSP streaming cases.
69197
69198 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
69199
69200           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
69201           Original commit message from CVS:
69202           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
69203           Since we now call stop, we trigger this code path that causes a deadlock
69204           is apparently not needed.
69205
69206 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69207
69208           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
69209           Original commit message from CVS:
69210           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
69211           (gst_ring_buffer_stop):
69212           Also allow the case where the ringbuffer was paused when we try to stop
69213           it so that the basesrc stop function is still called.
69214
69215 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
69216
69217           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
69218           Original commit message from CVS:
69219           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
69220           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
69221           Reprobe devices again instead of taking a cached list as new
69222           devices could've been plugged in. Fixes bug #549062.
69223
69224 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
69225
69226           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
69227           Original commit message from CVS:
69228           Patch by: Alessandro Dessina <alessandro nnva org>
69229           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
69230           (gst_ogg_demux_activate_chain):
69231           Don't add pads and activate them for skeleton streams. These are already
69232           handled inside oggdemux. Fixes bug #537599.
69233
69234 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
69235
69236           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
69237           Original commit message from CVS:
69238           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
69239           Reset variable so that query and convert fail after going back to
69240           READY. Fixes #548898.
69241
69242 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69243
69244           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
69245           Original commit message from CVS:
69246           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
69247           If a buffer arrives with a timestamp before the timestamp+duration
69248           of the previous buffer clip it instead of dropping it completely.
69249           Slight improvement for the unfixable bug #548913.
69250
69251 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69252
69253           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
69254           Original commit message from CVS:
69255           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
69256           Take the current timestamp instead of timestamp+duration for the offset.
69257           This offset will later be used for calculating the timestamp and
69258           otherwise vorbisdec will interpolate timestamps wrong if upstream
69259           only sends timestamps and no granulepos.
69260
69261 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69262
69263           tests/examples/seek/seek.c: Don't crash when having no visualisations.
69264           Original commit message from CVS:
69265           * tests/examples/seek/seek.c:
69266           Don't crash when having no visualisations.
69267
69268 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
69269
69270           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
69271           Original commit message from CVS:
69272           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
69273           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
69274           Fixes #548065.
69275
69276 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69277
69278           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
69279           Original commit message from CVS:
69280           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
69281           When cleaning up the caps fields also remove "depth" for the same
69282           reason we remove "width".
69283
69284 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
69285
69286           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
69287           Original commit message from CVS:
69288           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
69289           Add Lead H.264 here as well.
69290
69291 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
69292
69293           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
69294           Original commit message from CVS:
69295           2008-08-14  Julien Moutte  <julien@fluendo.com>
69296           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
69297           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
69298
69299 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
69300
69301           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
69302           Original commit message from CVS:
69303           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69304           (gst_base_audio_src_create):
69305           When not slaved to another clock also subtract the base_time from our
69306           internal clock time to get the running time.
69307
69308 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
69309
69310           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
69311           Original commit message from CVS:
69312           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
69313           since it has no basis in libtheora.
69314
69315 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69316
69317           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
69318           Original commit message from CVS:
69319           * gst-libs/gst/interfaces/propertyprobe.h:
69320           Remove double "interface" from doc-string.
69321           * gst-libs/gst/interfaces/xoverlay.h:
69322           Document interface.
69323           * gst-libs/gst/riff/riff.c:
69324           Add basic doc blobs.
69325
69326 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69327
69328           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
69329           Original commit message from CVS:
69330           * gst-libs/gst/audio/Makefile.am:
69331           Don't try to build that example anymore.
69332
69333 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69334
69335           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
69336           Original commit message from CVS:
69337           * gst-libs/gst/audio/.cvsignore:
69338           * gst-libs/gst/audio/Makefile.am:
69339           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
69340           * gst-libs/gst/audio/make_filter:
69341           Move audiofiltertemplate to gst-template.
69342
69343 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69344
69345           More docs and shuffling. What can we do with the hundreds of #defines.
69346           Original commit message from CVS:
69347           * docs/libs/gst-plugins-base-libs-sections.txt:
69348           * gst-libs/gst/audio/gstaudiosrc.h:
69349           More docs and shuffling. What can we do with the hundreds of #defines.
69350
69351 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69352
69353           gst-libs/gst/: Reducing number of dundocumented symbols.
69354           Original commit message from CVS:
69355           * gst-libs/gst/audio/audio.h:
69356           * gst-libs/gst/audio/gstaudiofilter.h:
69357           * gst-libs/gst/audio/gstringbuffer.h:
69358           * gst-libs/gst/interfaces/propertyprobe.h:
69359           * gst-libs/gst/tag/gsttagdemux.h:
69360           Reducing number of dundocumented symbols.
69361
69362 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69363
69364           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
69365           Original commit message from CVS:
69366           * gst-libs/gst/audio/audio.c:
69367           Fix doc comment syntax.
69368           * gst-libs/gst/interfaces/propertyprobe.c:
69369           Add more doc-comments and a FIXME: for the signal.
69370
69371 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69372
69373           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
69374           Original commit message from CVS:
69375           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
69376           (gst_ogg_mux_request_new_pad):
69377           * ext/ogg/gstoggmux.h:
69378           Don't pretend to support NEWSEGMENT events, instead override the
69379           GstCollectPads event function to return FALSE on NEWSEGMENT events
69380           and do the normal work for other events.
69381           This prevents elements like flacenc to seek to the start and rewrite
69382           some data which then results in a broken Ogg packet.
69383
69384 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
69385
69386           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
69387           Original commit message from CVS:
69388           Patch by: Frederic Crozat <fcrozat@mandriva.org>
69389           * ext/alsa/gstalsaplugin.c: (plugin_init):
69390           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
69391           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
69392           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
69393           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
69394           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
69395           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
69396           * gst/playback/gstdecodebin.c: (plugin_init):
69397           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
69398           * gst/playback/gstplayback.c: (plugin_init):
69399           * gst/playback/gstqueue2.c: (plugin_init):
69400           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
69401           * sys/v4l/gstv4l.c: (plugin_init):
69402           Make sure gettext returns translations in UTF-8 encoding rather
69403           than in the current locale encoding (#546822).
69404
69405 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69406
69407           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
69408           Original commit message from CVS:
69409           * gst-libs/gst/pbutils/descriptions.c:
69410           Add audio/x-qdm for qtdemux.
69411
69412 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69413
69414           ext/vorbis/vorbisdec.c: Do not leak old taglist.
69415           Original commit message from CVS:
69416           * ext/vorbis/vorbisdec.c:
69417           Do not leak old taglist.
69418
69419 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69420
69421           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
69422           Original commit message from CVS:
69423           * tests/icles/test-scale.c:
69424           Include <stdlib.h> for atoi().
69425
69426 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
69427
69428           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
69429           Original commit message from CVS:
69430           2008-08-04  Andy Wingo  <wingo@pobox.com>
69431           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
69432           documentation fix.
69433
69434 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69435
69436           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
69437           Original commit message from CVS:
69438           * gst/adder/gstadder.c:
69439           Cleanup lots of empty lines that came from gst-indent going havoc
69440           before I added the INDENT_ON/OFF marker some time agao.
69441
69442 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69443
69444           Bump requirement to latest core and use new tag for riff formats.
69445           Original commit message from CVS:
69446           * configure.ac:
69447           * gst-libs/gst/riff/riff-read.c:
69448           Bump requirement to latest core and use new tag for riff formats.
69449           Needed for #520694.
69450
69451 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69452
69453           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
69454           Original commit message from CVS:
69455           * tests/examples/dynamic/Makefile.am:
69456           * tests/examples/dynamic/codec-select.c: (make_encoder),
69457           (make_pipeline), (do_switch), (my_bus_callback), (main):
69458           Add example app that dynamically switches between 3 'encoders'.
69459
69460 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
69461
69462           gst/playback/gstplaysink.c: Add some more comments.
69463           Original commit message from CVS:
69464           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
69465           Add some more comments.
69466
69467 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
69468
69469           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
69470           Original commit message from CVS:
69471           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
69472           (gst_video_test_src_create):
69473           Discard buffers of the wrong size after renegotiation, this is perfectly
69474           possible with things like capsfilter that could suggest caps changes
69475           upstream without knowing the size of the buffer.
69476
69477 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
69478
69479           tests/icles/: Add dynamic rescaling tests for the new basetransform.
69480           Original commit message from CVS:
69481           * tests/icles/.cvsignore:
69482           * tests/icles/Makefile.am:
69483           * tests/icles/test-scale.c: (make_pipeline), (main):
69484           Add dynamic rescaling tests for the new basetransform.
69485
69486 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
69487
69488           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
69489           Original commit message from CVS:
69490           * gst/audioconvert/Makefile.am:
69491           Dist recently-added gstfastrandom.h.
69492
69493 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
69494
69495           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
69496           Original commit message from CVS:
69497           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
69498           Fix a "may be used uninitialized in this function" which weirdly only
69499           appears on macosx (?).
69500
69501 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69502
69503           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
69504           Original commit message from CVS:
69505           * gst-libs/gst/riff/riff-ids.h:
69506           Adding acid chunk for tempo and loop information.
69507
69508 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69509
69510           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
69511           Original commit message from CVS:
69512           * sys/xvimage/Makefile.am:
69513           floor() needs linking to $(LIBM).
69514
69515 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69516
69517           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
69518           Original commit message from CVS:
69519           * ext/gnomevfs/gstgnomevfssrc.c:
69520           Aggregate short reads and add some comments and debug logging.
69521           Fixes #537380
69522
69523 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69524
69525           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
69526           Original commit message from CVS:
69527           * gst/playback/gstplaybasebin.c:
69528           Fix property doc markup (its not a signal).
69529           * sys/xvimage/xvimagesink.c:
69530           Add since tag for new proeprties (also add sice tags fro the last two
69531           other additions).
69532
69533 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69534
69535           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
69536           Original commit message from CVS:
69537           * sys/xvimage/xvimagesink.c:
69538           * sys/xvimage/xvimagesink.h:
69539           Add autofill/colorkey properties. Fixes #538656.
69540
69541 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
69542
69543           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
69544           Original commit message from CVS:
69545           * sys/xvimage/xvimagesink.c:
69546           Fix rounding errors when converting colorbalance values
69547           between hardware and object property ranges.  Partial
69548           fix for #537889, however, there still seems to be a small
69549           drift problem that could be totem's fault.
69550
69551 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69552
69553           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
69554           Original commit message from CVS:
69555           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
69556           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
69557           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
69558           This fixes a critical warning.
69559
69560 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69561
69562           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
69563           Original commit message from CVS:
69564           * ext/ogg/gstoggmux.c:
69565           Allow muxing of CELT into Ogg streams.
69566
69567 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69568
69569           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
69570           Original commit message from CVS:
69571           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
69572           (plugin_init):
69573           Add simple typefinder for the CELT codec (www.celt-codec.org).
69574
69575 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
69576
69577           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
69578           Original commit message from CVS:
69579           Patch by: Jan Gerber <j at oil21 dot org>
69580           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
69581           Fix calculation of the start time from skeleton streams.
69582           Fixes bug #530068.
69583
69584 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69585
69586           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
69587           Original commit message from CVS:
69588           * tests/examples/seek/seek.c:
69589           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
69590
69591 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69592
69593           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
69594           Original commit message from CVS:
69595           * gst/audioconvert/audioconvert.h:
69596           * gst/audioconvert/gstaudioquantize.c:
69597           (gst_audio_quantize_setup_dither),
69598           (gst_audio_quantize_free_dither):
69599           * gst/audioconvert/gstfastrandom.h:
69600           Implement a linear congruential generator as pseudo random number
69601           generator for the dither noise. This is about 2 times faster than
69602           using GLib's mersenne twister. Also this uses only integer math for
69603           generating integers while GLib internally uses floating point math.
69604
69605 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
69606
69607           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
69608           Original commit message from CVS:
69609           * configure.ac:
69610           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
69611
69612 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
69613
69614           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
69615           Original commit message from CVS:
69616           Patch by: Damien Lespiau  <damien.lespiau gmail com>
69617           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
69618           Use GST_STR_NULL to avoid crashes with libcs that don't
69619           like NULL strings in printf args (such as the win32 one).
69620           Fixes #544306.
69621
69622 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69623
69624           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
69625           Original commit message from CVS:
69626           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
69627           Oops - set the size of the image used for probing back to 1x1, for
69628           consistency with ximagesink
69629
69630 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69631
69632           sys/: it's not legal to ask the
69633           Original commit message from CVS:
69634           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
69635           (gst_ximagesink_ximage_new):
69636           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
69637           (gst_xvimagesink_xvimage_new):
69638           Apparently on Solaris and OS/X (at least), it's not legal to ask the
69639           X server to attach to a shared memory segment after we've deleted it,
69640           with the result that MIT-SHM is disabled. Instead, remove it only after
69641           X succeeds in attaching too.
69642
69643 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
69644
69645           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
69646           Original commit message from CVS:
69647           * gst/audiotestsrc/gstaudiotestsrc.c:
69648           * gst/audiotestsrc/gstaudiotestsrc.h:
69649           Add 'ticks', a 1/30 second sine wave pulse every second.
69650
69651 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
69652
69653           gst-libs/gst/video/video.c: Revert ABI change.
69654           Original commit message from CVS:
69655           * gst-libs/gst/video/video.c: Revert ABI change.
69656
69657 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69658
69659           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
69660           Original commit message from CVS:
69661           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
69662           Make it impossible to have NULL caps at the point where we set
69663           framerate and other things. Also don't return immediately for "3ivd"
69664           video and let framerate, etc be set. Might fix bug #542508.
69665
69666 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69667
69668           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
69669           Original commit message from CVS:
69670           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
69671           Video format can also be conveniently determined from (many)
69672           non-fixed caps.
69673
69674 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69675
69676           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
69677           Original commit message from CVS:
69678           * gst/playback/gstplaybasebin.c:
69679           * gst/playback/gstplaybasebin.h:
69680           * gst/playback/gstplaybin.c:
69681           * gst/playback/gststreamselector.c:
69682           First stab at integrating DVD subpicture overlay into
69683           playbin. Successfully plugs and plays, but the queues need
69684           shrinking - 3 seconds of video is too much buffering.
69685
69686 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69687
69688           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
69689           Original commit message from CVS:
69690           * gst/audioconvert/gstaudioconvert.c:
69691           Remove now obsolete note in the docs.
69692
69693 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69694
69695           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
69696           Original commit message from CVS:
69697           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
69698           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
69699           * docs/plugins/gst-plugins-base-plugins-sections.txt:
69700           * docs/plugins/gst-plugins-base-plugins.args:
69701           * docs/plugins/gst-plugins-base-plugins.hierarchy:
69702           * docs/plugins/gst-plugins-base-plugins.interfaces:
69703           * docs/plugins/gst-plugins-base-plugins.prerequisites:
69704           * docs/plugins/gst-plugins-base-plugins.signals:
69705           * docs/plugins/inspect/plugin-adder.xml:
69706           * docs/plugins/inspect/plugin-alsa.xml:
69707           * docs/plugins/inspect/plugin-audioconvert.xml:
69708           * docs/plugins/inspect/plugin-audiorate.xml:
69709           * docs/plugins/inspect/plugin-audioresample.xml:
69710           * docs/plugins/inspect/plugin-audiotestsrc.xml:
69711           * docs/plugins/inspect/plugin-cdparanoia.xml:
69712           * docs/plugins/inspect/plugin-decodebin.xml:
69713           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69714           * docs/plugins/inspect/plugin-gdp.xml:
69715           * docs/plugins/inspect/plugin-gnomevfs.xml:
69716           * docs/plugins/inspect/plugin-libvisual.xml:
69717           * docs/plugins/inspect/plugin-ogg.xml:
69718           * docs/plugins/inspect/plugin-pango.xml:
69719           * docs/plugins/inspect/plugin-playback.xml:
69720           * docs/plugins/inspect/plugin-queue2.xml:
69721           * docs/plugins/inspect/plugin-subparse.xml:
69722           * docs/plugins/inspect/plugin-tcp.xml:
69723           * docs/plugins/inspect/plugin-theora.xml:
69724           * docs/plugins/inspect/plugin-typefindfunctions.xml:
69725           * docs/plugins/inspect/plugin-uridecodebin.xml:
69726           * docs/plugins/inspect/plugin-video4linux.xml:
69727           * docs/plugins/inspect/plugin-videorate.xml:
69728           * docs/plugins/inspect/plugin-videoscale.xml:
69729           * docs/plugins/inspect/plugin-videotestsrc.xml:
69730           * docs/plugins/inspect/plugin-volume.xml:
69731           * docs/plugins/inspect/plugin-vorbis.xml:
69732           * docs/plugins/inspect/plugin-ximagesink.xml:
69733           * docs/plugins/inspect/plugin-xvimagesink.xml:
69734           * ext/alsa/gstalsamixer.c:
69735           * ext/alsa/gstalsasink.c:
69736           * ext/alsa/gstalsasrc.c:
69737           * ext/gio/gstgiosink.c:
69738           * ext/gio/gstgiosrc.c:
69739           * ext/gio/gstgiostreamsink.c:
69740           * ext/gio/gstgiostreamsrc.c:
69741           * ext/gnomevfs/gstgnomevfssink.c:
69742           * ext/gnomevfs/gstgnomevfssrc.c:
69743           * ext/ogg/gstoggdemux.c:
69744           * ext/ogg/gstoggmux.c:
69745           * ext/pango/gstclockoverlay.c:
69746           * ext/pango/gsttextoverlay.c:
69747           * ext/pango/gsttextrender.c:
69748           * ext/pango/gsttimeoverlay.c:
69749           * ext/theora/theoradec.c:
69750           * ext/theora/theoraenc.c:
69751           * ext/theora/theoraparse.c:
69752           * ext/vorbis/vorbisdec.c:
69753           * ext/vorbis/vorbisenc.c:
69754           * ext/vorbis/vorbisparse.c:
69755           * ext/vorbis/vorbistag.c:
69756           * gst/adder/gstadder.c:
69757           * gst/audioconvert/gstaudioconvert.c:
69758           * gst/audioresample/gstaudioresample.c:
69759           * gst/audiotestsrc/gstaudiotestsrc.c:
69760           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69761           * gst/gdp/gstgdpdepay.c:
69762           * gst/gdp/gstgdppay.c:
69763           * gst/playback/gstdecodebin2.c:
69764           * gst/playback/gstplaybin.c:
69765           * gst/playback/gstplaybin2.c:
69766           * gst/playback/gstqueue2.c:
69767           * gst/playback/gsturidecodebin.c:
69768           * gst/tcp/gstmultifdsink.c:
69769           * gst/tcp/gsttcpserversink.c:
69770           * gst/videorate/gstvideorate.c:
69771           * gst/videoscale/gstvideoscale.c:
69772           * gst/videotestsrc/gstvideotestsrc.c:
69773           * gst/volume/gstvolume.c:
69774           * sys/ximage/ximagesink.c:
69775           * sys/xvimage/xvimagesink.c:
69776           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
69777           titles. Drop mentining that all our example pipelines are "simple"
69778           pipelines.
69779
69780 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69781
69782           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
69783           Original commit message from CVS:
69784           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
69785           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
69786           * docs/plugins/gst-plugins-base-plugins-sections.txt:
69787           * docs/plugins/gst-plugins-base-plugins.args:
69788           * docs/plugins/gst-plugins-base-plugins.hierarchy:
69789           * docs/plugins/gst-plugins-base-plugins.interfaces:
69790           * docs/plugins/gst-plugins-base-plugins.prerequisites:
69791           * docs/plugins/gst-plugins-base-plugins.signals:
69792           * docs/plugins/inspect/plugin-adder.xml:
69793           * docs/plugins/inspect/plugin-alsa.xml:
69794           * docs/plugins/inspect/plugin-audioconvert.xml:
69795           * docs/plugins/inspect/plugin-audiorate.xml:
69796           * docs/plugins/inspect/plugin-audioresample.xml:
69797           * docs/plugins/inspect/plugin-audiotestsrc.xml:
69798           * docs/plugins/inspect/plugin-cdparanoia.xml:
69799           * docs/plugins/inspect/plugin-decodebin.xml:
69800           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69801           * docs/plugins/inspect/plugin-gdp.xml:
69802           * docs/plugins/inspect/plugin-gnomevfs.xml:
69803           * docs/plugins/inspect/plugin-libvisual.xml:
69804           * docs/plugins/inspect/plugin-ogg.xml:
69805           * docs/plugins/inspect/plugin-pango.xml:
69806           * docs/plugins/inspect/plugin-playback.xml:
69807           * docs/plugins/inspect/plugin-queue2.xml:
69808           * docs/plugins/inspect/plugin-subparse.xml:
69809           * docs/plugins/inspect/plugin-tcp.xml:
69810           * docs/plugins/inspect/plugin-theora.xml:
69811           * docs/plugins/inspect/plugin-typefindfunctions.xml:
69812           * docs/plugins/inspect/plugin-uridecodebin.xml:
69813           * docs/plugins/inspect/plugin-video4linux.xml:
69814           * docs/plugins/inspect/plugin-videorate.xml:
69815           * docs/plugins/inspect/plugin-videoscale.xml:
69816           * docs/plugins/inspect/plugin-videotestsrc.xml:
69817           * docs/plugins/inspect/plugin-volume.xml:
69818           * docs/plugins/inspect/plugin-vorbis.xml:
69819           * docs/plugins/inspect/plugin-ximagesink.xml:
69820           * docs/plugins/inspect/plugin-xvimagesink.xml:
69821           * ext/alsa/gstalsamixer.c:
69822           * ext/alsa/gstalsasink.c:
69823           * ext/alsa/gstalsasrc.c:
69824           * ext/gio/gstgiosink.c:
69825           * ext/gio/gstgiosrc.c:
69826           * ext/gio/gstgiostreamsink.c:
69827           * ext/gio/gstgiostreamsrc.c:
69828           * ext/gnomevfs/gstgnomevfssink.c:
69829           * ext/gnomevfs/gstgnomevfssrc.c:
69830           * ext/ogg/gstoggdemux.c:
69831           * ext/ogg/gstoggmux.c:
69832           * ext/pango/gstclockoverlay.c:
69833           * ext/pango/gsttextoverlay.c:
69834           * ext/pango/gsttextrender.c:
69835           * ext/pango/gsttimeoverlay.c:
69836           * ext/theora/theoradec.c:
69837           * ext/theora/theoraenc.c:
69838           * ext/theora/theoraparse.c:
69839           * ext/vorbis/vorbisdec.c:
69840           * ext/vorbis/vorbisenc.c:
69841           * ext/vorbis/vorbisparse.c:
69842           * ext/vorbis/vorbistag.c:
69843           * gst/adder/gstadder.c:
69844           * gst/audioconvert/gstaudioconvert.c:
69845           * gst/audioresample/gstaudioresample.c:
69846           * gst/audiotestsrc/gstaudiotestsrc.c:
69847           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69848           * gst/gdp/gstgdpdepay.c:
69849           * gst/gdp/gstgdppay.c:
69850           * gst/playback/gstdecodebin2.c:
69851           * gst/playback/gstplaybin.c:
69852           * gst/playback/gstplaybin2.c:
69853           * gst/playback/gstqueue2.c:
69854           * gst/playback/gsturidecodebin.c:
69855           * gst/tcp/gstmultifdsink.c:
69856           * gst/tcp/gsttcpserversink.c:
69857           * gst/videorate/gstvideorate.c:
69858           * gst/videoscale/gstvideoscale.c:
69859           * gst/videotestsrc/gstvideotestsrc.c:
69860           * gst/volume/gstvolume.c:
69861           * sys/ximage/ximagesink.c:
69862           * sys/xvimage/xvimagesink.c:
69863           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
69864           titles. Drop mentining that all our example pipelines are "simple"
69865           pipelines.
69866
69867 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69868
69869           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
69870           Original commit message from CVS:
69871           * tests/examples/seek/Makefile.am:
69872           Fix out of tree build by adding all required CFLAGS.
69873
69874 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69875
69876           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
69877           Original commit message from CVS:
69878           * gst/playback/gstdecodebin.c: (add_raw_queue):
69879           And ref the pad before returning it again when linking to the queue
69880           failed. Otherwise we will unref the pad twice later and things break.
69881
69882 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69883
69884           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
69885           Original commit message from CVS:
69886           * gst/playback/gstdecodebin.c: (add_raw_queue):
69887           If linking the raw pad with a queue fails, try it without a queue
69888           instead of failing completely. This should never happen.
69889
69890 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
69891
69892           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
69893           Original commit message from CVS:
69894           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
69895           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
69896           Add a queue after a demuxer if the demuxer outputs raw data. This was
69897           done before only for non-raw data but is required in this case too.
69898           Fixes bug #540215.
69899           decodebin2 doesn't have this issue because all streams of a group
69900           go through multiqueue.
69901
69902 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
69903
69904           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
69905           Original commit message from CVS:
69906           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
69907           * gst-libs/gst/sdp/gstsdpmessage.c:
69908           Makes libgstsdp compile with mingw32 by defining the right WINVER so
69909           that getaddrinfo() can be used. Fixes #541358.
69910
69911 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69912
69913           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
69914           Original commit message from CVS:
69915           * gst/videotestsrc/gstvideotestsrc.c:
69916           (gst_video_test_src_class_init), (gst_video_test_src_init),
69917           (gst_video_test_src_set_property),
69918           (gst_video_test_src_get_property), (gst_video_test_src_create):
69919           * gst/videotestsrc/gstvideotestsrc.h:
69920           Cleanups, use default property values as defines.
69921           Add property to enable/disable peer buffer allocation.
69922
69923 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69924
69925           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
69926           Original commit message from CVS:
69927           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
69928           * tests/check/pipelines/streamheader.c: (streamheader_suite):
69929           Enable unit tests on PPC again as the bugs are now fixed.
69930
69931 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69932
69933           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
69934           Original commit message from CVS:
69935           * gst-libs/gst/riff/riff-ids.h:
69936           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
69937           (gst_riff_create_audio_template_caps):
69938           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
69939           Fixes bug #540351.
69940
69941 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69942
69943           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
69944           Original commit message from CVS:
69945           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69946           (gst_ffmpeg_pixfmt_to_caps):
69947           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69948           (gst_ffmpegcsp_get_unit_size):
69949           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
69950           it on other formats. Also adjust the unit size only for that format
69951           to not include the palette. Fixes bug #540497.
69952
69953 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69954
69955           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
69956           Original commit message from CVS:
69957           * gst/adder/gstadder.c:
69958           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
69959
69960 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69961
69962           ChangeLog: ChangeLog surgery.
69963           Original commit message from CVS:
69964           * ChangeLog:
69965           ChangeLog surgery.
69966           * tests/examples/seek/seek.c:
69967           Move variable into ifdef too.
69968
69969 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69970
69971           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
69972           Original commit message from CVS:
69973           * tests/examples/seek/seek.c:
69974           Include config.h and check if we have X. Fixes: #540334.
69975
69976 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
69977
69978           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
69979           Original commit message from CVS:
69980           Patch by: Sam Morris <sam at robots dot org to uk>
69981           * gst-libs/gst/interfaces/mixertrack.c:
69982           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
69983           (gst_mixer_track_set_property):
69984           API: Add "index" property to GstMixerTrack to differantiate between
69985           multiple mixer tracks with the same label.
69986           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
69987           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
69988           Set the "index" property of GstMixerTrack to the index given by ALSA.
69989           Fixes bug #528299.
69990
69991 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69992
69993           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
69994           Original commit message from CVS:
69995           * tests/examples/seek/Makefile.am:
69996           * tests/examples/seek/seek.c:
69997           Remove libgstvideo usage. Use gtk_get_option_group instead of
69998           gtk_init().
69999
70000 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70001
70002           tests/check/Makefile.am: Name the test registry format neutral.
70003           Original commit message from CVS:
70004           * tests/check/Makefile.am:
70005           Name the test registry format neutral.
70006
70007 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70008
70009           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
70010           Original commit message from CVS:
70011           * gst/playback/gstqueue2.c:
70012           Do not double notify. Remove the unsued return value.
70013
70014 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70015
70016           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
70017           Original commit message from CVS:
70018           * ext/alsa/gstalsamixer.c:
70019           Also consider "speaker" as a name for master volume. If that doesn't
70020           help look for the first non-mono volume control that also has a
70021           playback switch.
70022
70023 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70024
70025           ChangeLog: Forgot to save the ChangeLog :/
70026           Original commit message from CVS:
70027           * ChangeLog:
70028           Forgot to save the ChangeLog :/
70029
70030 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70031
70032           tests/examples/seek/: Embedd the xwindow.
70033           Original commit message from CVS:
70034           * tests/examples/seek/Makefile.am:
70035           * tests/examples/seek/seek.c:
70036           Embedd the xwindow.
70037
70038 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70039
70040           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
70041           Original commit message from CVS:
70042           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
70043           (gst_ximagesink_setcaps):
70044           * sys/ximage/ximagesink.h:
70045           When the caps change, make sure to re-draw borders in
70046           force-aspect-ratio=true mode.
70047           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
70048           Don't clear the border_draw flag until we actually draw the border.
70049           * tests/check/Makefile.am:
70050           Ignore alsasink/src during the states test too, so it doesn't fail
70051           when running without access to the sound device.
70052
70053 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70054
70055           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
70056           Original commit message from CVS:
70057           * tests/examples/seek/seek.c:
70058           Fix crasher when playing a parse-launch line the 2nd time.
70059
70060 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70061
70062           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
70063           Original commit message from CVS:
70064           * tests/check/pipelines/oggmux.c:
70065           Properly ifdef tests to fix compilation.
70066
70067 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70068
70069         * ChangeLog:
70070           break long lines
70071           Original commit message from CVS:
70072           break long lines
70073
70074 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
70075
70076           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
70077           Original commit message from CVS:
70078           * gst/playback/gstplay-marshal.list:
70079           * gst/playback/gstplaybin2.c:
70080           Add get-video-pad, get-audio-pad, get-text-pad action signals to
70081           playbin2. This allows the user to get to the selector's sinkpads, and
70082           thus inspect a range of things - caps, tags, etc.
70083
70084 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
70085
70086           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
70087           Original commit message from CVS:
70088           * gst/playback/gstplaybin2.c:
70089           Use a different constant for the convert-frame signal id.
70090           Fixes #537009.
70091
70092 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
70093
70094           gst/playback/: Fix a whole bunch of typos in comments and log statements.
70095           Original commit message from CVS:
70096           * gst/playback/gstplaybin2.c:
70097           * gst/playback/gstplaysink.c:
70098           Fix a whole bunch of typos in comments and log statements.
70099
70100 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
70101
70102           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
70103           Original commit message from CVS:
70104           * sys/xvimage/xvimagesink.c:
70105           Don't set colour balance values on the Xv port if the user hasn't
70106           changed them (via properties or the interface). Avoids accumulating
70107           rounding errors for the common case.
70108           Partial fix for bug #537889.
70109
70110 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
70111
70112           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
70113           Original commit message from CVS:
70114           * gst/playback/gstdecodebin2.c:
70115           Ensure decodebin2 emits 'drained' signal once, and only once, when all
70116           pads are drained.
70117
70118 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70119
70120         * gst/tcp/README:
70121           apparently it's an error to specify nc -l -p 3000 - though the short usage does not make it very clear that you can d...
70122           Original commit message from CVS:
70123           apparently it's an error to specify nc -l -p 3000 - though the short usage
70124           does not make it very clear that you can drop the host arg with -l
70125
70126 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
70127
70128           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
70129           Original commit message from CVS:
70130           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
70131           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
70132           Report the encoder latency. Fixes #538232.
70133
70134 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
70135
70136           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
70137           Original commit message from CVS:
70138           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
70139           (notify_source), (activate_group):
70140           Implement the source property, emit notify when it changes in the
70141           underlying uridecodebin.
70142
70143 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70144
70145           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
70146           Original commit message from CVS:
70147           * tests/examples/seek/seek.c: (stop_cb):
70148           Free and clear the seek element list so that we don't use invalid
70149           references when seeking after recreating a gst-launch line.
70150
70151 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70152
70153           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
70154           Original commit message from CVS:
70155           * gst-libs/gst/audio/gstbaseaudiosink.c:
70156           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
70157           (gst_base_audio_sink_render):
70158           Report latency even if we are not live instead of hiding it.
70159           Take ts-offset and render-delay of the basesink into account when
70160           scheduling samples.
70161           Rework the clipping code so that we can take the various offsets into
70162           account and still do correct clipping.
70163
70164 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70165
70166           configure.ac: Bump verion back to devel -> 0.10.20.1
70167           Original commit message from CVS:
70168           * configure.ac:
70169           Bump verion back to devel -> 0.10.20.1
70170
70171 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70172
70173           gst-libs/gst/tag/tags.c: Don't increase the size of non-string image buffers by one as this might in theory confuse d...
70174           Original commit message from CVS:
70175           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
70176           Don't increase the size of non-string image buffers by one as this
70177           might in theory confuse decoders. Still increase it by one for string
70178           image buffers to append '\0'.
70179
70180 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
70181
70182           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
70183           Original commit message from CVS:
70184           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
70185           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
70186           Fix a buffer memleak and remove a confusing and wrong debug output.
70187           Fixes bug #538663.
70188
70189 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70190
70191           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
70192           Original commit message from CVS:
70193           * examples/app/appsink-src.c: (on_new_buffer_from_source):
70194           Don't use a buffer after unreffing it.
70195
70196 === release 0.10.20 ===
70197
70198 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70199
70200         * ChangeLog:
70201         * NEWS:
70202         * RELEASE:
70203         * configure.ac:
70204         * docs/plugins/gst-plugins-base-plugins.args:
70205         * docs/plugins/gst-plugins-base-plugins.hierarchy:
70206         * docs/plugins/gst-plugins-base-plugins.interfaces:
70207         * docs/plugins/gst-plugins-base-plugins.prerequisites:
70208         * docs/plugins/inspect/plugin-adder.xml:
70209         * docs/plugins/inspect/plugin-alsa.xml:
70210         * docs/plugins/inspect/plugin-audioconvert.xml:
70211         * docs/plugins/inspect/plugin-audiorate.xml:
70212         * docs/plugins/inspect/plugin-audioresample.xml:
70213         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70214         * docs/plugins/inspect/plugin-cdparanoia.xml:
70215         * docs/plugins/inspect/plugin-decodebin.xml:
70216         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70217         * docs/plugins/inspect/plugin-gdp.xml:
70218         * docs/plugins/inspect/plugin-gnomevfs.xml:
70219         * docs/plugins/inspect/plugin-libvisual.xml:
70220         * docs/plugins/inspect/plugin-ogg.xml:
70221         * docs/plugins/inspect/plugin-pango.xml:
70222         * docs/plugins/inspect/plugin-playback.xml:
70223         * docs/plugins/inspect/plugin-queue2.xml:
70224         * docs/plugins/inspect/plugin-subparse.xml:
70225         * docs/plugins/inspect/plugin-tcp.xml:
70226         * docs/plugins/inspect/plugin-theora.xml:
70227         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70228         * docs/plugins/inspect/plugin-uridecodebin.xml:
70229         * docs/plugins/inspect/plugin-video4linux.xml:
70230         * docs/plugins/inspect/plugin-videorate.xml:
70231         * docs/plugins/inspect/plugin-videoscale.xml:
70232         * docs/plugins/inspect/plugin-videotestsrc.xml:
70233         * docs/plugins/inspect/plugin-volume.xml:
70234         * docs/plugins/inspect/plugin-vorbis.xml:
70235         * docs/plugins/inspect/plugin-ximagesink.xml:
70236         * docs/plugins/inspect/plugin-xvimagesink.xml:
70237         * gst-plugins-base.doap:
70238         * po/LINGUAS:
70239         * win32/common/config.h:
70240           Release 0.10.20
70241           Original commit message from CVS:
70242           Release 0.10.20
70243
70244 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70245
70246         * po/af.po:
70247         * po/az.po:
70248         * po/bg.po:
70249         * po/ca.po:
70250         * po/cs.po:
70251         * po/da.po:
70252         * po/de.po:
70253         * po/en_GB.po:
70254         * po/es.po:
70255         * po/fi.po:
70256         * po/fr.po:
70257         * po/hu.po:
70258         * po/it.po:
70259         * po/lt.po:
70260         * po/nb.po:
70261         * po/nl.po:
70262         * po/or.po:
70263         * po/pl.po:
70264         * po/ru.po:
70265         * po/sk.po:
70266         * po/sq.po:
70267         * po/sr.po:
70268         * po/sv.po:
70269         * po/uk.po:
70270         * po/vi.po:
70271         * po/zh_CN.po:
70272           Update .po files
70273           Original commit message from CVS:
70274           Update .po files
70275
70276 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70277
70278           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
70279           Original commit message from CVS:
70280           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70281           * examples/app/appsrc-ra.c:
70282           * examples/app/appsrc-seekable.c:
70283           * examples/app/appsrc-stream.c:
70284           * examples/app/appsrc-stream2.c:
70285           * ext/directfb/dfbvideosink.h:
70286           * ext/metadata/gstbasemetadata.c:
70287           * ext/metadata/gstbasemetadata.h:
70288           * ext/metadata/metadata.c:
70289           * ext/metadata/metadataexif.c:
70290           * ext/theora/theoradec.h:
70291           * gst/deinterlace2/gstdeinterlace2.h:
70292           * gst/deinterlace2/tvtime/speedy.c:
70293           * gst/deinterlace2/tvtime/speedy.h:
70294           * gst/deinterlace2/tvtime/vfir.c:
70295           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
70296           comments.
70297
70298 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
70299
70300         * gst-libs/gst/app/gstappsrc.c:
70301           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
70302           Original commit message from CVS:
70303           2008-06-16  Andy Wingo  <wingo@pobox.com>
70304           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
70305           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
70306           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
70307
70308 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70309
70310           Final round of doc updates.
70311           Original commit message from CVS:
70312           * gst/rtpmanager/gstrtpjitterbuffer.c:
70313           * gst/speed/gstspeed.c:
70314           * gst/speexresample/gstspeexresample.c:
70315           * gst/videosignal/gstvideoanalyse.c:
70316           * gst/videosignal/gstvideodetect.c:
70317           * gst/videosignal/gstvideomark.c:
70318           * sys/dvb/gstdvbsrc.c:
70319           * sys/oss4/oss4-mixer.c:
70320           * sys/oss4/oss4-sink.c:
70321           * sys/oss4/oss4-source.c:
70322           * sys/wininet/gstwininetsrc.c:
70323           Final round of doc updates.
70324
70325 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70326
70327           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
70328           Original commit message from CVS:
70329           * docs/plugins/Makefile.am:
70330           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70331           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70332           * docs/plugins/gst-plugins-bad-plugins.args:
70333           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70334           * docs/plugins/gst-plugins-bad-plugins.interfaces:
70335           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
70336           * docs/plugins/gst-plugins-bad-plugins.signals:
70337           * docs/plugins/inspect/plugin-alsaspdif.xml:
70338           * docs/plugins/inspect/plugin-amrwb.xml:
70339           * docs/plugins/inspect/plugin-app.xml:
70340           * docs/plugins/inspect/plugin-bayer.xml:
70341           * docs/plugins/inspect/plugin-bz2.xml:
70342           * docs/plugins/inspect/plugin-cdaudio.xml:
70343           * docs/plugins/inspect/plugin-cdxaparse.xml:
70344           * docs/plugins/inspect/plugin-dtsdec.xml:
70345           * docs/plugins/inspect/plugin-dvb.xml:
70346           * docs/plugins/inspect/plugin-dvdspu.xml:
70347           * docs/plugins/inspect/plugin-faac.xml:
70348           * docs/plugins/inspect/plugin-faad.xml:
70349           * docs/plugins/inspect/plugin-fbdevsink.xml:
70350           * docs/plugins/inspect/plugin-festival.xml:
70351           * docs/plugins/inspect/plugin-filter.xml:
70352           * docs/plugins/inspect/plugin-flvdemux.xml:
70353           * docs/plugins/inspect/plugin-freeze.xml:
70354           * docs/plugins/inspect/plugin-gsm.xml:
70355           * docs/plugins/inspect/plugin-gstinterlace.xml:
70356           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70357           * docs/plugins/inspect/plugin-h264parse.xml:
70358           * docs/plugins/inspect/plugin-interleave.xml:
70359           * docs/plugins/inspect/plugin-jack.xml:
70360           * docs/plugins/inspect/plugin-ladspa.xml:
70361           * docs/plugins/inspect/plugin-metadata.xml:
70362           * docs/plugins/inspect/plugin-mms.xml:
70363           * docs/plugins/inspect/plugin-modplug.xml:
70364           * docs/plugins/inspect/plugin-mpeg2enc.xml:
70365           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
70366           * docs/plugins/inspect/plugin-mpegtsparse.xml:
70367           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
70368           * docs/plugins/inspect/plugin-musepack.xml:
70369           * docs/plugins/inspect/plugin-musicbrainz.xml:
70370           * docs/plugins/inspect/plugin-mve.xml:
70371           * docs/plugins/inspect/plugin-mythtv.xml
70372           * docs/plugins/inspect/plugin-nas.xml:
70373           * docs/plugins/inspect/plugin-neon.xml:
70374           * docs/plugins/inspect/plugin-nsfdec.xml:
70375           * docs/plugins/inspect/plugin-nuvdemux.xml:
70376           * docs/plugins/inspect/plugin-oss4.xml
70377           * docs/plugins/inspect/plugin-rawparse.xml:
70378           * docs/plugins/inspect/plugin-real.xml:
70379           * docs/plugins/inspect/plugin-replaygain.xml:
70380           * docs/plugins/inspect/plugin-rfbsrc.xml:
70381           * docs/plugins/inspect/plugin-sdl.xml:
70382           * docs/plugins/inspect/plugin-sdp.xml:
70383           * docs/plugins/inspect/plugin-selector.xml:
70384           * docs/plugins/inspect/plugin-sndfile.xml:
70385           * docs/plugins/inspect/plugin-soundtouch.xml:
70386           * docs/plugins/inspect/plugin-spcdec.xml:
70387           * docs/plugins/inspect/plugin-speed.xml:
70388           * docs/plugins/inspect/plugin-speexresample.xml:
70389           * docs/plugins/inspect/plugin-stereo.xml:
70390           * docs/plugins/inspect/plugin-subenc.xml
70391           * docs/plugins/inspect/plugin-timidity.xml:
70392           * docs/plugins/inspect/plugin-tta.xml:
70393           * docs/plugins/inspect/plugin-vcdsrc.xml:
70394           * docs/plugins/inspect/plugin-videosignal.xml:
70395           * docs/plugins/inspect/plugin-vmnc.xml:
70396           * docs/plugins/inspect/plugin-wildmidi.xml:
70397           * docs/plugins/inspect/plugin-x264.xml:
70398           * docs/plugins/inspect/plugin-xvid.xml:
70399           * docs/plugins/inspect/plugin-y4menc.xml:
70400           * ext/amrwb/gstamrwbdec.c:
70401           * ext/amrwb/gstamrwbenc.c:
70402           * ext/amrwb/gstamrwbparse.c:
70403           * ext/dc1394/gstdc1394.c:
70404           * ext/directfb/dfbvideosink.c:
70405           * ext/ivorbis/vorbisdec.c:
70406           * ext/jack/gstjackaudiosink.c:
70407           * ext/mpeg2enc/gstmpeg2enc.cc:
70408           * ext/mplex/gstmplex.cc:
70409           * ext/musicbrainz/gsttrm.c:
70410           * ext/mythtv/gstmythtvsrc.c:
70411           * ext/theora/theoradec.c:
70412           * ext/timidity/gsttimidity.c:
70413           * ext/timidity/gstwildmidi.c:
70414           * gst-libs/gst/app/gstappsink.c:
70415           * gst/deinterlace/gstdeinterlace.c:
70416           * gst/dvdspu/gstdvdspu.c:
70417           * gst/festival/gstfestival.c:
70418           * gst/freeze/gstfreeze.c:
70419           * gst/interleave/deinterleave.c:
70420           * gst/interleave/interleave.c:
70421           * gst/modplug/gstmodplug.cc:
70422           * gst/nuvdemux/gstnuvdemux.c:
70423           Add missing elements to docs. Fix doc-markup: use convinience syntax
70424           for examples (produces valid docbook), add several refsec2 when we
70425           have several titles. Fix some types.
70426
70427 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70428
70429           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
70430           Original commit message from CVS:
70431           * examples/app/.cvsignore:
70432           * examples/app/Makefile.am:
70433           * examples/app/appsink-src.c: (on_new_buffer_from_source),
70434           (on_source_message), (on_sink_message), (main):
70435           Add beefed up example app from bug #413418. It now also uses appsink
70436           instead of fakesink for more ultimate coolness.
70437           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
70438           (gst_app_src_init), (gst_app_src_set_property),
70439           (gst_app_src_get_property), (gst_app_src_unlock),
70440           (gst_app_src_unlock_stop), (gst_app_src_create),
70441           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
70442           (gst_app_src_end_of_stream):
70443           * gst-libs/gst/app/gstappsrc.h:
70444           Add block property to allow push based implementation to block when we
70445           fill up the appsrc queues.
70446           Emit the enough-data signal while releasing our lock.
70447
70448 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70449
70450           examples/app/.cvsignore: Ignore more.
70451           Original commit message from CVS:
70452           * examples/app/.cvsignore:
70453           Ignore more.
70454
70455 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70456
70457           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
70458           Original commit message from CVS:
70459           * ext/dc1394/gstdc1394.c:
70460           * ext/ivorbis/vorbisdec.c:
70461           * ext/jack/gstjackaudiosink.c:
70462           * ext/metadata/gstmetadatademux.c:
70463           * ext/mythtv/gstmythtvsrc.c:
70464           * ext/theora/theoradec.c:
70465           * gst-libs/gst/app/gstappsink.c:
70466           * gst/bayer/gstbayer2rgb.c:
70467           * gst/deinterlace/gstdeinterlace.c:
70468           * gst/rawparse/gstaudioparse.c:
70469           * gst/rawparse/gstvideoparse.c:
70470           * gst/rtpmanager/gstrtpbin.c:
70471           * gst/rtpmanager/gstrtpclient.c:
70472           * gst/rtpmanager/gstrtpjitterbuffer.c:
70473           * gst/rtpmanager/gstrtpptdemux.c:
70474           * gst/rtpmanager/gstrtpsession.c:
70475           * gst/rtpmanager/gstrtpssrcdemux.c:
70476           * gst/selector/gstinputselector.c:
70477           * gst/selector/gstoutputselector.c:
70478           * gst/videosignal/gstvideoanalyse.c:
70479           * gst/videosignal/gstvideodetect.c:
70480           * gst/videosignal/gstvideomark.c:
70481           * sys/oss4/oss4-mixer.c:
70482           * sys/oss4/oss4-sink.c:
70483           * sys/oss4/oss4-source.c:
70484           Do not use short_description in section docs for elements. We extract
70485           them from element details and there will be warnings if they differ.
70486           Also fixing up the ChangeLog order.
70487
70488 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70489
70490           configure.ac: 0.10.19.3 pre-release
70491           Original commit message from CVS:
70492           * configure.ac:
70493           0.10.19.3 pre-release
70494
70495 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
70496
70497           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
70498           Original commit message from CVS:
70499           * gst-libs/gst/rtsp/gstrtspconnection.c:
70500           Fix build on win32.
70501           Patch By: David Schleef <ds@schleef.org>
70502           Fixes: #536874
70503
70504 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70505
70506           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
70507           Original commit message from CVS:
70508           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
70509           (gst_gio_base_src_create):
70510           * ext/gio/gstgiobasesrc.h:
70511           Try to read the requested number of bytes, even if the first
70512           read returns less than requested, until nothing is read anymore
70513           or we have the requested amount of bytes. This fixes playback of
70514           files via Samba as Samba only allows to read 64k at once.
70515           Implement a caching algorithm that makes sure that we read at
70516           least 4k of data every time. Some elements will try to read a few
70517           bytes, then seek, read again a few bytes and so on and this is
70518           painfully slow as every operation has to go over DBus if GVfs is
70519           used as backend.
70520           Fixes bug #536849 and #536848.
70521           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
70522           (gst_gio_src_check_get_range):
70523           Override check_get_range() to blacklist http/https URIs
70524           and whitelist file URIs. More to be added on demand.
70525
70526 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
70527
70528           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
70529           Original commit message from CVS:
70530           * examples/app/Makefile.am:
70531           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
70532           (found_source), (bus_message), (main):
70533           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
70534           (found_source), (bus_message), (main):
70535           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
70536           (bus_message), (main):
70537           Added 3 more example application for using appsrc in random-access mode,
70538           pull-mode streaming and pull mode seekable.
70539           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
70540           (gst_app_src_start), (gst_app_src_do_get_size),
70541           (gst_app_src_create):
70542           * gst-libs/gst/app/gstappsrc.h:
70543           Make stream-type property writable.
70544           Unset flushing when starting so that we reuse appsrc.
70545           Inform basesrc about the configured size.
70546           Emit seek-data signal when we are going to a different offset in
70547           random-access mode.
70548
70549 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
70550
70551           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
70552           Original commit message from CVS:
70553           * examples/app/appsrc-stream.c: (found_source), (main):
70554           Use deep-notify until we can depend on a playbin2 with support for the
70555           source property.
70556
70557 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
70558
70559           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
70560           Original commit message from CVS:
70561           * examples/app/.cvsignore:
70562           * examples/app/Makefile.am:
70563           * examples/app/appsrc-stream.c: (read_data), (start_feed),
70564           (stop_feed), (found_source), (bus_message), (main):
70565           Added an example on how to use appsrc in playbin in streaming mode from
70566           an mmapped file.
70567           * examples/app/appsrc_ex.c: (main):
70568           Set pipeline to NULL to free queued buffers.
70569           * gst-libs/gst/app/gstapp-marshal.list:
70570           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
70571           (gst_app_src_class_init), (gst_app_src_init),
70572           (gst_app_src_flush_queued), (gst_app_src_dispose),
70573           (gst_app_src_set_property), (gst_app_src_get_property),
70574           (gst_app_src_unlock), (gst_app_src_unlock_stop),
70575           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
70576           (gst_app_src_check_get_range), (gst_app_src_do_seek),
70577           (gst_app_src_create), (gst_app_src_set_stream_type),
70578           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
70579           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
70580           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
70581           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
70582           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
70583           * gst-libs/gst/app/gstappsrc.h:
70584           Measure max queue size in bytes instead.
70585           Add support for 3 modes of operation, streaming, seekable and
70586           random-access, making basesrc handle the scheduling modes for each.
70587           Add appsrc:// uri handler so that automatic plugging can be done from
70588           playbin2 or uridecodebin, for example.
70589           Added support for custom segment formats.
70590           Add support for push and pull based operations from the application.
70591           Expand the methods so that errors can be detected.
70592           Flush the queued buffers on seeks and when shutting down.
70593           Add signals to inform the app that a seek must happen.
70594
70595 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70596
70597           configure.ac: 0.10.19.2 pre-release
70598           Original commit message from CVS:
70599           * configure.ac:
70600           0.10.19.2 pre-release
70601
70602 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70603
70604           win32/common/: Add new API functions to the dll exports
70605           Original commit message from CVS:
70606           * win32/common/libgstrtsp.def:
70607           * win32/common/libgsttag.def:
70608           Add new API functions to the dll exports
70609
70610 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
70611
70612           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
70613           Original commit message from CVS:
70614           * gst/playback/gstplaybasebin.c:
70615           Disconnect signals from decodebins we created before we remove it from
70616           playbin, to avoid crashes if the decodebin is eventually disposed after
70617           the playbin itself (possible if the app takes a reference on the
70618           decodebin).
70619           Fixes #536521.
70620
70621 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
70622
70623           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
70624           Original commit message from CVS:
70625           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
70626           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
70627           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
70628           (h264_video_type_find), (mpeg_video_stream_type_find),
70629           (dv_type_find), (mmsh_type_find):
70630           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
70631           copy caps for no good reason (this may be desirable to make it easier
70632           to detect leaks, but then it should probably be done for all caps
70633           in the typefinder somewhere).
70634
70635 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
70636
70637           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
70638           Original commit message from CVS:
70639           * tests/check/Makefile.am:
70640           Do not try to run the check tests for subparse unless it has been
70641           built.
70642
70643 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
70644
70645           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
70646           Original commit message from CVS:
70647           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
70648           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
70649           Do not try to run a test which requires vorbisenc unless we have
70650           actually built it.
70651
70652 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
70653
70654           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
70655           Original commit message from CVS:
70656           * gst-libs/gst/rtsp/gstrtspconnection.c:
70657           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
70658           (gst_rtsp_connection_clear_auth_params),
70659           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
70660           * gst-libs/gst/rtsp/gstrtspconnection.h:
70661           Add a couple of missing argument guards.
70662           Add a way of setting the DSCP for an RTSP connection.
70663           Add an accessor method for the ip member of GstRTSPConnection as all
70664           members are supposed to be private.
70665
70666 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
70667
70668           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
70669           Original commit message from CVS:
70670           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
70671           Fixed accidental use of IPv4 options for all IPv6 addresses.
70672
70673 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
70674
70675           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
70676           Original commit message from CVS:
70677           * gst-libs/gst/interfaces/mixertrack.h:
70678           Document mixer track flags.
70679
70680 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
70681
70682           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
70683           Original commit message from CVS:
70684           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
70685           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
70686           Don't set caps on the buffers that contain a copy of the buffer
70687           including the caps of them resulting in an always increasing refcount
70688           of the caps and insanely large caps. Instead include a buffer without
70689           caps in the new caps. Fixes bug #536475.
70690
70691 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70692
70693           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
70694           Original commit message from CVS:
70695           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
70696           Transform a given PAR to a range on the struct with the generic
70697           height/width instead of the struct with the possibly restricted
70698           height/width.
70699
70700 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70701
70702           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
70703           Original commit message from CVS:
70704           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
70705           Prefer the given format if it contains something stricter than [1,MAX]
70706           for height or width and only put a structure that requires rescaling
70707           as second. This makes it possible to use videoscale in pipelines where
70708           the source can actually produce the wanted height/width but usually
70709           selects a different one from the requested.
70710
70711 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
70712
70713           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
70714           Original commit message from CVS:
70715           Based on patch by: John Millikin <jmillikin gmail com>
70716           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
70717           (gst_vorbis_tag_add_coverart):
70718           Retrieve COVERART tags from vorbis comments (#512333)
70719
70720 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70721
70722           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
70723           Original commit message from CVS:
70724           * gst-libs/gst/tag/tag.h:
70725           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
70726           Don't forget to add new enum value here too (should probably use
70727           glib-mkenums here...).
70728
70729 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
70730
70731           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
70732           Original commit message from CVS:
70733           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
70734           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
70735           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
70736           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
70737           (gst_tag_image_data_to_image_buffer):
70738           Add two utility functions to avoid code duplication (#512333):
70739           API: add gst_tag_image_data_to_image_buffer()
70740           API: add gst_tag_list_add_id3_image()
70741
70742 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70743
70744           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
70745           Original commit message from CVS:
70746           * win32/common/libgstaudio.def:
70747           Add gst_audio_check_channel_positions() to the exported symbols.
70748
70749 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70750
70751           API: Make gst_audio_check_channel_positions() public.
70752           Original commit message from CVS:
70753           * docs/libs/gst-plugins-base-libs-sections.txt:
70754           * gst-libs/gst/audio/multichannel.c:
70755           (gst_audio_check_channel_positions):
70756           * gst-libs/gst/audio/multichannel.h:
70757           API: Make gst_audio_check_channel_positions() public.
70758           * tests/check/libs/audio.c: (GST_START_TEST):
70759           Add some simple checks for gst_audio_check_channel_positions().
70760
70761 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
70762
70763           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
70764           Original commit message from CVS:
70765           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
70766           minrange and maxrange are scaled according to the frequency
70767           multiplier.
70768
70769 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
70770
70771           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
70772           Original commit message from CVS:
70773           * ext/pango/Makefile.am:
70774           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
70775           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
70776           Use gstvideo functions to calculate strides and plane offsets. Fixes
70777           rendering issue ('ghost' images of the text on the chroma planes)
70778           with widths or heights that are not multiples of 8 (#506659 and
70779           probably also #485729).
70780           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
70781           (main):
70782           Test with odd height/width too.
70783
70784 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70785
70786           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
70787           Original commit message from CVS:
70788           * gst/adder/gstadder.c: (gst_adder_query_duration),
70789           (gst_adder_query_latency):
70790           When using gst_element_iterate_pads() one has to unref every pad
70791           after usage.
70792
70793 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70794
70795           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
70796           Original commit message from CVS:
70797           * gst-libs/gst/audio/gstbaseaudiosrc.c:
70798           (gst_base_audio_src_class_init):
70799           Add a gtk-doc chunk for the new properties to have a Since: indication.
70800
70801 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70802
70803         * ChangeLog:
70804           ChangeLog surgery, mark API change
70805           Original commit message from CVS:
70806           ChangeLog surgery, mark API change
70807
70808 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70809
70810           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
70811           Original commit message from CVS:
70812           * gst-libs/gst/audio/gstbaseaudiosrc.c:
70813           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
70814           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
70815           (gst_base_audio_src_change_state):
70816           Provide readable actual-buffer-time and actual-latency-time properties
70817           that reflect the configured ringbuffer values. Fixes #524724.
70818
70819 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70820
70821           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
70822           Original commit message from CVS:
70823           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
70824           (gst_basertppayload_change_state):
70825           Simply converting the running time into an RTP timestamp by scaling it
70826           based on the clock-rate is good enough for making an RTP timestamp. This
70827           has the added benefit that we can later on expose a property with the
70828           RTP timestamp of running time 0, as is needed for RTSP servers to
70829           generate the response of the PLAY request.
70830
70831 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70832
70833           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
70834           Original commit message from CVS:
70835           * gst/audioconvert/gstaudioconvert.c:
70836           (structure_has_fixed_channel_positions),
70837           (gst_audio_convert_transform_caps):
70838           Allow up to 11 positioned channels now that audioconvert can handle
70839           this but add no default positions for > 8 channels.
70840           * tests/check/elements/audioconvert.c: (GST_START_TEST):
70841           Add some unit tests for the above change: Test conversion of
70842           11 positioned channels to stereo and the other way around, test
70843           conversion of 15 unpositioned channels in different ways.
70844
70845 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70846
70847           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
70848           Original commit message from CVS:
70849           * win32/common/libgstaudio.def:
70850           Add gst_audio_clock_reset to the list of exported symbols.
70851
70852 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70853
70854           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
70855           Original commit message from CVS:
70856           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
70857           Remove wrong_channels_identification_header unit test as we now
70858           support 7 (and more channels).
70859
70860 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70861
70862           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
70863           Original commit message from CVS:
70864           * gst/audioconvert/gstchannelmix.c:
70865           (gst_channel_mix_fill_one_other):
70866           If mixing left or right to center (or the other way around) only take
70867           the complete value if we don't already have the original position in
70868           the source.
70869
70870 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70871
70872           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
70873           Original commit message from CVS:
70874           * gst-libs/gst/audio/multichannel.c:
70875           (gst_audio_check_channel_positions),
70876           (gst_audio_set_structure_channel_positions_list),
70877           (gst_audio_fixate_channel_positions):
70878           Allow rear center together with rear left/right and other previously
70879           conflicting channel positions. The reason why they weren't allowed
70880           was the channel mixing implementation in audioconvert.
70881           Also take this into account when fixing channel layouts.
70882           Allow setting channel positions for 1/2 channels when using
70883           gst_audio_set_structure_channel_position().
70884           * gst/audioconvert/gstchannelmix.c:
70885           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
70886           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
70887           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
70888           Major rewrite of the channel mixing.
70889           We now allow previously       conflicting channel positions to appear
70890           together (rear center and rear left/right for example).
70891           Fixes bug #533817.
70892           Rework the way channels are mixed together to take more possible
70893           channel positions into account, properly mix from/to side channels
70894           and don't assume that either center, left&right or nothing of a
70895           specific position is available anymore.
70896           * tests/check/elements/audioconvert.c: (GST_START_TEST):
70897           Adjust unit tests with non-standard 1/2 channel layouts to the more
70898           correct new behaviour.
70899           Add a unit test for 5.1->Stereo downmixing.
70900
70901 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70902
70903           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
70904           Original commit message from CVS:
70905           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
70906           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
70907           Add sane defaults for the 7 and 8 channel layouts as those are
70908           undefined in the Vorbis spec. Use NONE channel layouts when decoding
70909           more than 8 channels instead of erroring out. Fixes bug #535356.
70910
70911 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70912
70913           Add theoraparse to the docs and fix some docs.
70914           Original commit message from CVS:
70915           * docs/plugins/Makefile.am:
70916           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70917           * docs/plugins/gst-plugins-base-plugins-sections.txt:
70918           * ext/theora/theoraparse.c:
70919           Add theoraparse to the docs and fix some docs.
70920
70921 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70922
70923           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
70924           Original commit message from CVS:
70925           * gst-libs/gst/cdda/gstcddabasesrc.c:
70926           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
70927           Fix EOS condition and track addition check, the track.end sector is
70928           included in the track. Fixes #533265.
70929
70930 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
70931
70932           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
70933           Original commit message from CVS:
70934           Patch by: Mark Nauwelaerts <manauw at skynet be>
70935           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
70936           (gst_video_rate_flush_prev), (gst_video_rate_event),
70937           (gst_video_rate_chain):
70938           * gst/videorate/gstvideorate.h:
70939           React (more) to NEWSEGMENT
70940           Small adjustment in timestamp calculation to prevent mismatches
70941           Fixes #435633.
70942
70943 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
70944
70945           tests/examples/seek/seek.c: Initialise error to NULL as we should.
70946           Original commit message from CVS:
70947           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
70948           Initialise error to NULL as we should.
70949
70950 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70951
70952           gst/adder/gstadder.c: Implement latency query.
70953           Original commit message from CVS:
70954           * gst/adder/gstadder.c: (gst_adder_query_duration),
70955           (gst_adder_query_latency), (gst_adder_query):
70956           Implement latency query.
70957
70958 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70959
70960           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
70961           Original commit message from CVS:
70962           * gst/adder/gstadder.c: (gst_adder_query_duration):
70963           Correctly resync the iterator if gst_iterator_next() returns
70964           GST_ITERATOR_RESYNC.
70965
70966 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
70967
70968           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
70969           Original commit message from CVS:
70970           * win32/vs6/libgstpbutils.dsp:
70971           Add pbutils-enumtypes.c to sources (#518037).
70972
70973 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
70974
70975           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
70976           Original commit message from CVS:
70977           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
70978           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
70979           * gst-libs/gst/audio/gstaudioclock.h:
70980           Add method to inform the clock that the time starts from 0 again. We use
70981           this info to calculate a clock offset so that the time we report in
70982           internal_time is monotonically increasing, as required by the clock base
70983           class. Fixes #521761.
70984           API: GstAudioClock::gst_audio_clock_reset()
70985           * gst-libs/gst/audio/gstbaseaudiosink.c:
70986           (gst_base_audio_sink_skew_slaving),
70987           (gst_base_audio_sink_change_state):
70988           * gst-libs/gst/audio/gstbaseaudiosrc.c:
70989           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
70990           Reset reported time when we (re)create the ringbuffer.
70991
70992 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70993
70994           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
70995           Original commit message from CVS:
70996           * ext/alsa/gstalsamixertrack.c:
70997           (gst_alsa_mixer_track_update_alsa_capabilities):
70998           Make sure playback volumes aren't accidentally overwritten by
70999           capture volumes if an alsa mixer track has both playback and
71000           capture capabilities: we create two GstMixerTracks in that
71001           case, so make sure we query only the alsa capabilities that
71002           refer to the type of GstMixerTrack we created from the dual
71003           capability alsa element. Should fix issues with Audigy2 sound
71004           cards (#518082).
71005
71006 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
71007
71008           tests/check/pipelines/oggmux.c: Don't use deprecated function.
71009           Original commit message from CVS:
71010           * tests/check/pipelines/oggmux.c: (test_pipeline):
71011           Don't use deprecated function.
71012
71013 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
71014
71015           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
71016           Original commit message from CVS:
71017           * gst/playback/gstdecodebin2.c:
71018           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
71019           Check for NULL cases and log them, creating ghostpads can, for example,
71020           fail when the pad returns wrong caps.
71021           * gst/playback/gstplaybin2.c: (perform_eos):
71022           When pushing out the EOS event, collect the return value and warn when
71023           something failed.
71024
71025 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
71026
71027           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
71028           Original commit message from CVS:
71029           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71030           (gst_riff_create_video_template_caps):
71031           Add support for DVCPRO.
71032
71033 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71034
71035           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
71036           Original commit message from CVS:
71037           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
71038           Change default scaling method from nearest-neighbour to bilinear.
71039
71040 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
71041
71042           tests/check/libs/video.c: More checks.
71043           Original commit message from CVS:
71044           * tests/check/libs/video.c:
71045           More checks.
71046
71047 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
71048
71049           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
71050           Original commit message from CVS:
71051           * gst/subparse/gstsubparse.c: (parser_state_init),
71052           (gst_sub_parse_format_autodetect), (handle_buffer):
71053           * gst/subparse/gstsubparse.h:
71054           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
71055           Limit duration to a maximum of five seconds for tmplayer format where
71056           we can guess the duration only from the timestamp of the next line of
71057           text. We don't want to show a text for eternities just because nothing
71058           else is being said for a while.
71059
71060 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71061
71062           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
71063           Original commit message from CVS:
71064           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71065           (gst_base_rtp_depayload_chain),
71066           (gst_base_rtp_depayload_handle_sink_event),
71067           (gst_base_rtp_depayload_push_full),
71068           (gst_base_rtp_depayload_change_state):
71069           Check sequence numbers, mark input buffers with a discont flag for the
71070           subclass when we detected a gap, drop duplicate buffers. We do this
71071           because one can use the element without a jitterbuffer in front and we
71072           don't want to feed the subclasses invalid or reordered data.
71073           Do an error when the subclass did not provide a process function instead
71074           of crashing.
71075           Some other small cleanups.
71076
71077 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
71078
71079           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
71080           Original commit message from CVS:
71081           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
71082           May just as well use the precalculated uvstride here.
71083
71084 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71085
71086           Add some documentation comments, and some new headers to be scanned.
71087           Original commit message from CVS:
71088           * docs/plugins/Makefile.am:
71089           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
71090           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71091           * docs/plugins/gst-plugins-base-plugins.args:
71092           * docs/plugins/gst-plugins-base-plugins.hierarchy:
71093           * docs/plugins/gst-plugins-base-plugins.interfaces:
71094           * docs/plugins/gst-plugins-base-plugins.prerequisites:
71095           * docs/plugins/inspect/plugin-adder.xml:
71096           * docs/plugins/inspect/plugin-alsa.xml:
71097           * docs/plugins/inspect/plugin-audioconvert.xml:
71098           * docs/plugins/inspect/plugin-audiorate.xml:
71099           * docs/plugins/inspect/plugin-audioresample.xml:
71100           * docs/plugins/inspect/plugin-audiotestsrc.xml:
71101           * docs/plugins/inspect/plugin-cdparanoia.xml:
71102           * docs/plugins/inspect/plugin-decodebin.xml:
71103           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71104           * docs/plugins/inspect/plugin-gdp.xml:
71105           * docs/plugins/inspect/plugin-gio.xml:
71106           * docs/plugins/inspect/plugin-gnomevfs.xml:
71107           * docs/plugins/inspect/plugin-libvisual.xml:
71108           * docs/plugins/inspect/plugin-ogg.xml:
71109           * docs/plugins/inspect/plugin-pango.xml:
71110           * docs/plugins/inspect/plugin-playback.xml:
71111           * docs/plugins/inspect/plugin-queue2.xml:
71112           * docs/plugins/inspect/plugin-subparse.xml:
71113           * docs/plugins/inspect/plugin-tcp.xml:
71114           * docs/plugins/inspect/plugin-theora.xml:
71115           * docs/plugins/inspect/plugin-typefindfunctions.xml:
71116           * docs/plugins/inspect/plugin-uridecodebin.xml:
71117           * docs/plugins/inspect/plugin-video4linux.xml:
71118           * docs/plugins/inspect/plugin-videorate.xml:
71119           * docs/plugins/inspect/plugin-videoscale.xml:
71120           * docs/plugins/inspect/plugin-videotestsrc.xml:
71121           * docs/plugins/inspect/plugin-volume.xml:
71122           * docs/plugins/inspect/plugin-vorbis.xml:
71123           * docs/plugins/inspect/plugin-ximagesink.xml:
71124           * docs/plugins/inspect/plugin-xvimagesink.xml:
71125           * ext/cdparanoia/gstcdparanoiasrc.c:
71126           * ext/ogg/gstoggdemux.c:
71127           * ext/ogg/gstoggdemux.h:
71128           * ext/ogg/gstoggmux.c:
71129           * ext/ogg/gstoggmux.h:
71130           * gst/audioconvert/audioconvert.c:
71131           * gst/audioconvert/audioconvert.h:
71132           * gst/audioconvert/gstaudioconvert.h:
71133           * gst/gdp/gstgdpdepay.h:
71134           * gst/gdp/gstgdppay.h:
71135           * gst/playback/gstdecodebin.c:
71136           * gst/playback/gstdecodebin2.c:
71137           * gst/playback/gstplaybin.c:
71138           * gst/playback/gstplaybin2.c:
71139           * gst/playback/gsturidecodebin.c:
71140           * gst/tcp/gstmultifdsink.c:
71141           * gst/tcp/gstmultifdsink.h:
71142           * gst/tcp/gsttcp.h:
71143           Add some documentation comments, and some new headers to be scanned.
71144           Rename some internal enum declarations (audioconvert's DitherType and
71145           NoiseShapingType, GstUnitType from the TCP elements) to match the
71146           documented GObject type names so that the docs pick them up.
71147           Name the playbin2 docs markups properly so they get picked up. They'll
71148           need renaming back when/if playbin2 becomes playbin.
71149           100% symbol coverage for the plugin docs, booya.
71150
71151 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71152
71153           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
71154           Original commit message from CVS:
71155           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
71156           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
71157           Fix generation of NV12/NV21 frames. Fixes bug #532454.
71158
71159 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
71160
71161           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
71162           Original commit message from CVS:
71163           Patch by: Sjoerd Simons <sjoerd at luon dot net>
71164           * gst/playback/gstdecodebin.c: (remove_fakesink):
71165           Lock the fakesink before setting the state to NULL and removing it from
71166           the bin so that a concurrent state change cannot interfere.
71167           Fixes #534331.
71168
71169 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
71170
71171           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
71172           Original commit message from CVS:
71173           * docs/Makefile.am:
71174           Fix installing plugin documentation when gtk-doc is disabled.
71175
71176 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
71177
71178           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
71179           Original commit message from CVS:
71180           * gst-libs/gst/rtsp/Makefile.am:
71181           Distribute, don't install md5.h
71182
71183 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
71184
71185           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
71186           Original commit message from CVS:
71187           2008-05-21  Julien Moutte  <julien@fluendo.com>
71188           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
71189           instead of SOL_IP, works on more platforms.
71190           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
71191           arguments.
71192
71193 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71194
71195           Some debug and comment fixes.
71196           Original commit message from CVS:
71197           * ext/vorbis/vorbisdec.c:
71198           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
71199           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
71200           Some debug and comment fixes.
71201           * tests/examples/dynamic/addstream.c: (main):
71202           Fix , to ;
71203
71204 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71205
71206           Don't use bad gst_element_get_pad().
71207           Original commit message from CVS:
71208           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
71209           * gst/playback/decodetest.c: (new_decoded_pad_cb):
71210           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
71211           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
71212           (cleanup_decodebin):
71213           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
71214           (connect_element), (gst_decode_group_control_demuxer_pad):
71215           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
71216           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
71217           (mute_group_type):
71218           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
71219           (gst_play_bin_set_property), (handoff), (gen_video_element),
71220           (gen_text_element), (gen_audio_element), (gen_vis_element),
71221           (remove_sinks), (add_sink), (setup_sinks):
71222           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
71223           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
71224           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
71225           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
71226           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
71227           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
71228           (gen_vis_chain), (gst_play_sink_reconfigure),
71229           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
71230           (gst_play_sink_request_pad):
71231           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
71232           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
71233           (cb_newpad):
71234           * gst/playback/test6.c: (new_decoded_pad_cb):
71235           * tests/check/elements/audioconvert.c: (GST_START_TEST):
71236           * tests/check/elements/audiorate.c: (test_injector_chain),
71237           (do_perfect_stream_test):
71238           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
71239           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
71240           * tests/check/elements/gnomevfssink.c:
71241           * tests/check/elements/textoverlay.c:
71242           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
71243           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
71244           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
71245           * tests/check/pipelines/oggmux.c: (test_pipeline):
71246           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
71247           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
71248           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
71249           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
71250           * tests/examples/seek/seek.c: (make_mod_pipeline),
71251           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
71252           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
71253           (make_theora_pipeline), (make_vorbis_theora_pipeline),
71254           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
71255           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
71256           (update_fill), (msg_buffering):
71257           Don't use bad gst_element_get_pad().
71258
71259 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71260
71261           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
71262           Original commit message from CVS:
71263           * gst-libs/gst/riff/riff-media.c:
71264           Fix wrong method name in docs. Fix calculation of strf fields for
71265           broken mulaw/alaw.
71266           * gst-libs/gst/riff/riff-read.c:
71267           Whitespace fix and removing double ';'.
71268
71269 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71270
71271           docs/design/part-playbin2.txt: Add some leftover doc.
71272           Original commit message from CVS:
71273           * docs/design/part-playbin2.txt:
71274           Add some leftover doc.
71275
71276 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71277
71278           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
71279           Original commit message from CVS:
71280           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
71281           Fix copy & paste error in last commit.
71282
71283 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71284
71285           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
71286           Original commit message from CVS:
71287           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
71288           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
71289           other channel positions when source has SIDE channels and dest doesn't
71290           or the other way around.
71291
71292 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
71293
71294           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
71295           Original commit message from CVS:
71296           Patch by: Henrik Eriksson <henriken at axis dot com>
71297           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
71298           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
71299           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
71300           (gst_multi_fd_sink_get_property):
71301           * gst/tcp/gstmultifdsink.h:
71302           Add support for DSCP QOS. Fixes #469933.
71303
71304 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71305
71306           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
71307           Original commit message from CVS:
71308           * tests/check/elements/audioconvert.c: (GST_START_TEST):
71309           Add another test that checks if conversion between standard 1 and 2
71310           channel layouts with and without positions set is working.
71311
71312 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71313
71314           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
71315           Original commit message from CVS:
71316           * gst-libs/gst/audio/multichannel.c:
71317           (gst_audio_check_channel_positions):
71318           Allow non-standard 2 channel layouts.
71319           * tests/check/elements/audioconvert.c: (GST_START_TEST):
71320           Add some tests for converting and remapping non-standard 1 and 2
71321           channel layouts.
71322
71323 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71324
71325           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
71326           Original commit message from CVS:
71327           * gst/audioconvert/gstchannelmix.c:
71328           (gst_channel_mix_fill_normalize):
71329           Prevent division by zero if the channel mix matrix contains only
71330           zeroes.
71331
71332 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
71333
71334           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
71335           Original commit message from CVS:
71336           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
71337           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
71338           Close a buffer memory leak. Fixes bug #534071.
71339
71340 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71341
71342           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
71343           Original commit message from CVS:
71344           * gst-libs/gst/rtsp/gstrtsptransport.h:
71345           Make the GstRTSPTransport struct members public as there are no
71346           setters/getters and it's supposed to be changed directly.
71347           Fixes bug #533087.
71348
71349 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71350
71351           gst/adder/gstadder.c: Adder also doesn't support audio/x-raw-int with width!=depth so don't claim this on the pad tem...
71352           Original commit message from CVS:
71353           * gst/adder/gstadder.c:
71354           Adder also doesn't support audio/x-raw-int with width!=depth so don't
71355           claim this on the pad template caps.
71356
71357 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
71358
71359           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
71360           Original commit message from CVS:
71361           * gst-libs/gst/audio/gstbaseaudiosink.c:
71362           (gst_base_audio_sink_sync_latency):
71363           We can only use our optimal calibration if we prerolled before the
71364           latency expired.
71365
71366 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
71367
71368           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
71369           Original commit message from CVS:
71370           * configure.ac:
71371           Require core CVS for GstBaseSrc buffer caps setting magic.
71372
71373 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71374
71375           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
71376           Original commit message from CVS:
71377           * gst/audioconvert/gstaudioconvert.c:
71378           (gst_audio_convert_fixate_channels):
71379           Fix logic in last commit.
71380
71381 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71382
71383           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
71384           Original commit message from CVS:
71385           * gst/audioconvert/gstaudioconvert.c:
71386           (gst_audio_convert_fixate_channels):
71387           Passthrough the channel positions if the number of output channels is
71388           the same as the number of input channels, the input had a channel
71389           layout and downstream requests no special one. We did this already for
71390           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
71391
71392 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71393
71394           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
71395           Original commit message from CVS:
71396           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
71397           (gst_gnome_vfs_src_finalize),
71398           (gst_gnome_vfs_src_received_headers_callback),
71399           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
71400           * ext/gnomevfs/gstgnomevfssrc.h:
71401           Set the ICY caps on the srcpad from where they get picked up by the base
71402           class now and set on the outgoing buffers.
71403           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71404           (gst_base_audio_src_create):
71405           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
71406           BaseSrc now sets the caps on outgoing buffers automatically.
71407
71408 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71409
71410           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
71411           Original commit message from CVS:
71412           * gst-libs/gst/audio/gstbaseaudiosink.c:
71413           (gst_base_audio_sink_resample_slaving),
71414           (gst_base_audio_sink_skew_slaving),
71415           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
71416           (gst_base_audio_sink_async_play),
71417           (gst_base_audio_sink_change_state):
71418           Change the way in which the ringbuffer is started when dealing with a
71419           slaved clock and latency. We now sync to the clock until we reach
71420           upstream latency before starting the ringbuffer. This has the effect
71421           that we can accurately align the master and slave clocks and let the
71422           rate correction code take care of the initial drift or rounding errors
71423           instead of leaving them uncorrected with the old approach.
71424
71425 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71426
71427           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
71428           Original commit message from CVS:
71429           * gst/audioconvert/gstaudioconvert.c:
71430           (gst_audio_convert_fixate_channels):
71431           Correctly set the default channel positions when converting to 8
71432           channels.
71433
71434 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
71435
71436           configure.ac: Error out if we don't have the required version of core.
71437           Original commit message from CVS:
71438           * configure.ac:
71439           Error out if we don't have the required version of core.
71440
71441 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
71442
71443           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
71444           Original commit message from CVS:
71445           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
71446           Use data scan helper in aac typefinder and stop scanning
71447           for headers when we've found a type. Also fix potential invalid
71448           memory access when calculating the frame length.
71449
71450 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
71451
71452           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
71453           Original commit message from CVS:
71454           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
71455           (mpeg_sys_is_valid_pack):
71456           Don't modify scan context when we return FALSE in ensure_data, so
71457           it's possible to continue scanning, and we don't end up with a NULL
71458           data pointer and a positive size, which might bite us the next time
71459           we're called. Small constification.
71460
71461 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71462
71463           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
71464           Original commit message from CVS:
71465           * gst/adder/gstadder.c:
71466           Adder doesn't support 24 bit samples so don't claim it supports them
71467           in the pad template caps.
71468
71469 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
71470
71471           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
71472           Original commit message from CVS:
71473           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71474           (gst_base_rtp_depayload_chain):
71475           Validate the RTP packet before further processing it. It's just too
71476           dangerous to accept random packets and people are not forced to use a
71477           jitterbuffer or session manager to filter out the bad packets.
71478           * gst-libs/gst/rtp/gstrtpbuffer.c:
71479           (gst_rtp_buffer_set_extension_data),
71480           (gst_rtp_buffer_get_payload_subbuffer):
71481           Small cleanups.
71482           When setting extension data in a buffer that is too small, we fail and
71483           we should not set the extension bit.
71484           Change GST_WARNINGS into g_warning because they really are
71485           programming errors.
71486           * tests/check/libs/rtp.c: (GST_START_TEST):
71487           Catch the g_warnings now in the unit tests and that fact that failing to
71488           set extension data left the extension bit untouched.
71489
71490 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71491
71492           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
71493           Original commit message from CVS:
71494           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
71495           Revert previous change which made basetransform handle buffer_alloc
71496           and which breaks things badly in the non-passthrough case since it
71497           returned buffers with a different (ie. sometimes smaller) size than
71498           the size requested.
71499
71500 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
71501
71502           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
71503           Original commit message from CVS:
71504           Patch by: Bernard B <b-gnome at largestprime dot net>
71505           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
71506           Fix seqnum compare function for bordercase values and fix the docs
71507           again. Fixes #533075.
71508           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
71509           Add a testcase for seqnum compare function.
71510
71511 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71512
71513           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
71514           Original commit message from CVS:
71515           * gst/adder/gstadder.c: (gst_adder_setcaps),
71516           (gst_adder_class_init):
71517           Correctly declare the supported endianness on the pad templates
71518           and check for correct endianness in the set caps function. Adder
71519           only supports native endianness.
71520           Also use gst_element_class_set_details_simple().
71521
71522 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71523
71524           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
71525           Original commit message from CVS:
71526           * sys/xvimage/xvimagesink.c:
71527           Better debug logging in port value handling. Merging separate port
71528           value loops into one.
71529
71530 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
71531
71532           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
71533           Original commit message from CVS:
71534           Patch by: Hannes Bistry <hannesb at gmx dot de>
71535           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
71536           * gst/tcp/gsttcpserversink.c:
71537           (gst_tcp_server_sink_handle_server_read),
71538           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
71539           Fix regression in clientsrc because we did not add the fd to the poll
71540           set anymore. Fixes #532364.
71541           Do some cleanups here and there.
71542
71543 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71544
71545           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
71546           Original commit message from CVS:
71547           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
71548           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
71549           * gst/playback/gstplay-marshal.list:
71550           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
71551           Use correct marshallers. GstCaps are a boxed type and no GObject
71552           subclass.
71553
71554 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71555
71556           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
71557           Original commit message from CVS:
71558           * win32/common/libgstrtsp.def:
71559           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
71560           symbols.
71561
71562 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
71563
71564           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
71565           Original commit message from CVS:
71566           Patch by: Sjoerd Simons <sjoerd at luon dot net>
71567           * tests/check/elements/audioresample.c:
71568           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
71569           (live_switch_push), (GST_START_TEST):
71570           Add unit test for the latest basetransform negotiation changes.
71571           See bug #526768.
71572
71573 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71574
71575           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
71576           Original commit message from CVS:
71577           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
71578           Fix nv12<->nv21 conversion if stride is larger than width.
71579
71580 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
71581
71582           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
71583           Original commit message from CVS:
71584           Patch by: j^ <j at oil21 dot org>
71585           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
71586           (gst_ogg_pad_parse_skeleton_fisbone):
71587           * ext/ogg/gstoggdemux.h:
71588           Parse presentation time from skeleton streams and use it as offset
71589           for the timestamps. Fixes bug #530068.
71590
71591 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
71592
71593           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
71594           Original commit message from CVS:
71595           * gst-libs/gst/audio/gstbaseaudiosink.c:
71596           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
71597           Revert previous patch that attempted to more accurately calculate the
71598           initial offset between master and slave clock. The best thing we can do
71599           in general is take the time of both clocks as the diff since we don't
71600           know when the actual preroll happened.
71601
71602 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71603
71604           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
71605           Original commit message from CVS:
71606           * gst-libs/gst/pbutils/install-plugins.c:
71607           Fix docs: type and missing word.
71608
71609 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
71610
71611           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
71612           Original commit message from CVS:
71613           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
71614           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
71615           for this instead; don't check if we've found enough markers after
71616           each and every step, it's enough to do that only if we've actually
71617           found a new marker.
71618           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
71619
71620 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71621
71622           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
71623           Original commit message from CVS:
71624           * gst/typefind/gsttypefindfunctions.c:
71625           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
71626           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
71627           (mpeg_video_stream_type_find):
71628           Move scan helper thingy to the beginning of the file so we can use
71629           it in other typefind functions. Rename it to something more
71630           generic. Also improve handling of things towards the end of the
71631           typefind data: peek as much as we can if we know the size of the
71632           data, rather than just min_size.
71633
71634 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71635
71636           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
71637           Original commit message from CVS:
71638           * docs/libs/gst-plugins-base-libs-sections.txt:
71639           * gst-libs/gst/interfaces/colorbalance.c:
71640           * gst-libs/gst/interfaces/colorbalance.h:
71641           * gst-libs/gst/interfaces/colorbalancechannel.c:
71642           * gst-libs/gst/interfaces/colorbalancechannel.h:
71643           * gst-libs/gst/interfaces/tuner.c:
71644           * gst-libs/gst/interfaces/tunerchannel.c:
71645           * gst-libs/gst/interfaces/tunerchannel.h:
71646           * gst-libs/gst/interfaces/tunernorm.c:
71647           * gst-libs/gst/interfaces/tunernorm.h:
71648           * gst-libs/gst/video/video.c:
71649           * gst-libs/gst/video/video.h:
71650           Document the GstTuner and GstColorBalance interfaces, and some
71651           other random API functions that needed it. 70% symbol coverage, woo.
71652
71653 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
71654
71655           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
71656           Original commit message from CVS:
71657           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
71658           Choose to allocate one less segment but require one additional segment
71659           as latency.
71660           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
71661           No need to increment the number of segments in the source.
71662           * gst-libs/gst/audio/gstbaseaudiosink.c:
71663           (gst_base_audio_sink_get_time), (clock_convert_external),
71664           (gst_base_audio_sink_resample_slaving),
71665           (gst_base_audio_sink_skew_slaving),
71666           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
71667           (gst_base_audio_sink_async_play):
71668           Remove adding latency when returning the internal time while subtracting
71669           it again when we use the value a little later.
71670           When calculating the end timestamp, we are making a rounding error
71671           with the current algorithm. Ensure that we don't accumulate these
71672           rounding errors when aligning samples by not resampling at all if we
71673           don't need to. Fixes #419351.
71674           Make the initial calibration of the clock slaving a little more
71675           predictable and accurate. Also handle the case where we don't do
71676           clock slaving.
71677
71678 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71679
71680           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
71681           Original commit message from CVS:
71682           Based on a patch by:
71683           Björn Benderius <bjoern dot benderius at axis dot com>
71684           * gst/ffmpegcolorspace/avcodec.h:
71685           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71686           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
71687           (gst_ffmpegcsp_avpicture_fill):
71688           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
71689           * gst/ffmpegcolorspace/imgconvert_template.h:
71690           Add conversions from/to NV12 and NV21 and conversions between those
71691           two formats. Fixes bug #532166.
71692
71693 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
71694
71695           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
71696           Original commit message from CVS:
71697           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
71698           Abort the h264 typefinding as soon as _peek() doesn't return anything,
71699           which happens for example with files smaller than 128kb.
71700
71701 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
71702
71703           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
71704           Original commit message from CVS:
71705           Patch by: Wouter Cloetens <zombie at e2big dot org>
71706           * gst-libs/gst/rtsp/Makefile.am:
71707           * gst-libs/gst/rtsp/gstrtspconnection.c:
71708           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
71709           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
71710           (add_auth_header), (gst_rtsp_connection_free),
71711           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
71712           (gst_rtsp_connection_set_auth_param),
71713           (gst_rtsp_connection_clear_auth_params):
71714           * gst-libs/gst/rtsp/gstrtspconnection.h:
71715           Add Digest authorization support for RTSP connections. See #532065.
71716           * gst-libs/gst/rtsp/md5.c:
71717           * gst-libs/gst/rtsp/md5.h:
71718           Yeap, another md5 implementation until we can depend on a glib that has
71719           support for it.
71720
71721 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
71722
71723           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
71724           Original commit message from CVS:
71725           Patch by: Sjoerd Simons <sjoerd at luon dot net>
71726           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
71727           Let audioresample use the buffer allocation of basetransform instead
71728           of it's own stuff.
71729           * tests/check/elements/audioresample.c: (alloc_only_48000),
71730           (GST_START_TEST), (audioresample_suite):
71731           Add unit test for the recent basetransform bugfix, where upstream
71732           changes caps to something that can't be passed through anymore.
71733
71734 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
71735
71736           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
71737           Original commit message from CVS:
71738           * win32/common/config.h.in:
71739           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
71740           use the real thing than having "???" unconditionally.
71741
71742 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71743
71744           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
71745           Original commit message from CVS:
71746           * gst-libs/gst/audio/gstbaseaudiosink.c:
71747           (gst_base_audio_sink_query):
71748           Report the latency with the new seglatency parameter.
71749           * gst-libs/gst/audio/gstringbuffer.c:
71750           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
71751           (gst_ring_buffer_acquire):
71752           * gst-libs/gst/audio/gstringbuffer.h:
71753           Add new field to the ringbufferspec to specify the expected latency
71754           between the underlying device read/write pointer, this is needed
71755           when writing sinks that sit a little closer to the hardware.
71756           Add some more docs for other fields.
71757
71758 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71759
71760           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
71761           Original commit message from CVS:
71762           * gst-libs/gst/app/.cvsignore:
71763           * gst-libs/gst/app/Makefile.am:
71764           * gst-libs/gst/app/gstapp-marshal.list:
71765           Add marshal.list, make it compile and add to cvsignore.
71766           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
71767           (gst_app_sink_stop):
71768           Small cleanups.
71769           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
71770           (gst_app_src_init), (gst_app_src_set_property),
71771           (gst_app_src_get_property), (gst_app_src_unlock),
71772           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
71773           (gst_app_src_create), (gst_app_src_set_caps),
71774           (gst_app_src_get_caps), (gst_app_src_set_size),
71775           (gst_app_src_get_size), (gst_app_src_set_seekable),
71776           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
71777           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
71778           (gst_app_src_end_of_stream):
71779           * gst-libs/gst/app/gstappsrc.h:
71780           Beat appsrc in shape, add signals and actions.
71781           Add some docs.
71782           Add properties for caps, size, seekability and max-buffers.
71783           Fix unlock/stop code.
71784
71785 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71786
71787           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
71788           Original commit message from CVS:
71789           * gst/volume/gstvolume.c: (volume_transform_ip):
71790           Return NOT_NEGOTIATED if we didn't set a process function yet for some
71791           reason instead of crashing later. Might fix bug #509125.
71792
71793 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71794
71795           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
71796           Original commit message from CVS:
71797           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
71798           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
71799           * gst/audioconvert/audioconvert.h:
71800           * gst/audioconvert/gstaudioconvert.c:
71801           (gst_audio_convert_parse_caps),
71802           (structure_has_fixed_channel_positions),
71803           (gst_audio_convert_transform_caps):
71804           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
71805           Add support for more than 8 channels and NONE channel layouts. For
71806           more than 8 channels no channel conversion is supported yet, only
71807           format conversions are supported. Fixes bug #398033.
71808           * tests/check/elements/audioconvert.c: (verify_convert),
71809           (GST_START_TEST), (audioconvert_suite):
71810           Add some unit tests by Tim for checking the NONE channel layouts
71811           and more than 8 channels and add some more unit tests for channel
71812           conversions.
71813
71814 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
71815
71816           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
71817           Original commit message from CVS:
71818           * gst/playback/gstdecodebin2.c: (connect_pad):
71819           When autoplugging fails, set the element back to NULL before
71820           unreffing it.
71821
71822 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71823
71824           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
71825           Original commit message from CVS:
71826           * win32/common/libgstaudio.def:
71827           Add gst_base_audio_src_[sg]et_slave_method() to the exported
71828           symbols.
71829
71830 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71831
71832           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
71833           Original commit message from CVS:
71834           * gst/subparse/samiparse.c: (handle_start_sync),
71835           (end_sami_element), (characters_sami):
71836           Remove trailing, leading and double whitespaces.
71837           Correctly timestamp buffers and output the last buffer too.
71838           * tests/check/elements/subparse.c: (GST_START_TEST),
71839           (subparse_suite):
71840           Add a simple unit test for SAMI parsing.
71841
71842 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
71843
71844           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
71845           Original commit message from CVS:
71846           Patch by: Young-Ho Cha <ganadist at chollian dot net>
71847           * gst/subparse/samiparse.c: (handle_start_sync),
71848           (start_sami_element), (end_sami_element), (characters_sami),
71849           (sami_context_reset):
71850           Only output characters inside the "sync" elements. There could be
71851           other elements like "style" that have some content but should
71852           not be printed. Fixes bug #467911.
71853
71854 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
71855
71856           gst-libs/gst/app/gstappsink.*: Start some docs.
71857           Original commit message from CVS:
71858           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
71859           (gst_app_sink_init), (gst_app_sink_set_property),
71860           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
71861           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
71862           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
71863           (gst_app_sink_preroll), (gst_app_sink_render),
71864           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
71865           (gst_app_sink_get_drop):
71866           * gst-libs/gst/app/gstappsink.h:
71867           Start some docs.
71868           Add property to drop buffers when the queue is filled
71869           Fix unlocking and flushing when the queues are filled.
71870
71871 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71872
71873           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
71874           Original commit message from CVS:
71875           * gst/playback/gstplaybasebin.c: (set_audio_mute),
71876           (set_active_source):
71877           * gst/playback/gstplaybasebin.h:
71878           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
71879           (playbin_set_audio_mute):
71880           Allow setting -1 as current-audio to mute the current audio stream,
71881           similar to what is done for subtitles. Fixes bug #342294.
71882
71883 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
71884
71885           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
71886           Original commit message from CVS:
71887           * gst-libs/gst/pbutils/descriptions.c: (formats):
71888           It's SorensOn and not SorensEn.
71889
71890 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71891
71892           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
71893           Original commit message from CVS:
71894           * gst-libs/gst/pbutils/descriptions.c: (formats):
71895           Fix description of video/x-flash-video.
71896
71897 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71898
71899           Remove some unused code.
71900           Original commit message from CVS:
71901           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
71902           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
71903           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
71904           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
71905           Remove some unused code.
71906           * gst/audioconvert/gstaudioquantize.c:
71907           (gst_audio_quantize_free_noise_shaping):
71908           Don't return before freeing the noise shaping history.
71909
71910 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
71911
71912           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
71913           Original commit message from CVS:
71914           * tests/check/elements/subparse.c: (do_test),
71915           (test_tmplayer_style3b), (subparse_suite):
71916           Add unit test for the tmplayer variant from bug #530962.
71917
71918 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
71919
71920           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
71921           Original commit message from CVS:
71922           * gst/subparse/gstsubparse.c: (handle_buffer),
71923           (gst_sub_parse_sink_event):
71924           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
71925           (tmplayer_parse_line):
71926           Fix parsing of tmplayer subtitle variant where every single line contains
71927           text and there isn't an empty line after each line to determine the
71928           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
71929           making sure that we push out the last line of text without a duration if
71930           there's still text left in the buffer at the end.
71931
71932 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
71933
71934           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
71935           Original commit message from CVS:
71936           * gst/subparse/gstsubparse.c: (feed_textbuf):
71937           Fix detection of discontinuities based on the buffer offset (doesn't work
71938           so well if no buffer offset is set) and also check for the DISCONT buffer
71939           flag. This keeps the parser state from being reset after each buffer in
71940           the unit test.
71941
71942 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
71943
71944           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
71945           Original commit message from CVS:
71946           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
71947           Further fine-tuning: don't absolutely require sequence or GOP headers
71948           (as introduced in the previous commit), but adjust the typefind
71949           probabilities returned accordingly if we don't see them. Also make sure
71950           picture header and first slice are somewhat close to each other (which
71951           is not perfect but still better than requiring a fixed offset or having
71952           no limit at all).
71953
71954 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
71955
71956           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
71957           Original commit message from CVS:
71958           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
71959           (gst_basertppayload_sink_setcaps),
71960           (gst_basertppayload_sink_getcaps):
71961           Rename the setcaps/getcaps function internally to make it clear that
71962           they are called for the sink pad.
71963
71964 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
71965
71966           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
71967           Original commit message from CVS:
71968           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71969           (gst_base_rtp_depayload_class_init),
71970           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
71971           (gst_base_rtp_depayload_packet_lost),
71972           (gst_base_rtp_depayload_set_gst_timestamp):
71973           * gst-libs/gst/rtp/gstbasertpdepayload.h:
71974           Catch packet-lost events from the jitterbuffer and convert them into a
71975           vmethod call (lost-packet) so that depayloaders can do something smart.
71976           Also add a default packet-lost function that sends out a segment update
71977           to the decoders.
71978
71979 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71980
71981           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
71982           Original commit message from CVS:
71983           * gst/playback/test4.c:
71984           * gst/playback/test5.c:
71985           * gst/playback/test6.c:
71986           * gst/playback/test7.c:
71987           Also include config.h when relying on defines from it. Fixes the
71988           build. Its been a please to serve :)
71989
71990 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71991
71992         * ChangeLog:
71993         * gst/videotestsrc/videotestsrc.c:
71994           Add support for NV12 and NV21 in videotestsrc
71995           Original commit message from CVS:
71996           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
71997           (paint_setup_NV21), (paint_hline_NV12_NV21):
71998           Add support for NV12 and NV21 in videotestsrc
71999
72000 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72001
72002           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
72003           Original commit message from CVS:
72004           * gst/videoscale/gstvideoscale.c:
72005           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
72006           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
72007           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
72008           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
72009           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
72010           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
72011           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
72012           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
72013           (vs_image_scale_linear_RGB555):
72014           Support 1x1 images as input and output as for example the BBC HQ new
72015           streams have 1x1 GIFs in the playlists for some reason.
72016
72017 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
72018
72019           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
72020           Original commit message from CVS:
72021           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
72022           (try_to_link_1):
72023           If we can't activate one of the decoders we plugged in (such as,
72024           say, musepackdec) for some reason (it might not support push mode,
72025           for example), remove any pad probes that close_pad_link() might
72026           have set up. This makes sure we later don't try to remove a probe
72027           for a pad that doesn't exist any longer, and avoids nast warnings
72028           and probably other things too.
72029
72030 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
72031
72032           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
72033           Original commit message from CVS:
72034           * gst/typefind/gsttypefindfunctions.c:
72035           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
72036           (plugin_init):
72037           Rework mpeg video stream typefinding a bit more: make sure sequence,
72038           GOP, picture and slice headers appear in the order they should and
72039           that we've in fact at least had one of each; fix picture header
72040           detection; decouple picture and slice header check - don't assume
72041           they're at a fixed offset, there may be extra data in between. Also,
72042           announce varying degrees of probability depending on what we found
72043           exactly (multiple pictures, at least one picture, just sequence and
72044           GOP headers). Finally, in _ensure_data(), take into account that we
72045           might be typefinding smaller amounts of data, such as the first
72046           buffer of a stream, so fall back to the minimum size needed as long
72047           as that's available, instead of erroring out if there's less than
72048           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
72049           fuzzed file from #399342 as valid.
72050
72051 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
72052
72053           ext/theora/theoradec.c: Cool kids don't divide by zero.
72054           Original commit message from CVS:
72055           * ext/theora/theoradec.c:
72056           Cool kids don't divide by zero.
72057           Treat PAR of x:0 as 1:1.
72058           Fixes #530719.
72059
72060 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
72061
72062           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
72063           Original commit message from CVS:
72064           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
72065           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
72066           (mpeg_video_stream_type_find):
72067           Refactor a bit: use context structure to track parsing offset and size of
72068           available data and make the code a bit clearer. Fixes bad memory access
72069           in #356937.
72070
72071 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
72072
72073           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
72074           Original commit message from CVS:
72075           * gst/playback/test4.c:
72076           * gst/playback/test5.c:
72077           * gst/playback/test6.c:
72078           * gst/tcp/gstmultifdsink.c:
72079           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
72080           is defined.
72081
72082 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
72083
72084           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
72085           Original commit message from CVS:
72086           * gst-libs/gst/audio/gstbaseaudiosink.h:
72087           Clarify some docs.
72088           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
72089           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
72090           (gst_base_audio_src_set_slave_method),
72091           (gst_base_audio_src_get_slave_method),
72092           (gst_base_audio_src_set_property),
72093           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
72094           * gst-libs/gst/audio/gstbaseaudiosrc.h:
72095           Add property and methods for selecting the clock slave method in the
72096           source, like in the sink.
72097           We only implement "none" and "re-timestamp" for now.
72098           API: gst_base_audio_src_set_slave_method()
72099           API: gst_base_audio_src_get_slave_method()
72100
72101 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72102
72103           gst-libs/gst/app/gstappsink.*: Add more docs.
72104           Original commit message from CVS:
72105           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
72106           (gst_app_sink_init), (gst_app_sink_set_property),
72107           (gst_app_sink_get_property), (gst_app_sink_event),
72108           (gst_app_sink_preroll), (gst_app_sink_render),
72109           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
72110           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
72111           (gst_app_sink_pull_buffer):
72112           * gst-libs/gst/app/gstappsink.h:
72113           Add more docs.
72114           Add signals for when preroll and render buffers are available.
72115           Add property to control signal emission.
72116           Add property to control the max queue size.
72117
72118 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72119
72120           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
72121           Original commit message from CVS:
72122           * gst-libs/gst/rtp/gstrtpbuffer.c:
72123           Fix the docs about the seqnum compare function, it returns a difference.
72124
72125 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
72126
72127           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
72128           Original commit message from CVS:
72129           * ext/alsa/gstalsadeviceprobe.c:
72130           (gst_alsa_get_device_list): Don't return before freeing up
72131           the allocated structures.
72132
72133 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72134
72135           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
72136           Original commit message from CVS:
72137           * gst/playback/gstplaybin.c:
72138           Remove obsolete streaminfo code and fix a leak. Fixes #529546
72139
72140 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72141
72142           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
72143           Original commit message from CVS:
72144           * ext/ogg/gstoggdemux.c:
72145           Revert the event part, that should not go in.
72146
72147 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72148
72149           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
72150           Original commit message from CVS:
72151           * ext/ogg/gstoggdemux.c:
72152           Don't leak GstPluginFeatures when filtering.
72153
72154 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72155
72156           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
72157           Original commit message from CVS:
72158           * sys/xvimage/xvimagesink.c:
72159           Add some logging for cases when grabbing the xv failed.
72160
72161 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
72162
72163           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
72164           Original commit message from CVS:
72165           * ext/ogg/gstoggmux.c:
72166           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
72167           packet.  Should conform to what we currently think is the
72168           final Ogg/Dirac muxing spec.
72169
72170 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
72171
72172           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
72173           Original commit message from CVS:
72174           * sys/xvimage/xvimagesink.c:
72175           Fix typo that causes the overlay keying color to bright green
72176           on a 16-bit display.  Dark grey good.  Bright green bad.
72177
72178 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72179
72180           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
72181           Original commit message from CVS:
72182           * ext/gnomevfs/gstgnomevfsuri.c:
72183           Add  FIXME comment about using uri-list for source and sink.
72184
72185 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72186
72187           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
72188           Original commit message from CVS:
72189           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
72190           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
72191           vaargs functions to gint. Otherwise the fractions will get 0 set
72192           instead of the correct value on big endian systems. Fixes bug #529018.
72193
72194 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72195
72196           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
72197           Original commit message from CVS:
72198           * ext/gnomevfs/gstgnomevfssink.c:
72199           (gst_gnome_vfs_sink_uri_get_protocols):
72200           * ext/gnomevfs/gstgnomevfssrc.c:
72201           (gst_gnome_vfs_src_uri_get_protocols):
72202           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
72203           (gst_gnomevfs_get_supported_uris):
72204           Get the list of supported URI schemes in a threadsafe way and use the
72205           same list for the source and sink.
72206
72207 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72208
72209           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
72210           Original commit message from CVS:
72211           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
72212           (gst_gio_get_supported_protocols):
72213           Don't generate a new supported protocols list on each call but cache
72214           it. It's supposed to be static anyway, this way we only leak it once
72215           per process.
72216           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
72217           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
72218           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
72219           (gst_gio_sink_start):
72220           * ext/gio/gstgiosink.h:
72221           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
72222           (gst_gio_src_class_init), (gst_gio_src_finalize),
72223           (gst_gio_src_set_property), (gst_gio_src_get_property),
72224           (gst_gio_src_start):
72225           * ext/gio/gstgiosrc.h:
72226           API: Add "file" properties where one can set a GFile as source/destination.
72227           Add locking to the properties and use gst_element_class_set_details_simple()
72228           instead of a static GstElementDetails struct.
72229
72230 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72231
72232           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
72233           Original commit message from CVS:
72234           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
72235           (plugin_init):
72236           Add "mpp" and "mp+" as possible extensions for MusePack files.
72237           Add typefinding for MusePack StreamVersion 8 files and include the
72238           stream version in the caps.
72239
72240 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72241
72242           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
72243           Original commit message from CVS:
72244           * gst-libs/gst/rtp/gstrtppayloads.c:
72245           (gst_rtp_payload_info_for_name):
72246           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
72247
72248 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72249
72250           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
72251           Original commit message from CVS:
72252           * configure.ac:
72253           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
72254           (NB: this only affects compilation of some of the examples).
72255           Remove some configure.ac cruft that's not needed any longer.
72256
72257 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
72258
72259           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
72260           Original commit message from CVS:
72261           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72262           Don't validate the payload if there isn't any.
72263           Fixes #525915
72264
72265 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72266
72267           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
72268           Original commit message from CVS:
72269           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
72270           Use g_atomic_int_set() instead of gst_atomic_int_set().
72271
72272 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72273
72274           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
72275           Original commit message from CVS:
72276           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
72277           Return NULL instead of a gchar * array with one NULL element if we
72278           don't get any supported URI schemes from GIO.
72279
72280 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72281
72282           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
72283           Original commit message from CVS:
72284           * gst/audiotestsrc/gstaudiotestsrc.c:
72285           Remove cpp style commented old code.
72286
72287 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72288
72289           gst/playback/gstdecodebin2.c: Fix signal docs.
72290           Original commit message from CVS:
72291           * gst/playback/gstdecodebin2.c:
72292           Fix signal docs.
72293
72294 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
72295
72296           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
72297           Original commit message from CVS:
72298           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
72299           (gst_text_overlay_init):
72300           Fix textoverlay unit test again by making the supposed default
72301           value for the wait-text property the actual default value.
72302           Also fix Since: tag for new property.
72303
72304 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
72305
72306           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
72307           Original commit message from CVS:
72308           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
72309           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
72310           (gst_video_format_get_pixel_stride),
72311           (gst_video_format_get_component_width),
72312           (gst_video_format_get_component_height),
72313           (gst_video_format_get_component_offset), (gst_video_format_get_size),
72314           (gst_video_format_convert):
72315           Add guards to these functions to ensure sane input values.
72316           * tests/check/libs/video.c:
72317           Fix unit test not to create caps with width=0 and height=0.
72318
72319 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
72320
72321           docs/design/draft-keyframe-force.txt: Fix typo.
72322           Original commit message from CVS:
72323           * docs/design/draft-keyframe-force.txt:
72324           Fix typo.
72325           * gst/playback/gstqueue2.c: (update_buffering),
72326           (gst_queue_handle_src_query):
72327           Set buffering mode in the messages.
72328           Set buffering percent in the query.
72329           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
72330           (do_stream_buffering), (do_download_buffering), (msg_buffering):
72331           Do some more fancy things based on the buffering method in use.
72332
72333 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
72334
72335           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
72336           Original commit message from CVS:
72337           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
72338           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
72339           (msg_buffering), (main):
72340           Add basic download reports to seek using the new buffering API.
72341
72342 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
72343
72344           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
72345           Original commit message from CVS:
72346           * gst/playback/gstqueue2.c: (update_buffering),
72347           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
72348           (gst_queue_src_checkgetrange_function):
72349           Include extra buffering stats in the buffering message.
72350           Implement BUFFERING query.
72351           * gst/playback/gsturidecodebin.c: (do_async_start),
72352           (do_async_done), (type_found), (setup_streaming), (setup_source),
72353           (gst_uri_decode_bin_change_state):
72354           Only add decodebin2 when the type is found in streaming mode.
72355           Make uridecodebin async to PAUSED even when we don't have decodebin2
72356           added yet.
72357
72358 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72359
72360           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
72361           Original commit message from CVS:
72362           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
72363           Filter cdda from the supported URI schemes. We can't support
72364           musicbrainz tags and everything else one expects from a cdda source
72365           with GIO. Fixes bug #526794.
72366
72367 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72368
72369         * sys/xvimage/xvimagesink.c:
72370           Fix calculation of 'expected size' for YV12 buffers.
72371           Original commit message from CVS:
72372           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
72373           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
72374           (gst_xvimagesink_buffer_alloc):
72375           Fix calculation of 'expected size' for YV12 buffers.
72376           Be a little more verbose in the debug output for buffer-alloc'ed
72377           buffers which turn out to have the wrong size.
72378
72379 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72380
72381         * ChangeLog:
72382           Fix calculation of 'expected size' for YV12 buffers.
72383           Original commit message from CVS:
72384           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
72385           (gst_xvimagesink_buffer_alloc):
72386           Fix calculation of 'expected size' for YV12 buffers.
72387           Be a little more verbose in the debug output for buffer-alloc'ed
72388           buffers which turn out to have the wrong size.
72389
72390 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
72391
72392           Merge other changes from 0.10.19 release branch.
72393           Original commit message from CVS:
72394           * NEWS:
72395           * RELEASE:
72396           * gst-plugins-base.doap:
72397           Merge other changes from 0.10.19 release branch.
72398
72399 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
72400
72401           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
72402           Original commit message from CVS:
72403           * gst-libs/gst/audio/gstbaseaudiosink.c:
72404           (gst_base_audio_sink_class_init):
72405           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72406           (gst_base_audio_src_class_init):
72407           * gst/playback/gstplayback.c: (plugin_init):
72408           * gst/volume/gstvolume.c: (plugin_init):
72409           Work around missing bits of thread-safety on older GLibs some
72410           more to avoid assertions when starting up multiple playbin
72411           objects concurrently (see #512382).
72412
72413 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
72414
72415           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
72416           Original commit message from CVS:
72417           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
72418           Remove some more fields.
72419
72420 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
72421
72422           configure.ac: Actually build dlls when cross-compiling with mingw32.
72423           Original commit message from CVS:
72424           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
72425           * configure.ac:
72426           Actually build dlls when cross-compiling with mingw32.
72427           Fixes bug #526247.
72428
72429 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
72430
72431           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
72432           Original commit message from CVS:
72433           * configure.ac:
72434           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
72435
72436 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72437
72438           tests/examples/seek/seek.c: Add statusbar.
72439           Original commit message from CVS:
72440           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
72441           (msg_buffering), (connect_bus_signals), (main):
72442           Add statusbar.
72443           Add buffering support with feedback in the statusbar.
72444
72445 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72446
72447           ext/ogg/gstoggmux.c: Fix sample pipeline description.
72448           Original commit message from CVS:
72449           * ext/ogg/gstoggmux.c:
72450           Fix sample pipeline description.
72451
72452 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72453
72454           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
72455           Original commit message from CVS:
72456           * docs/plugins/Makefile.am:
72457           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72458           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
72459           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72460           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
72461           * docs/plugins/gst-plugins-base-plugins.args:
72462           * docs/plugins/gst-plugins-base-plugins.hierarchy:
72463           * docs/plugins/gst-plugins-base-plugins.interfaces:
72464           * docs/plugins/gst-plugins-base-plugins.prerequisites:
72465           * docs/plugins/inspect/plugin-adder.xml:
72466           * docs/plugins/inspect/plugin-alsa.xml:
72467           * docs/plugins/inspect/plugin-audioconvert.xml:
72468           * docs/plugins/inspect/plugin-audiorate.xml:
72469           * docs/plugins/inspect/plugin-audioresample.xml:
72470           * docs/plugins/inspect/plugin-audiotestsrc.xml:
72471           * docs/plugins/inspect/plugin-cdparanoia.xml:
72472           * docs/plugins/inspect/plugin-decodebin.xml:
72473           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72474           * docs/plugins/inspect/plugin-gdp.xml:
72475           * docs/plugins/inspect/plugin-gnomevfs.xml:
72476           * docs/plugins/inspect/plugin-libvisual.xml:
72477           * docs/plugins/inspect/plugin-ogg.xml:
72478           * docs/plugins/inspect/plugin-pango.xml:
72479           * docs/plugins/inspect/plugin-playback.xml:
72480           * docs/plugins/inspect/plugin-queue2.xml:
72481           * docs/plugins/inspect/plugin-subparse.xml:
72482           * docs/plugins/inspect/plugin-tcp.xml:
72483           * docs/plugins/inspect/plugin-theora.xml:
72484           * docs/plugins/inspect/plugin-typefindfunctions.xml:
72485           * docs/plugins/inspect/plugin-uridecodebin.xml:
72486           * docs/plugins/inspect/plugin-video4linux.xml:
72487           * docs/plugins/inspect/plugin-videorate.xml:
72488           * docs/plugins/inspect/plugin-videoscale.xml:
72489           * docs/plugins/inspect/plugin-videotestsrc.xml:
72490           * docs/plugins/inspect/plugin-volume.xml:
72491           * docs/plugins/inspect/plugin-vorbis.xml:
72492           * docs/plugins/inspect/plugin-ximagesink.xml:
72493           * docs/plugins/inspect/plugin-xvimagesink.xml:
72494           Update introspection data.
72495           * ext/ogg/gstoggmux.c:
72496           Document oggmux.
72497           * gst/playback/gstdecodebin2.c:
72498           Don't use gtk-doc style comment start for private stuff, but make it
72499           formatted like this for consistency.
72500
72501 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
72502
72503           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
72504           Original commit message from CVS:
72505           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
72506           (gst_decode_bin_init), (gst_decode_bin_dispose),
72507           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
72508           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
72509           (analyze_new_pad), (connect_pad), (expose_pad),
72510           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
72511           (gst_decode_group_expose), (gst_decode_group_free),
72512           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
72513           Remove fakesink hack, we can now implement this more elegantly.
72514           Added property to bypass typefinding.
72515           Removed underrun callback and demuxer pad probe, we now use the srcpad
72516           probe to expose groups.
72517           API::sink-caps property
72518           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
72519           Guard against multiple emissions of the no_more_pads signal, which
72520           happens when we are dealing with chained oggs.
72521           * gst/playback/gsturidecodebin.c: (remove_decoders),
72522           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
72523           (setup_source):
72524           For streams, use our own typefind element and plug our queue after it.
72525           We will need this to determine the type of buffering to use for the
72526           queue soon.
72527
72528 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72529
72530           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
72531           Original commit message from CVS:
72532           * gst-libs/gst/audio/gstbaseaudiosink.c:
72533           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
72534           Guard against over and underflows because of clock slaving.
72535           When we are using our own clock, still compensate for any calibrations
72536           that we might have done to our clock.
72537
72538 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
72539
72540           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
72541           Original commit message from CVS:
72542           * ext/theora/theoradec.c: (theora_handle_type_packet),
72543           (theora_dec_chain):
72544           Don't try to do anything fancy with the return code from pushing an
72545           event, it does not have enough information to turn it into a
72546           GST_FLOW_ERROR.
72547
72548 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72549
72550           ext/ogg/gstoggdemux.c: Add small debug line.
72551           Original commit message from CVS:
72552           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
72553           (gst_ogg_demux_chain_elem_pad):
72554           Add small debug line.
72555           Pass return code from the internal decoder instead of the too generic
72556           GST_FLOW_ERROR.
72557
72558 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72559
72560           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
72561           Original commit message from CVS:
72562           * gst-libs/gst/cdda/Makefile.am:
72563           * gst-libs/gst/cdda/base64.c:
72564           * gst-libs/gst/cdda/base64.h:
72565           * gst-libs/gst/cdda/gstcddabasesrc.c:
72566           (gst_cddabasesrc_calculate_musicbrainz_discid):
72567           Use GLib's base64 implementation instead of our own.
72568
72569 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72570
72571           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
72572           Original commit message from CVS:
72573           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
72574           (gst_ogg_demux_read_chain):
72575           Refix oggdemux, we only have a problem if we failed to find a chain and
72576           we are not EOF.
72577
72578 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
72579
72580           ext/ogg/gstoggdemux.c: When we fail to find a BOS page and we and up with no chain, error out properly instead of seg...
72581           Original commit message from CVS:
72582           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
72583           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
72584           (gst_ogg_demux_read_chain):
72585           When we fail to find a BOS page and we and up with no chain, error out
72586           properly instead of segfaulting. Fixes #525665.
72587
72588 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
72589
72590           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
72591           Original commit message from CVS:
72592           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
72593           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
72594           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
72595           no-more-pads...
72596
72597 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
72598
72599           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
72600           Original commit message from CVS:
72601           * gst/playback/gstqueue2.c: (update_out_rates),
72602           (gst_queue_open_temp_location_file),
72603           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
72604           (gst_queue_handle_src_query), (gst_queue_set_property):
72605           Update the estimated input data when we push out a buffer.
72606           Add some debug info about the temp file.
72607           Only forward src events when we are not using a temp file.
72608           Don't block the duration query, we need to find something better.
72609           Don't leak the temp filename.
72610
72611 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72612
72613           configure.ac: Require GLib 2.12 and liboil 0.3.14.
72614           Original commit message from CVS:
72615           * configure.ac:
72616           Require GLib 2.12 and liboil 0.3.14.
72617           * gst/volume/gstvolume.c: (volume_process_double):
72618           Unconditionally use liboil 0.3.14 function.
72619
72620 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72621
72622           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
72623           Original commit message from CVS:
72624           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72625           ms-gsm can have arbitrarty sample rates. See #481354.
72626
72627 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
72628
72629           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
72630           Original commit message from CVS:
72631           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
72632           MP4S is generic MPEG-4, not a microsoft variant.
72633
72634 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
72635
72636           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
72637           Original commit message from CVS:
72638           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72639           Check the body CRC (if set) when depayloading.
72640           Fixes #522401.
72641
72642 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72643
72644           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
72645           Original commit message from CVS:
72646           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
72647           Fix Since: version for new property.
72648
72649 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
72650
72651           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
72652           Original commit message from CVS:
72653           * gst-libs/gst/rtsp/gstrtspconnection.c:
72654           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
72655           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
72656           Don't error when poll_wait returns EAGAIN.
72657
72658 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72659
72660           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
72661           Original commit message from CVS:
72662           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
72663           The queue is never filled when there are no buffers in the queue at all.
72664           Fixes #523993.
72665
72666 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
72667
72668           gst/playback/gstplaybin2.c: Update some docs.
72669           Original commit message from CVS:
72670           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
72671           (init_group), (free_group), (gst_play_bin_init),
72672           (gst_play_bin_finalize), (gst_play_bin_set_uri),
72673           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
72674           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
72675           (gst_play_bin_set_current_video_stream),
72676           (gst_play_bin_set_current_audio_stream),
72677           (gst_play_bin_set_current_text_stream),
72678           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
72679           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
72680           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
72681           (activate_group), (deactivate_group), (setup_next_source),
72682           (save_current_group), (gst_play_bin_change_state):
72683           Update some docs.
72684           Add new locks and conds to protect pipeline creation and group
72685           switching.
72686           Implement the sub-uri property.
72687           Keep track of pending uridecodebin creation and configure the output
72688           pipeline after all streams are configured.
72689           Propagate subtitle encoding to the uridecodebins.
72690           Implement getting the video/audio/visualisation elements.
72691           Use input-selector for stream switching.
72692           If we are asked to do visualisation, prefer to autoplug raw sinks
72693           instead of sinks that accept encoded data.
72694
72695 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72696
72697           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
72698           Original commit message from CVS:
72699           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
72700           (gst_play_sink_init), (gst_play_sink_dispose),
72701           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
72702           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
72703           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
72704           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
72705           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
72706           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
72707           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
72708           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
72709           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
72710           * gst/playback/gstplaysink.h:
72711           Add methods to get audio/video/vis elements.
72712           Add methods to set the font description for the overlay.
72713           Remove properties, we're using this element with its methods only.
72714           Add support for subtitles.
72715           Rearrange the locking a bit to not use the object lock for protecting
72716           the pipeline construction.
72717           Try to use the volume and mute property on the sink when its available.
72718           Implement the mute option with volume when the sink does not have a mute
72719           property.
72720           Only add volume element when the sink has no volume property.
72721           Only do visualisations with raw audio pads.
72722
72723 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72724
72725           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
72726           Original commit message from CVS:
72727           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
72728           (gst_text_overlay_init), (gst_text_overlay_set_property),
72729           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
72730           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
72731           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
72732           (gst_text_overlay_change_state):
72733           * ext/pango/gsttextoverlay.h:
72734           Add property to configure waiting for text on the textpad or not, with
72735           the default behaviour being the old one (always wait for text before
72736           rendering the video). This default behaviour is usually not the best one
72737           because the text stream can very sparse and could require queueing a lot
72738           of video.
72739           Fix the flushing and EOS handing so that we don't mix up their meaning.
72740
72741 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72742
72743           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
72744           Original commit message from CVS:
72745           * gst/playback/gsturidecodebin.c:
72746           (gst_uri_decode_bin_autoplug_factories),
72747           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
72748           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
72749           (gst_uri_decode_bin_set_property),
72750           (gst_uri_decode_bin_get_property), (no_more_pads_full),
72751           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
72752           (proxy_autoplug_factories_signal), (make_decoder),
72753           (source_new_pad), (setup_source):
72754           Add a readonly source property and notify.
72755           Add new lock for protecting the construction of the pipeline.
72756           Keep track of the decodebins we plugged.
72757           Correctly proxy the autoplug signal so that it actually continues.
72758           Proxy subtitle-encoding to the decodebins.
72759
72760 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
72761
72762           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
72763           Original commit message from CVS:
72764           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
72765           (text_toggle_cb), (update_streams), (main):
72766           Rearrange some buttons in playbin2 and make some other boxes insensitive
72767           when needed.
72768           Add language codes to subtitle selection boxes when we gind the right
72769           tags for the streams.
72770
72771 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
72772
72773           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
72774           Original commit message from CVS:
72775           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
72776           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
72777           (gst_decode_bin_set_subs_encoding),
72778           (gst_decode_bin_get_subs_encoding),
72779           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
72780           (deactivate_free_recursive):
72781           Protect caps property with the object lock.
72782           Protect encoding property with the object lock.
72783           Keep list of elements we added that have the subtitle-encoding property.
72784           Distribute the subtitle-encoding to all of the elements when it
72785           changes.
72786
72787 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72788
72789           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
72790           Original commit message from CVS:
72791           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
72792           Small debug improvement.
72793           * gst-libs/gst/audio/gstbaseaudiosink.c:
72794           (gst_base_audio_sink_render):
72795           Fix bug in determining the sample start/stop position, we want to base
72796           this decision on the fact that we are going forwards or backwards, not
72797           slower or faster. This fixes some ugly resync warnings when playing at
72798           very slow speeds.
72799
72800 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72801
72802           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
72803           Original commit message from CVS:
72804           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
72805           Correctly set the supported URI schemes and don't leave
72806           some schemes in the middle or at the start at NULL.
72807
72808 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
72809
72810           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
72811           Original commit message from CVS:
72812           * tests/check/elements/gdpdepay.c:
72813           Make test compile without unused function/variable warnings on PPC.
72814
72815 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72816
72817           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
72818           Original commit message from CVS:
72819           * configure.ac:
72820           * ext/alsa/gstalsamixerelement.c:
72821           (gst_alsa_mixer_element_class_init):
72822           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
72823           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
72824           * ext/cdparanoia/gstcdparanoiasrc.c:
72825           (gst_cd_paranoia_src_class_init):
72826           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
72827           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
72828           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
72829           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
72830           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
72831           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
72832           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
72833           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
72834           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
72835           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
72836           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
72837           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
72838           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
72839           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
72840           (gst_audio_filter_template_class_init):
72841           * gst-libs/gst/audio/gstbaseaudiosink.c:
72842           (gst_base_audio_sink_class_init):
72843           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72844           (gst_base_audio_src_class_init):
72845           * gst-libs/gst/cdda/gstcddabasesrc.c:
72846           (gst_cdda_base_src_class_init):
72847           * gst-libs/gst/interfaces/mixertrack.c:
72848           (gst_mixer_track_class_init):
72849           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72850           (gst_base_rtp_depayload_class_init):
72851           * gst-libs/gst/rtp/gstbasertppayload.c:
72852           (gst_basertppayload_class_init):
72853           * gst/audioconvert/gstaudioconvert.c:
72854           (gst_audio_convert_class_init):
72855           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
72856           * gst/audioresample/gstaudioresample.c:
72857           (gst_audioresample_class_init):
72858           * gst/audiotestsrc/gstaudiotestsrc.c:
72859           (gst_audio_test_src_class_init):
72860           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
72861           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
72862           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
72863           (preroll_unlinked):
72864           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
72865           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
72866           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
72867           * gst/playback/gstqueue2.c: (gst_queue_class_init):
72868           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
72869           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
72870           (gst_stream_selector_class_init):
72871           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
72872           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
72873           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
72874           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
72875           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
72876           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
72877           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
72878           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
72879           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
72880           * gst/videotestsrc/gstvideotestsrc.c:
72881           (gst_video_test_src_class_init):
72882           * gst/volume/gstvolume.c: (gst_volume_class_init):
72883           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
72884           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
72885           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
72886           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
72887           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
72888           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
72889           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
72890           static strings (i.e. all). This gives us less memory usage,
72891           fewer allocations and thus less memory defragmentation. Depend
72892           on core CVS for this. Fixes bug #523806.
72893
72894 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72895
72896           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
72897           Original commit message from CVS:
72898           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
72899           Filter http and https protocols. GIO/GVfs handles them but it's
72900           impossible to implement iradio/icecast with it. Better use
72901           souphttpsrc or something else for this.
72902           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
72903           If getting the file informations by a query fails try it with the
72904           seek-to-end trick too.
72905
72906 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72907
72908           gst/volume/gstvolume.c: memset buffers to zero if we get a GAP buffer. We usually see a buffer as one unit so let's h...
72909           Original commit message from CVS:
72910           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
72911           (gst_volume_base_init), (gst_volume_class_init),
72912           (volume_process_double), (volume_process_float),
72913           (volume_transform_ip), (plugin_init):
72914           memset buffers to zero if we get a GAP buffer. We usually see a
72915           buffer as one unit so let's handle it as one and don't care about
72916           volume changes while processing one buffer.
72917           Also clean up some stuff a bit.
72918
72919 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72920
72921           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
72922           Original commit message from CVS:
72923           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
72924           (gst_audio_convert_create_silence_buffer),
72925           (gst_audio_convert_transform):
72926           Make audioconvert GAP-aware by outputting silence buffers when the
72927           input has the GAP flag set. This is up to 8x faster.
72928           Based on a patch by Stefan Kost. Fixes bug #517813.
72929
72930 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72931
72932           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
72933           Original commit message from CVS:
72934           * gst/volume/gstvolume.c: (volume_process_double):
72935           Use oil_scalarmultiply_f64_ns() for double processing when it's
72936           available at compile time.
72937
72938 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72939
72940           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
72941           Original commit message from CVS:
72942           * configure.ac:
72943           Fix lrint/lrintf checks to actually work. These functions are
72944           in libm on Linux at least so try to link to it.
72945
72946 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72947
72948           configure.ac: Back to development - 0.10.18.1
72949           Original commit message from CVS:
72950           * configure.ac:
72951           Back to development - 0.10.18.1
72952
72953 === release 0.10.18 ===
72954
72955 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72956
72957         * ChangeLog:
72958         * NEWS:
72959         * RELEASE:
72960         * configure.ac:
72961         * docs/plugins/gst-plugins-base-plugins.args:
72962         * docs/plugins/gst-plugins-base-plugins.hierarchy:
72963         * docs/plugins/gst-plugins-base-plugins.interfaces:
72964         * docs/plugins/gst-plugins-base-plugins.prerequisites:
72965         * docs/plugins/gst-plugins-base-plugins.signals:
72966         * docs/plugins/inspect/plugin-adder.xml:
72967         * docs/plugins/inspect/plugin-alsa.xml:
72968         * docs/plugins/inspect/plugin-audioconvert.xml:
72969         * docs/plugins/inspect/plugin-audiorate.xml:
72970         * docs/plugins/inspect/plugin-audioresample.xml:
72971         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72972         * docs/plugins/inspect/plugin-cdparanoia.xml:
72973         * docs/plugins/inspect/plugin-decodebin.xml:
72974         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72975         * docs/plugins/inspect/plugin-gdp.xml:
72976         * docs/plugins/inspect/plugin-gnomevfs.xml:
72977         * docs/plugins/inspect/plugin-libvisual.xml:
72978         * docs/plugins/inspect/plugin-ogg.xml:
72979         * docs/plugins/inspect/plugin-pango.xml:
72980         * docs/plugins/inspect/plugin-playback.xml:
72981         * docs/plugins/inspect/plugin-queue2.xml:
72982         * docs/plugins/inspect/plugin-subparse.xml:
72983         * docs/plugins/inspect/plugin-tcp.xml:
72984         * docs/plugins/inspect/plugin-theora.xml:
72985         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72986         * docs/plugins/inspect/plugin-uridecodebin.xml:
72987         * docs/plugins/inspect/plugin-video4linux.xml:
72988         * docs/plugins/inspect/plugin-videorate.xml:
72989         * docs/plugins/inspect/plugin-videoscale.xml:
72990         * docs/plugins/inspect/plugin-videotestsrc.xml:
72991         * docs/plugins/inspect/plugin-volume.xml:
72992         * docs/plugins/inspect/plugin-vorbis.xml:
72993         * docs/plugins/inspect/plugin-ximagesink.xml:
72994         * docs/plugins/inspect/plugin-xvimagesink.xml:
72995         * gst-plugins-base.doap:
72996         * po/LINGUAS:
72997         * win32/common/config.h:
72998           Release 0.10.18
72999           Original commit message from CVS:
73000           Release 0.10.18
73001
73002 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73003
73004         * po/af.po:
73005         * po/az.po:
73006         * po/bg.po:
73007         * po/ca.po:
73008         * po/cs.po:
73009         * po/da.po:
73010         * po/de.po:
73011         * po/en_GB.po:
73012         * po/es.po:
73013         * po/fi.po:
73014         * po/hu.po:
73015         * po/it.po:
73016         * po/lt.po:
73017         * po/nb.po:
73018         * po/nl.po:
73019         * po/or.po:
73020         * po/pl.po:
73021         * po/sk.po:
73022         * po/sq.po:
73023         * po/sr.po:
73024         * po/sv.po:
73025         * po/uk.po:
73026         * po/vi.po:
73027         * po/zh_CN.po:
73028           Update .po files
73029           Original commit message from CVS:
73030           Update .po files
73031
73032 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73033
73034           0.10.17.4 pre-release
73035           Original commit message from CVS:
73036           * configure.ac:
73037           * win32/common/config.h:
73038           0.10.17.4 pre-release
73039
73040 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
73041
73042           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
73043           Original commit message from CVS:
73044           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
73045           Use GST_STR_NULL when trying to print strings that could be NULL because
73046           this might crash on some platforms. See #520808.
73047
73048 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73049
73050           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
73051           Original commit message from CVS:
73052           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
73053           * gst-libs/gst/rtsp/gstrtspconnection.c:
73054           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
73055           (read_line), (gst_rtsp_connection_read_internal):
73056           Generic Windows fixes that makes libgstrtsp work on Windows when
73057           coupled with the new GstPoll API. See #520808.
73058
73059 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
73060
73061           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
73062           Original commit message from CVS:
73063           Patch by: Milosz Derezynski <internalerror at gmail dot com>
73064           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
73065           If seeking to a new position succeeds don't simply return from
73066           create() without creating a buffer. Do this only in the case
73067           seeking to the new position fails. Fixes bug #523054.
73068
73069 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
73070
73071           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
73072           Original commit message from CVS:
73073           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
73074           (gst_video_format_from_rgba32_masks):
73075           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
73076           (#522635).
73077           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
73078           Add unit test for the RGB caps parsing and creation, checking for
73079           internal consistency of the new API and consistency of the API with
73080           the old GST_VIDEO_CAPS_* defines.
73081
73082 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
73083
73084           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
73085           Original commit message from CVS:
73086           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
73087           because -base is in freeze.
73088
73089 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
73090
73091           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
73092           Original commit message from CVS:
73093           Patch by: William M. Brack
73094           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
73095
73096 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
73097
73098           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
73099           Original commit message from CVS:
73100           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
73101           (gst_selector_pad_chain):
73102           * gst/playback/gststreamselector.h:
73103           Revert change that caused regression until a real fix is found.
73104           Fixes #522203.
73105
73106 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
73107
73108           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
73109           Original commit message from CVS:
73110           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
73111           * gst-libs/gst/audio/gstringbuffer.h:
73112           Rename recently added buffer types to make more sense.
73113           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
73114           (gst_alsasink_write):
73115           Adapt for above API changes.
73116           Fixes bug #520523.
73117
73118 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73119
73120           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
73121           Original commit message from CVS:
73122           * win32/common/libgstnetbuffer.def:
73123           Add new symbol gst_netaddress_equal. Fixes bug #521743.
73124
73125 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73126
73127           0.10.17.3 pre-release
73128           Original commit message from CVS:
73129           * configure.ac:
73130           * win32/common/config.h:
73131           0.10.17.3 pre-release
73132
73133 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
73134
73135           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
73136           Original commit message from CVS:
73137           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73138           (gst_base_audio_src_create):
73139           Fix duration when no clock was provided. Fixes #520300.
73140
73141 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
73142
73143           Add trivial function to compare GstNetAddress. See #520626.
73144           Original commit message from CVS:
73145           Patch by: Olivier Crete  <tester at tester ca>
73146           * docs/libs/gst-plugins-base-libs-sections.txt:
73147           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
73148           * gst-libs/gst/netbuffer/gstnetbuffer.h:
73149           Add trivial function to compare GstNetAddress. See #520626.
73150           API: GstNetBuffer::gst_netaddress_equal
73151
73152 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
73153
73154           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
73155           Original commit message from CVS:
73156           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
73157           Update mode property docs, it's deprecated now.
73158
73159 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
73160
73161           gst/: Remove GstPollMode from gstpoll constructor.
73162           Original commit message from CVS:
73163           * gst-libs/gst/rtsp/gstrtspconnection.c:
73164           (gst_rtsp_connection_create):
73165           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
73166           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
73167           * gst/tcp/gstmultifdsink.h:
73168           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
73169           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
73170           Remove GstPollMode from gstpoll constructor.
73171
73172 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73173
73174           0.10.17.2 pre-release
73175           Original commit message from CVS:
73176           * configure.ac:
73177           * win32/common/config.h:
73178           0.10.17.2 pre-release
73179
73180 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73181
73182           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
73183           Original commit message from CVS:
73184           * gst/Makefile.am:
73185           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
73186           them twice
73187           * win32/common/libgstinterfaces.def:
73188           * win32/common/libgstrtp.def:
73189           Add new API to the defs
73190
73191 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
73192
73193           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
73194           Original commit message from CVS:
73195           Patch by: Mersad Jelacic  <mersad at axis dot com>
73196           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73197           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
73198           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
73199           possible to specify the sample size in bits. (#509637)
73200
73201 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
73202
73203           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
73204           Original commit message from CVS:
73205           * tests/check/libs/mixer.c:
73206           Add a few simple checks for the new message types.
73207
73208 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
73209
73210           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
73211           Original commit message from CVS:
73212           * docs/libs/gst-plugins-base-libs-sections.txt:
73213           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
73214           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
73215           (gst_mixer_message_get_type),
73216           (gst_mixer_message_parse_option_changed),
73217           (gst_mixer_message_parse_options_list_changed):
73218           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
73219           (GST_MIXER_MESSAGE_OPTION_CHANGED),
73220           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
73221           (GST_MIXER_MESSAGE_MIXER_CHANGED):
73222           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
73223           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
73224
73225 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
73226
73227           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
73228           Original commit message from CVS:
73229           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
73230           (gst_mixer_options_get_values):
73231           * gst-libs/gst/interfaces/mixeroptions.h:
73232           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
73233           (_GstMixerOptions), (_GstMixerOptionsClass):
73234           API: add GstMixerOptions::get_values vfunc (#519906)
73235
73236 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
73237
73238           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
73239           Original commit message from CVS:
73240           * configure.ac:
73241           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
73242           plug-ins are included/excluded. (#498222)
73243
73244 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73245
73246           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
73247           Original commit message from CVS:
73248           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
73249           Add typefinder for IMelody files, using audio/x-imelody.
73250           See bug #519516.
73251
73252 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73253
73254           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
73255           Original commit message from CVS:
73256           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
73257           * ext/alsa/gstalsasink.c: (set_hwparams):
73258           * ext/alsa/gstalsasrc.c: (set_hwparams):
73259           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
73260           * ext/ogg/gstoggmux.h:
73261           * ext/ogg/gstogmparse.c:
73262           * gst-libs/gst/audio/audio.c:
73263           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
73264           * gst-libs/gst/pbutils/missing-plugins.c:
73265           (gst_missing_uri_sink_message_new),
73266           (gst_missing_element_message_new),
73267           (gst_missing_decoder_message_new),
73268           (gst_missing_encoder_message_new):
73269           * gst-libs/gst/rtp/gstbasertppayload.c:
73270           * gst-libs/gst/rtp/gstrtcpbuffer.c:
73271           (gst_rtcp_packet_bye_get_reason):
73272           * gst/audioconvert/gstaudioconvert.c:
73273           * gst/audioresample/gstaudioresample.c:
73274           * gst/ffmpegcolorspace/imgconvert.c:
73275           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
73276           * gst/typefind/gsttypefindfunctions.c:
73277           * gst/videoscale/vs_4tap.c:
73278           * gst/videoscale/vs_4tap.h:
73279           * sys/v4l/gstv4lelement.c:
73280           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
73281           * sys/v4l/v4l_calls.c:
73282           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
73283           (gst_v4lsrc_try_capture):
73284           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
73285           (gst_ximagesink_ximage_new):
73286           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
73287           (gst_xvimagesink_xvimage_new):
73288           * tests/check/elements/audioconvert.c:
73289           * tests/check/elements/audioresample.c:
73290           (fail_unless_perfect_stream):
73291           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
73292           * tests/check/elements/decodebin.c:
73293           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
73294           (setup_gdpdepay_streamheader):
73295           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
73296           (setup_gdppay_streamheader):
73297           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
73298           * tests/check/elements/multifdsink.c: (setup_multifdsink):
73299           * tests/check/elements/textoverlay.c:
73300           * tests/check/elements/videorate.c: (setup_videorate):
73301           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
73302           * tests/check/elements/volume.c: (setup_volume):
73303           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
73304           * tests/check/elements/vorbistag.c:
73305           * tests/check/generic/clock-selection.c:
73306           * tests/check/generic/states.c: (setup), (teardown):
73307           * tests/check/libs/cddabasesrc.c:
73308           * tests/check/libs/video.c:
73309           * tests/check/pipelines/gio.c:
73310           * tests/check/pipelines/oggmux.c:
73311           * tests/check/pipelines/simple-launch-lines.c:
73312           (simple_launch_lines_suite):
73313           * tests/check/pipelines/streamheader.c:
73314           * tests/check/pipelines/theoraenc.c:
73315           * tests/check/pipelines/vorbisdec.c:
73316           * tests/check/pipelines/vorbisenc.c:
73317           * tests/examples/seek/scrubby.c:
73318           * tests/examples/seek/seek.c: (query_positions_elems),
73319           (query_positions_pads):
73320           * tests/icles/stress-xoverlay.c: (myclock):
73321           Correct all relevant warnings found by the sparse semantic code
73322           analyzer. This include marking several symbols static, using
73323           NULL instead of 0 for pointers and using "foo (void)" instead
73324           of "foo ()" for declarations.
73325           * win32/common/libgstrtp.def:
73326           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
73327
73328 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
73329
73330           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
73331           Original commit message from CVS:
73332           Patch by: José Alburquerque <jaalburqu svn gnome org>
73333           * gst/playback/gstplaybin2.c:
73334           Make the function signature of the _get_*_tags() functions match
73335           the signature of the vfuncs they implement, ie. return a
73336           GstTagList rather than a GstStructure, which is more correct,
73337           even if one is typedef'ed to the other (#518940).
73338
73339 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73340
73341           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
73342           Original commit message from CVS:
73343           * gst-libs/gst/rtsp/gstrtspconnection.c:
73344           Don't include unix headers unconditionally (fixes #518037).
73345
73346 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73347
73348           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
73349           Original commit message from CVS:
73350           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
73351           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
73352           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
73353           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
73354           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
73355           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
73356           (gst_video_format_is_packed), (video_format_is_packed):
73357           Add unit test that makes sure that the strides, offsets and
73358           sizes returned for the various YUV formats by the new video API
73359           match the old reference implementation in videotestsrc.
73360
73361 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73362
73363           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
73364           Original commit message from CVS:
73365           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
73366           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
73367           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
73368           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
73369           (gst_video_format_get_pixel_stride),
73370           (gst_video_format_get_component_width),
73371           (gst_video_format_get_component_height),
73372           (gst_video_format_get_component_offset), (gst_video_format_get_size):
73373           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
73374           (GST_VIDEO_FORMAT_Y42B):
73375           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
73376
73377 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73378
73379           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
73380           Original commit message from CVS:
73381           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
73382           YV12 is I420 with swapped components 1 and 2, so the offset of
73383           component 1 for I420 should be the offset for component 2 for YV12
73384           and vice versa.
73385
73386 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
73387
73388           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
73389           Original commit message from CVS:
73390           * sys/v4l/gstv4lelement.c:
73391           Add missing semicolon to fix indentation.
73392
73393 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
73394
73395           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
73396           Original commit message from CVS:
73397           2008-02-29  Julien Moutte  <julien@fluendo.com>
73398           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
73399           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
73400           detect
73401           if we can do SPDIF output.
73402           * ext/alsa/gstalsa.h:
73403           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
73404           (gst_alsasink_prepare), (gst_alsasink_close),
73405           (gst_alsasink_write):
73406           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
73407           * gst-libs/gst/audio/gstringbuffer.c:
73408           (gst_ring_buffer_parse_caps):
73409           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
73410           types
73411           to support AC3, EC3 and IEC958 buffers.
73412
73413 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
73414
73415           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
73416           Original commit message from CVS:
73417           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
73418           (gst_mixer_message_parse_mute_toggled),
73419           (gst_mixer_message_parse_record_toggled),
73420           (gst_mixer_message_parse_volume_changed),
73421           (gst_mixer_message_parse_option_changed):
73422           De-cruft and fix message type assertions (NULL is not a really
73423           valid mixer message type string).
73424
73425 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73426
73427           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
73428           Original commit message from CVS:
73429           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
73430           When negotiating, actually start from a format that we can support
73431           instead of from the too generic template.
73432
73433 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73434
73435           gst/playback/gstplaybin2.c: Enable vis setting.
73436           Original commit message from CVS:
73437           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
73438           Enable vis setting.
73439           * gst/playback/gstplaysink.c: (gst_play_sink_init),
73440           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
73441           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
73442           (gen_vis_chain):
73443           Implement vis switching while playing.
73444
73445 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
73446
73447           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
73448           Original commit message from CVS:
73449           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
73450
73451 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
73452
73453           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
73454           Original commit message from CVS:
73455           Patch by: Peter Kjellerstedt  <pkj at axis com>
73456           * gst/tcp/Makefile.am:
73457           * gst/tcp/fdsetstress.c:
73458           * gst/tcp/gstfdset.c:
73459           * gst/tcp/gstfdset.h:
73460           Removed fdset and stress test, they are now known as GstPoll in
73461           core.
73462           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
73463           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
73464           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
73465           (gst_multi_fd_sink_handle_client_write),
73466           (gst_multi_fd_sink_queue_buffer),
73467           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
73468           (gst_multi_fd_sink_stop):
73469           * gst/tcp/gstmultifdsink.h:
73470           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
73471           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
73472           (gst_tcp_gdp_read_caps):
73473           * gst/tcp/gsttcp.h:
73474           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
73475           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
73476           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
73477           * gst/tcp/gsttcpclientsink.h:
73478           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
73479           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
73480           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
73481           * gst/tcp/gsttcpclientsrc.h:
73482           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
73483           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
73484           * gst/tcp/gsttcpserversink.h:
73485           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
73486           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
73487           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
73488           * gst/tcp/gsttcpserversrc.h:
73489           Port to GstPoll. See #505417.
73490
73491 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73492
73493         * ChangeLog:
73494           Patch Changelog a bit to give credit and refer to the relevant bug.
73495           Original commit message from CVS:
73496           Patch Changelog a bit to give credit and refer to the
73497           relevant bug.
73498
73499 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73500
73501           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
73502           Original commit message from CVS:
73503           * gst-libs/gst/rtsp/gstrtspconnection.c:
73504           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
73505           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
73506           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
73507           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
73508           (gst_rtsp_connection_flush):
73509           * gst-libs/gst/rtsp/gstrtspconnection.h:
73510           Use GstPoll for the rtsp connection.
73511
73512 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
73513
73514           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
73515           Original commit message from CVS:
73516           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
73517           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
73518           Add combo box for visualisations, populate it with a factory list
73519           of all visualisation plugins, configure vis plugin instance in
73520           playbin2.
73521
73522 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73523
73524           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
73525           Original commit message from CVS:
73526           * tests/check/libs/rtp.c: (GST_START_TEST):
73527           Add check for RTP buffer defaults, padding and marker bit API.
73528
73529 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73530
73531           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
73532           Original commit message from CVS:
73533           * gst-libs/gst/cdda/sha1.c: (sha_transform):
73534           Use memcpy() instead of upcasting a byte array to long *. This
73535           fixes an unaligned memory access, resulting in SIGBUS on IA64.
73536           This should be ported to GCheckSum once we can use GLib 2.16.
73537           Partially fixes bug #500833.
73538
73539 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73540
73541           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
73542           Original commit message from CVS:
73543           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
73544           Push tag event after the newsegment event. Log the pointer of
73545           the buffer we're actually going to push rather than the buffer
73546           we're feeding to _make_metadata_writable().
73547
73548 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73549
73550           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
73551           Original commit message from CVS:
73552           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
73553           Comment smoke typefinder for now. The smokedec plugin needs one
73554           frame per buffer but we have no parser yet, thus it simply crashes
73555           in most situations.
73556
73557 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73558
73559           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
73560           Original commit message from CVS:
73561           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
73562           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
73563
73564 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73565
73566           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
73567           Original commit message from CVS:
73568           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
73569           (plugin_init):
73570           Add midi typefinder, copied from the timidity plugin.
73571
73572 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
73573
73574           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
73575           Original commit message from CVS:
73576           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
73577           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
73578           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
73579           (subparse_suite):
73580           Forward slashes at the beginning and end of a line also signify
73581           italics (Fixes: #518162).
73582
73583 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73584
73585           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
73586           Original commit message from CVS:
73587           * tests/check/gst-plugins-base.supp:
73588           Add a suppression for a cached value in GIO that wasn't moved
73589           while moving gio from -bad to -base.
73590
73591 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
73592
73593           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
73594           Original commit message from CVS:
73595           Patch by: Brian Cameron <brian dot cameron at sun dot com>
73596           * configure.ac:
73597           Don't hardcode -Wall and -Werror for configure checks, this fails
73598           with non-GCC compilers. Fixes bug #517991.
73599
73600 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73601
73602           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
73603           Original commit message from CVS:
73604           * gst/audiotestsrc/gstaudiotestsrc.c:
73605           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
73606
73607 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73608
73609           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
73610           Original commit message from CVS:
73611           * ext/gnomevfs/gstgnomevfssink.c:
73612           (gst_gnome_vfs_sink_handle_event):
73613           Return FALSE when seeking for a new segment fails instead
73614           of silently ignoring the failure and appending every buffer
73615           that comes for the new segment.
73616
73617 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
73618
73619           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
73620           Original commit message from CVS:
73621           * gst/playback/gstplaysink.c: (find_property),
73622           (gst_play_sink_find_property), (gen_video_chain),
73623           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
73624           Recursively search the sink element for a last-frame property so that we
73625           can also find the property in autovideosink and friends that don't
73626           always proxy the internal sink properties.
73627
73628 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
73629
73630           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
73631           Original commit message from CVS:
73632           * gst-libs/gst/audio/multichannel.c:
73633           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
73634           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
73635           (gst_audio_set_structure_channel_positions_list),
73636           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
73637           (gst_audio_fixate_channel_positions):
73638           Fix confusing terminology in docs and code: structure fields are
73639           'fields' and not 'properties'.
73640
73641 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73642
73643           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
73644           Original commit message from CVS:
73645           * gst-libs/gst/audio/multichannel.c:
73646           (gst_audio_check_channel_positions), (add_list_to_struct):
73647           Give more useful warning messages if one of the channel
73648           layout enums passed to us is invalid and if the "channels"
73649           field in the caps has a GType we don't expect.
73650
73651 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
73652
73653           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
73654           Original commit message from CVS:
73655           * gst-libs/gst/audio/multichannel.c:
73656           Fix typo in docs blurb.
73657
73658 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
73659
73660           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
73661           Original commit message from CVS:
73662           2008-02-19  Julien Moutte  <julien@fluendo.com>
73663           Patch by: Josep Torra Valles <josep@fluendo.com>
73664           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
73665           typefind lookup to fix typefinding on HD clips.
73666
73667 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73668
73669           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
73670           Original commit message from CVS:
73671           * gst/playback/gstscreenshot.c:
73672           * gst/playback/gstscreenshot.h:
73673           Fix up copyright (I rewrote the GStreamer-0.10 code for
73674           this from scratch back in the days).
73675
73676 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
73677
73678           gst/playback/: Add screenshot conversion code from totem.
73679           Original commit message from CVS:
73680           * gst/playback/Makefile.am:
73681           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
73682           (create_element), (gst_play_frame_conv_convert):
73683           * gst/playback/gstscreenshot.h:
73684           Add screenshot conversion code from totem.
73685           * gst/playback/gstplay-marshal.list:
73686           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
73687           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
73688           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
73689           Implement frame property to get a color-unconverted snapshot.
73690           Implement convert-frame action signal to get a converted snapshot image.
73691           Configure connection speed in uridecodebin.
73692           Document some more properties.
73693           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
73694           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
73695           (gst_play_sink_get_last_frame):
73696           * gst/playback/gstplaysink.h:
73697           Use last-buffer property of the video sink to get a video snapshot.
73698           * tests/examples/seek/seek.c: (shot_cb), (main):
73699           Add snapshot button for playbin2 and use the frame property to save the
73700           frame as a png in the current directory.
73701
73702 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
73703
73704           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
73705           Original commit message from CVS:
73706           Patch by: Josep Torra Valles <josep at fluendo dot com>
73707           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
73708           (plugin_init):
73709           Add typefinding support for h264 elementary streams.
73710           Fixes bug #517420.
73711
73712 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73713
73714           configure.ac: Require CVS of core for new API in collectpads.
73715           Original commit message from CVS:
73716           * configure.ac:
73717           Require CVS of core for new API in collectpads.
73718           * gst/adder/gstadder.c:
73719           Use new API to make adder sparse stream aware.
73720
73721 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
73722
73723           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
73724           Original commit message from CVS:
73725           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
73726           (no_more_pads_cb):
73727           Get the object data correct so that we can remove our channels
73728           correctly.
73729           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
73730           (gen_vis_chain), (gst_play_sink_reconfigure),
73731           (gst_play_sink_request_pad):
73732           Add option to disable async behaviour in the sinks when possible. This
73733           makes it possible to avoid an audio queue when dealing with
73734           visualisations.
73735           Add option to add a queue for the audio path.
73736           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
73737           (main):
73738           Disable the vis checkbox to match the defaults of playbin2.
73739           Only get the stream info when we need to.
73740
73741 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73742
73743           ext/gio/: Don't use async operations as they require a running main loop.
73744           Original commit message from CVS:
73745           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
73746           (gst_gio_base_sink_set_stream):
73747           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
73748           (gst_gio_base_src_set_stream):
73749           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
73750           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
73751           Don't use async operations as they require a running main loop.
73752           This makes us block again when closing streams and unable
73753           to mount the enclosing volume of an URI if it isn't yet.
73754
73755 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73756
73757           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
73758           Original commit message from CVS:
73759           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
73760           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
73761           (gen_vis_chain), (gst_play_sink_reconfigure),
73762           (gst_play_sink_request_pad):
73763           Move tee in front of the audio and vis pipelines.
73764           Add queue for audio for now.
73765           Add visualisation support.
73766           * tests/examples/seek/seek.c: (main):
73767           Visualisation is by default disabled.
73768
73769 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73770
73771           ext/gio/: Improve debugging a bit.
73772           Original commit message from CVS:
73773           * ext/gio/gstgiobasesink.c: (close_stream_cb):
73774           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
73775           Improve debugging a bit.
73776           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
73777           * ext/gio/gstgiosink.h:
73778           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
73779           * ext/gio/gstgiosrc.h:
73780           Try to mount the enclosing volume of a GFile if it isn't mounted
73781           yet. This requires us to wait for an async operation to finish, done
73782           with an nested GMainLoop. Authentication is not supported yet, will
73783           come later.
73784
73785 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
73786
73787           gst/playback/: Add mute property.
73788           Original commit message from CVS:
73789           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
73790           (gst_play_bin_set_property), (gst_play_bin_get_property),
73791           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
73792           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
73793           (gst_play_sink_get_mute), (gen_audio_chain):
73794           * gst/playback/gstplaysink.h:
73795           Add mute property.
73796           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
73797           (gst_selector_pad_chain):
73798           * gst/playback/gststreamselector.h:
73799           Make sure we forward the event only once.
73800           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
73801           Add and implement the mute button for playbin2.
73802
73803 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
73804
73805           ext/alsa/gstalsasink.c: Add some more debug info.
73806           Original commit message from CVS:
73807           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
73808           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
73809           Add some more debug info.
73810           Make sure we never return a negative delay. Fixes #516246.
73811
73812 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
73813
73814           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
73815           Original commit message from CVS:
73816           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
73817           Revert patch that makes the sink hold the object lock when
73818           calling snd_pcm_delay(), since it breaks playback for me.
73819
73820 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
73821
73822           tests/examples/seek/seek.c: Add some seek flags when changing rate.
73823           Original commit message from CVS:
73824           2008-02-12  Julien Moutte  <julien@fluendo.com>
73825           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
73826           some seek flags when changing rate.
73827
73828 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73829
73830           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
73831           Original commit message from CVS:
73832           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73833           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
73834           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
73835           Fix potential leaks.
73836           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
73837           Fix leak when there is no function configured.
73838
73839 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73840
73841           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
73842           Original commit message from CVS:
73843           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
73844           (gst_v4lsrc_buffer_finalize):
73845           Correctly chain up the finalize method.
73846
73847 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73848
73849           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
73850           Original commit message from CVS:
73851           * ext/gio/gstgiostreamsink.c:
73852           * ext/gio/gstgiostreamsrc.c:
73853           Add documentation and example code for giostreamsink/giostreamsrc.
73854           * tests/check/pipelines/gio.c: (GST_START_TEST):
73855           Ask the GMemoryOutputStream for the data instead of assuming that
73856           the pointer to the data stayed the same. It could've been realloc'ed.
73857
73858 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73859
73860           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
73861           Original commit message from CVS:
73862           * ext/gio/gstgiosink.c:
73863           * ext/gio/gstgiosrc.c:
73864           Make the documentation of giosink/giosrc complete, large parts
73865           are based on the gnomevfssink/gnomevfssrc docs.
73866
73867 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73868
73869           docs/plugins/: Add the GIO documentation again and while at that run make update.
73870           Original commit message from CVS:
73871           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73872           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73873           * docs/plugins/gst-plugins-base-plugins.args:
73874           * docs/plugins/gst-plugins-base-plugins.hierarchy:
73875           * docs/plugins/gst-plugins-base-plugins.interfaces:
73876           * docs/plugins/gst-plugins-base-plugins.prerequisites:
73877           * docs/plugins/gst-plugins-base-plugins.signals:
73878           * docs/plugins/inspect/plugin-adder.xml:
73879           * docs/plugins/inspect/plugin-audioconvert.xml:
73880           * docs/plugins/inspect/plugin-audiorate.xml:
73881           * docs/plugins/inspect/plugin-audioresample.xml:
73882           * docs/plugins/inspect/plugin-decodebin.xml:
73883           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73884           * docs/plugins/inspect/plugin-gdp.xml:
73885           * docs/plugins/inspect/plugin-gio.xml:
73886           * docs/plugins/inspect/plugin-gnomevfs.xml:
73887           * docs/plugins/inspect/plugin-libvisual.xml:
73888           * docs/plugins/inspect/plugin-ogg.xml:
73889           * docs/plugins/inspect/plugin-pango.xml:
73890           * docs/plugins/inspect/plugin-playback.xml:
73891           * docs/plugins/inspect/plugin-queue2.xml:
73892           * docs/plugins/inspect/plugin-subparse.xml:
73893           * docs/plugins/inspect/plugin-theora.xml:
73894           * docs/plugins/inspect/plugin-uridecodebin.xml:
73895           * docs/plugins/inspect/plugin-videorate.xml:
73896           * docs/plugins/inspect/plugin-videoscale.xml:
73897           * docs/plugins/inspect/plugin-volume.xml:
73898           * docs/plugins/inspect/plugin-vorbis.xml:
73899           Add the GIO documentation again and while at that run make update.
73900
73901 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73902
73903           ext/alsa/: Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling against libasound >= 1.0.16, since it's be...
73904           Original commit message from CVS:
73905           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
73906           * ext/alsa/gstalsasink.c: (set_swparams):
73907           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
73908           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
73909           against libasound >= 1.0.16, since it's been deprecated in
73910           0.10.16, and alignment is always 1 then, apparently. (#512899)
73911
73912 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
73913
73914           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
73915           Original commit message from CVS:
73916           * gst/playback/gstplaybin.c: (gen_audio_element):
73917           * gst/playback/gstplaysink.c: (gen_audio_chain):
73918           Handle case where we can't create the volume element a bit
73919           better (#514307).
73920
73921 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
73922
73923           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
73924           Original commit message from CVS:
73925           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
73926           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
73927           Add support for https protocol. Fixes #510229.
73928
73929 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
73930
73931           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
73932           Original commit message from CVS:
73933           2008-02-11  Julien Moutte  <julien@fluendo.com>
73934           Patch by: Alan Peevers <peeves@pacbell.net>
73935           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
73936           lock when calling alsa methods.
73937
73938 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
73939
73940           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
73941           Original commit message from CVS:
73942           * gst/typefind/gsttypefindfunctions.c:
73943           Bump rank of jpeg and png typefinders, which will return maximum
73944           probability in the most common cases (thus short-circuiting more
73945           expensive typefinders like the mp3 one for these two quite common
73946           image types).
73947
73948 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73949
73950           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
73951           Original commit message from CVS:
73952           * ext/theora/theoraparse.c:
73953           Fix long description of the theora parser to be more verbose than just
73954           the type name.
73955
73956 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
73957
73958           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
73959           Original commit message from CVS:
73960           Patch by: Branko Čibej <brane at xbc dot nu>
73961           * sys/xvimage/xvimagesink.c:
73962           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
73963           Fixes bug #515654.
73964
73965 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73966
73967           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
73968           Original commit message from CVS:
73969           * gst/playback/gstplaybasebin.c:
73970           Set is_dynamic as True if there are elements with both request
73971           and sometimes src pad templates instead of breaking out when it
73972           finds the first pad template that is a src.
73973
73974 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
73975
73976           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
73977           Original commit message from CVS:
73978           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
73979           (update_streams), (video_combo_cb), (audio_combo_cb),
73980           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
73981           Add some stream switching and volume gui for playbin2.
73982
73983 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
73984
73985           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
73986           Original commit message from CVS:
73987           * gst/playback/gstplay-marshal.list:
73988           Added marshal for streamselector Tags.
73989           * gst/playback/gstplaybasebin.c: (set_active_source):
73990           Streamselector now selects pads based on the pad object instead of its
73991           name.
73992           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
73993           (init_group), (gst_play_bin_init), (get_group), (get_tags),
73994           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
73995           (gst_play_bin_get_text_tags),
73996           (gst_play_bin_set_current_video_stream),
73997           (gst_play_bin_set_current_audio_stream),
73998           (gst_play_bin_set_current_text_stream),
73999           (gst_play_bin_set_property), (gst_play_bin_get_property),
74000           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
74001           Remove option to mute streams with the current-a/v/t property, we have
74002           this functionality in the flags.
74003           Add signals to notify when the number of A/V/T channels changed.
74004           Add action signals to get tags for the A/V/T streams.
74005           Implement setting the current A/V/T stream.
74006           Rearrange some things to simplify stream selection.
74007           Implement volume.
74008           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
74009           (gst_play_sink_get_volume), (gst_play_sink_set_property),
74010           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
74011           (activate_vis), (gst_play_sink_reconfigure):
74012           * gst/playback/gstplaysink.h:
74013           Add and implement volume setting methods.
74014           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
74015           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
74016           (gst_selector_pad_event), (gst_stream_selector_class_init),
74017           (gst_stream_selector_init), (gst_stream_selector_finalize),
74018           (gst_stream_selector_set_property),
74019           (gst_stream_selector_get_property),
74020           (gst_stream_selector_get_linked_pad),
74021           (gst_stream_selector_request_new_pad):
74022           * gst/playback/gststreamselector.h:
74023           Add pad properties for tags and status of pads.
74024           Keep tags on pads.
74025           Make active pad selection based on pad object instead of name.
74026
74027 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74028
74029           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
74030           Original commit message from CVS:
74031           * configure.ac:
74032           Revert last change as we now check in gtk-doc.m4 for sed.
74033
74034 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74035
74036           configure.ac: Find and subst SED when building the docs.
74037           Original commit message from CVS:
74038           * configure.ac:
74039           Find and subst SED when building the docs.
74040
74041 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
74042
74043           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
74044           Original commit message from CVS:
74045           2008-02-08  Julien Moutte  <julien@fluendo.com>
74046           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
74047           (main): Make sure bus signals are reconnected when pressing STOP
74048           and then PLAY again for a parse launch pipeline. Fix a ref leak
74049           on the bus.
74050           * win32/common/config.h: Updated.
74051
74052 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74053
74054           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
74055           Original commit message from CVS:
74056           * configure.ac:
74057           Make DISABLE_DEPRECATED defined *only* during CVS, not during
74058           pre-releases or releases.
74059
74060 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74061
74062           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
74063           Original commit message from CVS:
74064           * configure.ac:
74065           * ext/gio/Makefile.am:
74066           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
74067           reporting
74068
74069 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74070
74071           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
74072           Original commit message from CVS:
74073           * docs/plugins/Makefile.am:
74074           Add the headers which need scanning for the GIO plugin. The rest of
74075           the docs still need migrating.
74076
74077 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74078
74079           Add gio in a few more places.
74080           Original commit message from CVS:
74081           * ext/Makefile.am:
74082           * tests/check/Makefile.am:
74083           * tests/check/pipelines/.cvsignore:
74084           Add gio in a few more places.
74085
74086 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74087
74088           Move gio plugin from -bad and mark as experimental.
74089           Original commit message from CVS:
74090           * configure.ac:
74091           * ext/Makefile.am:
74092           * tests/check/Makefile.am:
74093           Move gio plugin from -bad and mark as experimental.
74094
74095 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74096
74097           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
74098           Original commit message from CVS:
74099           * gst-libs/gst/interfaces/mixeroptions.c:
74100           * gst-libs/gst/interfaces/mixertrack.c:
74101           Comment out a couple of other things which break the build when
74102           GST_DISABLE_DEPRECATED isn't on but -Werror is.
74103
74104 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74105
74106           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
74107           Original commit message from CVS:
74108           * docs/libs/gst-plugins-base-libs-sections.txt:
74109           Fix pbutils header.
74110
74111 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
74112
74113         * gst-plugins-base.spec.in:
74114           commit spec file update which includes all the split .pc files
74115           Original commit message from CVS:
74116           commit spec file update which includes all the split .pc files
74117
74118 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74119
74120           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
74121           Original commit message from CVS:
74122           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
74123           Fix compiler warning.
74124
74125 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
74126
74127           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
74128           Original commit message from CVS:
74129           Patch by: Peter Kjellerstedt  <pkj at axis com>
74130           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
74131           Clear the addrinfo struct using memset. Fixes #514937.
74132
74133 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74134
74135           gst/tcp/gstfdset.h: Remove unused field to same some memory.
74136           Original commit message from CVS:
74137           * gst/tcp/gstfdset.h:
74138           Remove unused field to same some memory.
74139           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
74140           Mark action signals as such.
74141
74142 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
74143
74144           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
74145           Original commit message from CVS:
74146           * ext/theora/theoradec.c: (_theora_granule_frame),
74147           (_inc_granulepos):
74148           Increment granulepos for new-bitstream versions appropriately.
74149           Fixes #514623.
74150
74151 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
74152
74153           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
74154           Original commit message from CVS:
74155           * tests/examples/seek/seek.c: (do_seek),
74156           (rate_spinbutton_changed_cb), (update_streams), (main):
74157           Remove obsolete stream_time reset after flushing seek, core does that
74158           automatically now.
74159           Improve accuracy of speed spinbutton.
74160           Only do playbin2 stuff when we actually use it.
74161
74162 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74163
74164           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
74165           Original commit message from CVS:
74166           * tests/check/Makefile.am:
74167           Revert previous change of the test environment's GST_PLUGIN_PATH.
74168           The problem is not with the plugins, but with element factories
74169           and only occurs if elements are split out from existing plugins
74170           or if plugins change name (see #512740).
74171
74172 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74173
74174           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
74175           Original commit message from CVS:
74176           * tests/check/Makefile.am:
74177           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
74178           with the core's plugins first and our local build directories last,
74179           since we might be building against an installed core, and that
74180           core's plugin directory may contain older or other versions of
74181           our own -base plugins, but we really do want to test our local
74182           ones (if there are multiple plugins or element factories with the
74183           same name, those inspected last will trump those read in earlier).
74184           Fixes #512740 for the most part.
74185
74186 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74187
74188           Use gmtime_r if available as gmtime is not MT-safe.
74189           Original commit message from CVS:
74190           * configure.ac:
74191           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
74192           Use gmtime_r if available as gmtime is not MT-safe.
74193           Fixes bug #511810.
74194
74195 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74196
74197           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
74198           Original commit message from CVS:
74199           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
74200           Cast glong to time_t as time_t might have a different type on
74201           other platforms, like FreeBSD, and we get a compiler warning
74202           otherwise. Fixes bug #511825.
74203
74204 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74205
74206           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
74207           Original commit message from CVS:
74208           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
74209           (get_group), (get_n_pads), (gst_play_bin_get_property),
74210           (pad_added_cb), (no_more_pads_cb), (perform_eos),
74211           (autoplug_select_cb), (deactivate_group):
74212           Remove stream-info, we going for something easier.
74213           Refactor getting the current group.
74214           Implement getting the number of audio/video/text streams.
74215           * gst/playback/gststreamselector.c:
74216           (gst_stream_selector_class_init), (gst_stream_selector_init),
74217           (gst_stream_selector_get_property),
74218           (gst_stream_selector_request_new_pad),
74219           (gst_stream_selector_release_pad):
74220           * gst/playback/gststreamselector.h:
74221           Add property for number of pads.
74222           * tests/examples/seek/seek.c: (set_scale), (update_flag),
74223           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
74224           (text_toggle_cb), (update_streams), (msg_async_done),
74225           (msg_state_changed), (main):
74226           Block slider callback when updating the slider position.
74227           Add gui elements for controlling playbin2.
74228           Add callback for async_done that updates position/duration.
74229
74230 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74231
74232           docs/plugins/: First round of plugin docs cleansups.
74233           Original commit message from CVS:
74234           * docs/plugins/Makefile.am:
74235           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74236           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74237           * docs/plugins/gst-plugins-base-plugins.hierarchy:
74238           * docs/plugins/gst-plugins-base-plugins.interfaces:
74239           * docs/plugins/gst-plugins-base-plugins.prerequisites:
74240           First round of plugin docs cleansups.
74241           * docs/plugins/inspect/plugin-adder.xml:
74242           * docs/plugins/inspect/plugin-alsa.xml:
74243           * docs/plugins/inspect/plugin-audioconvert.xml:
74244           * docs/plugins/inspect/plugin-audiorate.xml:
74245           * docs/plugins/inspect/plugin-audioresample.xml:
74246           * docs/plugins/inspect/plugin-audiotestsrc.xml:
74247           * docs/plugins/inspect/plugin-cdparanoia.xml:
74248           * docs/plugins/inspect/plugin-decodebin.xml:
74249           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74250           * docs/plugins/inspect/plugin-gdp.xml:
74251           * docs/plugins/inspect/plugin-gnomevfs.xml:
74252           * docs/plugins/inspect/plugin-libvisual.xml:
74253           * docs/plugins/inspect/plugin-ogg.xml:
74254           * docs/plugins/inspect/plugin-pango.xml:
74255           * docs/plugins/inspect/plugin-subparse.xml:
74256           * docs/plugins/inspect/plugin-tcp.xml:
74257           * docs/plugins/inspect/plugin-theora.xml:
74258           * docs/plugins/inspect/plugin-typefindfunctions.xml:
74259           * docs/plugins/inspect/plugin-video4linux.xml:
74260           * docs/plugins/inspect/plugin-videorate.xml:
74261           * docs/plugins/inspect/plugin-videoscale.xml:
74262           * docs/plugins/inspect/plugin-videotestsrc.xml:
74263           * docs/plugins/inspect/plugin-volume.xml:
74264           * docs/plugins/inspect/plugin-vorbis.xml:
74265           * docs/plugins/inspect/plugin-ximagesink.xml:
74266           * docs/plugins/inspect/plugin-xvimagesink.xml:
74267           Regenerate.
74268           * ext/ogg/Makefile.am:
74269           * ext/ogg/gstoggmux.c:
74270           * ext/ogg/gstoggmux.h:
74271           Add header for oggmux. the c-file needs a doc blob still.
74272
74273 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74274
74275           Add gst_rtp_buffer_set_extension_data()
74276           Original commit message from CVS:
74277           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
74278           * gst-libs/gst/rtp/gstrtpbuffer.c:
74279           (gst_rtp_buffer_set_extension_data):
74280           * gst-libs/gst/rtp/gstrtpbuffer.h:
74281           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
74282           Add gst_rtp_buffer_set_extension_data()
74283           Add a unit test for this addition. Fixes #511478.
74284           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
74285
74286 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74287
74288           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
74289           Original commit message from CVS:
74290           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
74291           Really clean up the queue instead of just unreffing all buffers
74292           in it.
74293           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
74294           (gst_app_src_class_init), (gst_app_src_init),
74295           (gst_app_src_dispose), (gst_app_src_finalize):
74296           Fix dispose/finalize.
74297
74298 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74299
74300           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
74301           Original commit message from CVS:
74302           * ext/gio/gstgiobasesink.c: (close_stream_cb),
74303           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
74304           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
74305           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
74306           (gst_gio_base_src_stop), (gst_gio_base_src_create),
74307           (gst_gio_base_src_set_stream):
74308           Use async variants of the close stream functions to prevent blocking
74309           for a long time there and add some more sanity checks for a correct
74310           stream.
74311
74312 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74313
74314           configure.ac: Back to CVS
74315           Original commit message from CVS:
74316           * configure.ac:
74317           Back to CVS
74318
74319 === release 0.10.17 ===
74320
74321 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74322
74323         * ChangeLog:
74324         * NEWS:
74325         * RELEASE:
74326         * configure.ac:
74327         * docs/plugins/gst-plugins-base-plugins.hierarchy:
74328         * docs/plugins/inspect/plugin-adder.xml:
74329         * docs/plugins/inspect/plugin-alsa.xml:
74330         * docs/plugins/inspect/plugin-audioconvert.xml:
74331         * docs/plugins/inspect/plugin-audiorate.xml:
74332         * docs/plugins/inspect/plugin-audioresample.xml:
74333         * docs/plugins/inspect/plugin-audiotestsrc.xml:
74334         * docs/plugins/inspect/plugin-cdparanoia.xml:
74335         * docs/plugins/inspect/plugin-decodebin.xml:
74336         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74337         * docs/plugins/inspect/plugin-gdp.xml:
74338         * docs/plugins/inspect/plugin-gnomevfs.xml:
74339         * docs/plugins/inspect/plugin-libvisual.xml:
74340         * docs/plugins/inspect/plugin-ogg.xml:
74341         * docs/plugins/inspect/plugin-pango.xml:
74342         * docs/plugins/inspect/plugin-subparse.xml:
74343         * docs/plugins/inspect/plugin-tcp.xml:
74344         * docs/plugins/inspect/plugin-theora.xml:
74345         * docs/plugins/inspect/plugin-typefindfunctions.xml:
74346         * docs/plugins/inspect/plugin-video4linux.xml:
74347         * docs/plugins/inspect/plugin-videorate.xml:
74348         * docs/plugins/inspect/plugin-videoscale.xml:
74349         * docs/plugins/inspect/plugin-videotestsrc.xml:
74350         * docs/plugins/inspect/plugin-volume.xml:
74351         * docs/plugins/inspect/plugin-vorbis.xml:
74352         * docs/plugins/inspect/plugin-ximagesink.xml:
74353         * docs/plugins/inspect/plugin-xvimagesink.xml:
74354         * gst-plugins-base.doap:
74355         * win32/common/config.h:
74356           Release 0.10.17
74357           Original commit message from CVS:
74358           Release 0.10.17
74359
74360 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74361
74362           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
74363           Original commit message from CVS:
74364           * gst-libs/gst/interfaces/mixeroptions.c:
74365           * gst-libs/gst/interfaces/mixertrack.c:
74366           Also remove the conditional registration of the signals
74367           that disappeared with the ABI change in 0.10.14
74368
74369 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74370
74371           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
74372           Original commit message from CVS:
74373           * gst-libs/gst/rtsp/gstrtspconnection.c:
74374           Revert patch to gstrtspconnection.c for brown paper bag
74375           release of -base. Re-opens: #511825
74376
74377 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74378
74379           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
74380           Original commit message from CVS:
74381           * gst-libs/gst/interfaces/mixeroptions.h:
74382           * gst-libs/gst/interfaces/mixertrack.h:
74383           Change the way these deprecated function pointers are removed
74384           so that the compiled ABI is unconditionally smaller. This
74385           sets in stone an ABI break that actually occurred when the
74386           things were deprecated in 0.10.14, which seems to be the best
74387           fix as the only known users are oss-mixer and sunaudio-mixer in
74388           gst-plugins-good.
74389           Fixes: #513018
74390
74391 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74392
74393           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
74394           Original commit message from CVS:
74395           * gst-libs/gst/interfaces/mixeroptions.h:
74396           * gst-libs/gst/interfaces/mixertrack.h:
74397           Change the way these deprecated function pointers are removed
74398           so that the compiled ABI is unconditionally smaller. This
74399           sets in stone an ABI break that actually occurred when the
74400           things were deprecated in 0.10.14, which seems to be the best
74401           fix as the only known users are oss-mixer and sunaudio-mixer in
74402           gst-plugins-good.
74403
74404 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
74405
74406           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
74407           Original commit message from CVS:
74408           * win32/common/libgstpbutils.def:
74409           Export the two new _get_type() functions which are needed
74410           by the python bindings.
74411
74412 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74413
74414           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
74415           Original commit message from CVS:
74416           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
74417           Cast glong to time_t as time_t might have a different type on
74418           other platforms, like FreeBSD, and we get a compiler warning
74419           otherwise. Fixes bug #511825.
74420
74421 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74422
74423           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
74424           Original commit message from CVS:
74425           * gst-libs/gst/audio/gstaudiofilter.c:
74426           (gst_audio_filter_class_init):
74427           Initialize the GstRingerBuffer class to get it's debug category
74428           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
74429           category and otherwise we get some g_critical(). Fixes bug #512334.
74430
74431 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74432
74433           configure.ac: Back to CVS
74434           Original commit message from CVS:
74435           * configure.ac:
74436           Back to CVS
74437
74438 === release 0.10.16 ===
74439
74440 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74441
74442         * ChangeLog:
74443         * NEWS:
74444         * RELEASE:
74445         * configure.ac:
74446         * docs/plugins/gst-plugins-base-plugins.args:
74447         * docs/plugins/gst-plugins-base-plugins.hierarchy:
74448         * docs/plugins/gst-plugins-base-plugins.interfaces:
74449         * docs/plugins/gst-plugins-base-plugins.prerequisites:
74450         * docs/plugins/gst-plugins-base-plugins.signals:
74451         * docs/plugins/inspect/plugin-adder.xml:
74452         * docs/plugins/inspect/plugin-alsa.xml:
74453         * docs/plugins/inspect/plugin-audioconvert.xml:
74454         * docs/plugins/inspect/plugin-audiorate.xml:
74455         * docs/plugins/inspect/plugin-audioresample.xml:
74456         * docs/plugins/inspect/plugin-audiotestsrc.xml:
74457         * docs/plugins/inspect/plugin-cdparanoia.xml:
74458         * docs/plugins/inspect/plugin-decodebin.xml:
74459         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74460         * docs/plugins/inspect/plugin-gdp.xml:
74461         * docs/plugins/inspect/plugin-gnomevfs.xml:
74462         * docs/plugins/inspect/plugin-libvisual.xml:
74463         * docs/plugins/inspect/plugin-ogg.xml:
74464         * docs/plugins/inspect/plugin-pango.xml:
74465         * docs/plugins/inspect/plugin-subparse.xml:
74466         * docs/plugins/inspect/plugin-tcp.xml:
74467         * docs/plugins/inspect/plugin-theora.xml:
74468         * docs/plugins/inspect/plugin-typefindfunctions.xml:
74469         * docs/plugins/inspect/plugin-video4linux.xml:
74470         * docs/plugins/inspect/plugin-videorate.xml:
74471         * docs/plugins/inspect/plugin-videoscale.xml:
74472         * docs/plugins/inspect/plugin-videotestsrc.xml:
74473         * docs/plugins/inspect/plugin-volume.xml:
74474         * docs/plugins/inspect/plugin-vorbis.xml:
74475         * docs/plugins/inspect/plugin-ximagesink.xml:
74476         * docs/plugins/inspect/plugin-xvimagesink.xml:
74477         * gst-plugins-base.doap:
74478         * win32/common/config.h:
74479           Release 0.10.16
74480           Original commit message from CVS:
74481           Release 0.10.16
74482
74483 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74484
74485         * common:
74486         * po/af.po:
74487         * po/az.po:
74488         * po/bg.po:
74489         * po/ca.po:
74490         * po/cs.po:
74491         * po/da.po:
74492         * po/de.po:
74493         * po/en_GB.po:
74494         * po/es.po:
74495         * po/fi.po:
74496         * po/hu.po:
74497         * po/it.po:
74498         * po/nb.po:
74499         * po/nl.po:
74500         * po/or.po:
74501         * po/pl.po:
74502         * po/sq.po:
74503         * po/sr.po:
74504         * po/sv.po:
74505         * po/uk.po:
74506         * po/vi.po:
74507         * po/zh_CN.po:
74508           Update .po files
74509           Original commit message from CVS:
74510           Update .po files
74511
74512 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74513
74514           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
74515           Original commit message from CVS:
74516           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
74517           * gst-libs/gst/rtp/gstrtpbuffer.c:
74518           (gst_rtp_buffer_get_extension_data):
74519           Fix typos and wrong extension check. Fixes #511274.
74520
74521 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74522
74523           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
74524           Original commit message from CVS:
74525           * po/sk.po:
74526           Oops - add new sk.po mentioned in the LINGUAS I just committed
74527
74528 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74529
74530           po/LINGUAS: Add ca translation to the disted list.
74531           Original commit message from CVS:
74532           * po/LINGUAS:
74533           Add ca translation to the disted list.
74534           * win32/vs6/libgstsdp.dsp:
74535           Convert line endings to CRLF
74536
74537 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
74538
74539           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
74540           Original commit message from CVS:
74541           * win32/MANIFEST:
74542           Add win32/vs6/libgstrtsp.dsp to MANIFEST
74543
74544 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74545
74546           Update for API changes in GIO and require GIO 2.15.2 for this.
74547           Original commit message from CVS:
74548           * configure.ac:
74549           * tests/check/pipelines/gio.c: (GST_START_TEST):
74550           Update for API changes in GIO and require GIO 2.15.2 for this.
74551
74552 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74553
74554           win32/common/: Add new API declarations
74555           Original commit message from CVS:
74556           * win32/common/libgstsdp.def:
74557           * win32/common/libgstvideo.def:
74558           Add new API declarations
74559
74560 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74561
74562           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
74563           Original commit message from CVS:
74564           * ext/theora/gsttheoradec.h:
74565           * ext/theora/gsttheoraparse.h:
74566           * ext/theora/theoradec.c:
74567           * ext/theora/theoraparse.c:
74568           Take a 2nd stab at handling libtheora granulepos changes in the decoder
74569           and parser by inspecting the bitstream version of the incoming data.
74570
74571 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74572
74573           Provide one pkg-config file for every gst-plugins-base library.
74574           Original commit message from CVS:
74575           * configure.ac:
74576           * pkgconfig/Makefile.am:
74577           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
74578           * pkgconfig/gstreamer-audio.pc.in:
74579           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
74580           * pkgconfig/gstreamer-cdda.pc.in:
74581           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
74582           * pkgconfig/gstreamer-fft.pc.in:
74583           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
74584           * pkgconfig/gstreamer-floatcast.pc.in:
74585           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
74586           * pkgconfig/gstreamer-interfaces.pc.in:
74587           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
74588           * pkgconfig/gstreamer-netbuffer.pc.in:
74589           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
74590           * pkgconfig/gstreamer-pbutils.pc.in:
74591           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
74592           * pkgconfig/gstreamer-riff.pc.in:
74593           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
74594           * pkgconfig/gstreamer-rtp.pc.in:
74595           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
74596           * pkgconfig/gstreamer-rtsp.pc.in:
74597           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
74598           * pkgconfig/gstreamer-sdp.pc.in:
74599           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
74600           * pkgconfig/gstreamer-tag.pc.in:
74601           * pkgconfig/gstreamer-video-uninstalled.pc.in:
74602           * pkgconfig/gstreamer-video.pc.in:
74603           Provide one pkg-config file for every gst-plugins-base library.
74604           This makes linking to those libraries much more intuitive and
74605           provides standard pkg-config behaviour for them. Fixes bug #499697.
74606
74607 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
74608
74609           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
74610           Original commit message from CVS:
74611           * gst/videoscale/vs_4tap.c:
74612           Fix valgrind error on 4tap scaling method.
74613
74614 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
74615
74616           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
74617           Original commit message from CVS:
74618           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
74619           Include Winsock2.h for VS6 and use a different way initialize
74620           hints structure so it can build with VS6.
74621           * win32/MANIFEST:
74622           * win32/vs6/libgstsdp.dsp:
74623           * win32/common/libgstsdp.def:
74624           Add new files for libgstsdp.
74625           * win32/vs6/grammar.dsp:
74626           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
74627           * win32/vs6/gst_plugins_base.dsw:
74628           * win32/vs6/libgstdecodebin.dsp:
74629           * win32/vs6/libgstdecodebin2.dsp:
74630           * win32/vs6/libgstplaybin.dsp:
74631           * win32/vs6/libgstvolume.dsp:
74632           Add new dependencies to the link list.
74633
74634 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
74635
74636           win32/common/: Update/Add generated files in the win32 build directory.
74637           Original commit message from CVS:
74638           2008-01-13  Julien Moutte  <julien@fluendo.com>
74639           * win32/common/config.h:
74640           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
74641           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
74642           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
74643           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
74644           (gst_rtsp_header_field_get_type),
74645           (gst_rtsp_status_code_get_type):
74646           * win32/common/interfaces-enumtypes.c:
74647           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
74648           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
74649           (gst_mixer_track_flags_get_type),
74650           (gst_tuner_channel_flags_get_type):
74651           * win32/common/multichannel-enumtypes.c:
74652           (gst_audio_channel_position_get_type):
74653           * win32/common/pbutils-enumtypes.c:
74654           (gst_install_plugins_return_get_type):
74655           * win32/common/pbutils-enumtypes.h: Update/Add generated files
74656           in the win32 build directory.
74657
74658 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74659
74660           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
74661           Original commit message from CVS:
74662           * tests/check/Makefile.am:
74663           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
74664           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
74665           * tests/check/elements/playbin.c:
74666           * tests/check/libs/mixer.c: (test_element_interface_supported),
74667           (gst_implements_interface_init):
74668           * tests/check/libs/rtp.c: (GST_START_TEST):
74669           Fix various assignment type mismatches.
74670
74671 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74672
74673           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
74674           Original commit message from CVS:
74675           * configure.ac:
74676           * gst-libs/gst/rtsp/Makefile.am:
74677           Add test to see if hstrerror is available or if we need libresolv
74678           (Solaris) for it, then use it in libgstrtsp.
74679
74680 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74681
74682           gst-libs/gst/tag/Makefile.am: Fix include path order
74683           Original commit message from CVS:
74684           * gst-libs/gst/tag/Makefile.am:
74685           Fix include path order
74686
74687 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74688
74689         * gst-libs/gst/pbutils/.gitignore:
74690           Ignore more and make buildbot happy
74691           Original commit message from CVS:
74692           Ignore more and make buildbot happy
74693
74694 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
74695
74696           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
74697           Original commit message from CVS:
74698           * gst-libs/gst/pbutils/install-plugins.c:
74699           (gst_install_plugins_context_copy),
74700           (gst_install_plugins_context_get_type):
74701           * gst-libs/gst/pbutils/install-plugins.h:
74702           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
74703           for bindings.
74704
74705 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
74706
74707           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
74708           Original commit message from CVS:
74709           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
74710           (_theora_granule_frame), (_theora_granule_start_time),
74711           (theora_dec_sink_convert), (theora_dec_decode_buffer):
74712           Adapt for post-alpha meaning of granulepos, when we
74713           have a newer version of libtheora.
74714           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
74715           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
74716           (theora_enc_is_discontinuous), (theora_enc_chain):
74717           Likewise.
74718           * tests/check/Makefile.am:
74719           Link libtheora into theoraenc test so we can check which version of
74720           libtheora we're testing against.
74721           * tests/check/pipelines/theoraenc.c: (check_libtheora),
74722           (check_buffer_granulepos),
74723           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
74724           (theoraenc_suite):
74725           Adapt tests to check the values that are now defined for theora; make
74726           the tests backwards-adapt the passed values if we're running against an
74727           old libtheora.
74728           Fixes #497964
74729
74730 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
74731
74732           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
74733           Original commit message from CVS:
74734           * gst-libs/gst/audio/gstbaseaudiosink.c:
74735           (gst_base_audio_sink_class_init):
74736           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74737           (gst_base_audio_src_class_init):
74738           Ref audio clock class from a thread-safe context to make sure
74739           we're not bit by GObjects lack of thread-safety here (#349410),
74740           however unlikely that may be in practice.
74741
74742 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74743
74744           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
74745           Original commit message from CVS:
74746           * autogen.sh:
74747           Add -Wno-portability to the automake parameters to stop warnings
74748           about GNU make extensions being used. We require GNU make in almost
74749           every Makefile anyway.
74750           * configure.ac:
74751           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
74752           at the same time is required for per target flags.
74753
74754 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
74755
74756           gst-libs/gst/tag/gsttagdemux.c: Post an error message if we can't pull as many bytes as we need for the tag. This mak...
74757           Original commit message from CVS:
74758           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
74759           Post an error message if we can't pull as many bytes as we need
74760           for the tag. This makes sure the user gets to see a proper error
74761           message if a file with a partial ID3 tag is fed to decodebin, and
74762           not a 'no ID3 tag demuxer' error, which would be confusing
74763           (see #508138).
74764
74765 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
74766
74767           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
74768           Original commit message from CVS:
74769           * gst-libs/gst/pbutils/descriptions.c: (formats):
74770           Add description strings for ID3, APE, and ICY tags.
74771
74772 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
74773
74774           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
74775           Original commit message from CVS:
74776           * gst/playback/gstdecodebin.c: (try_to_link_1):
74777           Make sure we error out correctly if we can't activate one of
74778           the elements we've added.  Fixes #508138.
74779
74780 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
74781
74782           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
74783           Original commit message from CVS:
74784           Patch by: Bastien Nocera <hadess at hadess net>
74785           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
74786           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
74787           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
74788           the volume is the same for all channels. This works around
74789           some problem in alsa that leaves us with inconsistent state
74790           for some reason (#486840).
74791
74792 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
74793
74794           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
74795           Original commit message from CVS:
74796           Patch by: Jerone Young <jerone at gmail com>
74797           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
74798           If there's no mixer track by the name of 'Master' or 'Front',
74799           check if there's one called 'PCM' before trying the generic
74800           fallback logic (fixes #506928, where we pick 'Mic' as master
74801           track for the AD1984 card in a Thinkpad T61/X61 laptop).
74802
74803 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
74804
74805           gst/playback/gstplay-enum.*: Add enums for configuration flags.
74806           Original commit message from CVS:
74807           * gst/playback/gstplay-enum.c:
74808           (register_gst_autoplug_select_result),
74809           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
74810           (gst_play_flags_get_type):
74811           * gst/playback/gstplay-enum.h:
74812           Add enums for configuration flags.
74813           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
74814           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
74815           (gst_play_bin_get_property), (no_more_pads_cb),
74816           (autoplug_select_cb), (gst_play_bin_change_state):
74817           Merge mode with flags.
74818           Add more property getters/setters, defaults and docs.
74819           Add properties to get number of audio/video/text streams.
74820           Create sink object in _init so that we can always rely on it being
74821           there.
74822           * gst/playback/gstplaysink.c: (gst_play_sink_init),
74823           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
74824           (activate_vis), (gst_play_sink_reconfigure),
74825           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
74826           (gst_play_sink_change_state):
74827           * gst/playback/gstplaysink.h:
74828           Use flags to configure the sink pipelines.
74829           Add tee before audio pipeline so that we can use it for visualisations.
74830           Start working on integrating visualisations.
74831           Remove mode, we can do everything with the flags now.
74832           Add method to configue the sink pipeline.
74833
74834 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74835
74836           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
74837           Original commit message from CVS:
74838           * configure.ac:
74839           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
74840           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
74841           Update to GMemoryInputStream API changes in GLib SVN and require
74842           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
74843           We can also report the duration for every GSeekable, not only
74844           GFileInputStream and GMemoryInputStream.
74845
74846 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
74847
74848           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
74849           Original commit message from CVS:
74850           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
74851           (check_buffer_timestamp), (check_buffer_duration):
74852           Turn these functions into macros so we can see right away
74853           where the failure occured.
74854
74855 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
74856
74857           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
74858           Original commit message from CVS:
74859           2008-01-05  Julien Moutte  <julien@fluendo.com>
74860           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
74861           debugging information to understand how X calculates the stride
74862           for XvImages.
74863
74864 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74865
74866           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
74867           Original commit message from CVS:
74868           * gst/volume/Makefile.am:
74869           * gst/volume/gstvolume.c: (volume_choose_func),
74870           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
74871           (volume_setup):
74872           * gst/volume/gstvolume.h:
74873           Use GstAudioFilter as base class for the volume element instead of
74874           plain GstBaseTransform.
74875
74876 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74877
74878           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
74879           Original commit message from CVS:
74880           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
74881           Don't set element details for the abstract GstAudioFilter class.
74882
74883 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74884
74885           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
74886           Original commit message from CVS:
74887           * gst-libs/gst/audio/gstaudiofilter.c:
74888           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
74889           Implement get_unit_size() vmethod of GstBaseTransform.
74890
74891 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
74892
74893           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
74894           Original commit message from CVS:
74895           * gst-libs/gst/pbutils/Makefile.am:
74896           * gst-libs/gst/pbutils/pbutils.h:
74897           Use glib-enum generator to have a proper enum GType for
74898           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
74899
74900 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
74901
74902           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
74903           Original commit message from CVS:
74904           * tests/check/Makefile.am:
74905           * tests/check/pipelines/theoraenc.c:
74906           Reenable theoraenc test, which fails on the buildbot but
74907           not locally.
74908
74909 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
74910
74911           docs/: Add *-undeclared.txt to fix buildbot.
74912           Original commit message from CVS:
74913           * docs/libs/.cvsignore:
74914           * docs/plugins/.cvsignore:
74915           Add *-undeclared.txt to fix buildbot.
74916
74917 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
74918
74919           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
74920           Original commit message from CVS:
74921           * tests/check/Makefile.am:
74922           Second attempt at disabling theoraenc test long enough to
74923           get buildbot to compile -base.
74924
74925 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
74926
74927           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
74928           Original commit message from CVS:
74929           * tests/check/pipelines/theoraenc.c:
74930           Disable theoraenc test long enough to get the buildbot to
74931           compile a recent -base.
74932
74933 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74934
74935           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
74936           Original commit message from CVS:
74937           * tests/examples/seek/seek.c: (stop_cb):
74938           Make sure we reset the slider value to 0.0 without racing against a
74939           possible g_idle that sets it to something else.
74940
74941 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74942
74943           sys/ximage/ximagesink.c: fix typo
74944           Original commit message from CVS:
74945           * sys/ximage/ximagesink.c:
74946           fix typo
74947
74948 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74949
74950           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
74951           Original commit message from CVS:
74952           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
74953           * gst-libs/gst/rtsp/gstrtspdefs.h:
74954           Add Location header so that we can start implementing redirects.
74955           See #506025.
74956
74957 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74958
74959           gst/subparse/gstssaparse.c: combine if's
74960           Original commit message from CVS:
74961           * gst/subparse/gstssaparse.c:
74962           combine if's
74963
74964 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74965
74966           gst/subparse/gstssaparse.c: remove duplicate log message
74967           Original commit message from CVS:
74968           * gst/subparse/gstssaparse.c:
74969           remove duplicate log message
74970
74971 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74972
74973           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
74974           Original commit message from CVS:
74975           * configure.ac:
74976           * ext/gio/gstgio.c:
74977           * ext/gio/gstgio.h:
74978           * ext/gio/gstgiobasesink.h:
74979           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
74980           * ext/gio/gstgiobasesrc.h:
74981           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
74982           * ext/gio/gstgiosink.h:
74983           * ext/gio/gstgiosrc.h:
74984           * ext/gio/gstgiostreamsink.h:
74985           * ext/gio/gstgiostreamsrc.h:
74986           * tests/check/pipelines/gio.c:
74987           Update to latest API changes in GLib/GIO and require at least
74988           gio-2.0 2.15.0 for this.
74989           * ext/gio/Makefile.am:
74990           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
74991
74992 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74993
74994           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
74995           Original commit message from CVS:
74996           * ext/libvisual/visual.c: (gst_visual_chain):
74997           Fix 'xyz may be used uninitialized' compiler warnings caused
74998           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
74999           abort() in any case but properly report the error.
75000
75001 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75002
75003           gst/playback/gstplaybin2.c: Code cleanups.
75004           Original commit message from CVS:
75005           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
75006           (gst_play_bin_finalize), (gst_play_bin_set_uri),
75007           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
75008           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
75009           (autoplug_select_cb), (activate_group), (deactivate_group),
75010           (setup_next_source), (save_current_group),
75011           (gst_play_bin_change_state):
75012           Code cleanups.
75013           Remove next-uri, we can use the uri property just fine.
75014           Fix some crasher.
75015           Unref uridecodebin when switching.
75016           Fix going to READY.
75017           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
75018           (gst_play_sink_init), (gst_play_sink_dispose),
75019           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
75020           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
75021           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
75022           (gst_play_sink_set_property), (gst_play_sink_get_property),
75023           (gen_video_chain), (gen_text_element), (gen_audio_chain),
75024           (gen_vis_element), (gst_play_sink_get_mode),
75025           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
75026           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
75027           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
75028           (gst_play_sink_change_state):
75029           * gst/playback/gstplaysink.h:
75030           Add some locking to make things threadsafe.
75031           * gst/playback/test7.c: (about_to_finish_cb):
75032           Fix test.
75033
75034 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75035
75036           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
75037           Original commit message from CVS:
75038           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
75039           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
75040           (gst_video_scale_transform):
75041           Don't claim to be able to handle/transform caps that can't really
75042           be handled by the currently selected scaling method (here: RGB or
75043           packed YUV with 4-tap method). Also add locking to method property.
75044           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
75045           (test_basetransform_based):
75046           Some test pipelines for the above (not entirely valgrind clean yet
75047           apparently).
75048
75049 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
75050
75051           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
75052           Original commit message from CVS:
75053           * gst-libs/gst/video/video.c:
75054           * gst-libs/gst/video/video.h:
75055           Add additional RGBA and RGB-24 video formats.
75056
75057 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
75058
75059           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
75060           Original commit message from CVS:
75061           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
75062           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
75063           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
75064           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
75065           (cddabasesrc_suite):
75066           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
75067           deprecated in the future (see #498924).
75068
75069 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75070
75071           gst/playback/gststreamselector.c: Don't leak event.
75072           Original commit message from CVS:
75073           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
75074           Don't leak event.
75075
75076 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75077
75078           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
75079           Original commit message from CVS:
75080           * gst-libs/gst/riff/riff-read.c:
75081           Use GST_ROUND_UP_2 macro
75082
75083 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
75084
75085           gst/playback/.cvsignore: Ignore more.
75086           Original commit message from CVS:
75087           * gst/playback/.cvsignore:
75088           Ignore more.
75089
75090 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
75091
75092           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
75093           Original commit message from CVS:
75094           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
75095           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
75096           (set_active_source):
75097           * gst/playback/gstplaybasebin.h:
75098           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
75099           (setup_sinks), (playbin_set_subtitles_visible):
75100           Make switching off of subtitles work. To avoid all kind of
75101           problems with unlinking of the subtitle input, we just keep
75102           the subtitle inputs linked as they are and tell textoverlay
75103           not to render them. Fixes #373011.
75104           Other subtitle switching issues (esp. when there are both
75105           external and in-stream subtitles) remain. They'll be solved
75106           in playbin2.
75107
75108 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75109
75110           gst/playback/gststreamselector.c: Init the pad segment too.
75111           Original commit message from CVS:
75112           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
75113           Init the pad segment too.
75114
75115 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75116
75117           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
75118           Original commit message from CVS:
75119           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
75120           (gst_audioringbuffer_open_device),
75121           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
75122           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
75123           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
75124           (gst_audio_sink_create_ringbuffer):
75125           Improve debug output.
75126           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
75127           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
75128           Prevent some functions from doing things and failing when the
75129           ringbuffer is not yet acquired.
75130
75131 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75132
75133           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
75134           Original commit message from CVS:
75135           * gst-libs/gst/interfaces/interfaces.h:
75136           Also remove interfaces.h from CVS as it is not needed anymore.
75137
75138 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75139
75140           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
75141           Original commit message from CVS:
75142           * gst-libs/gst/interfaces/Makefile.am:
75143           interfaces.h is not used anymore so remove it from the build
75144           process.
75145
75146 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
75147
75148           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
75149           Original commit message from CVS:
75150           * gst/videotestsrc/gstvideotestsrc.c:
75151           * gst/videotestsrc/gstvideotestsrc.h:
75152           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
75153           for testing vertical refresh synchronization.
75154
75155 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
75156
75157           Add new GstVideFormat enum and write a bunch of helper functions based around it.
75158           Original commit message from CVS:
75159           * docs/libs/gst-plugins-base-libs-sections.txt:
75160           * gst-libs/gst/video/video.c:
75161           * gst-libs/gst/video/video.h:
75162           Add new GstVideFormat enum and write a bunch of helper functions
75163           based around it.
75164
75165 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
75166
75167           Makefile.am: Use new common/win32.mak.
75168           Original commit message from CVS:
75169           * Makefile.am:
75170           Use new common/win32.mak.
75171
75172 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75173
75174           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
75175           Original commit message from CVS:
75176           * gst-libs/gst/audio/gstbaseaudiosrc.c:
75177           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
75178           Add debug info.
75179           When going from PLAYING to PAUSED, pause the ringbuffer before calling
75180           the parent state change function, just like the audiosink, because the
75181           parent waits for the element to finish its processing before completing
75182           the state change. This makes going to PAUSED a lot snappier.
75183           When going from READY to PAUSED, don't allow the ringbuffer to start
75184           yet.
75185
75186 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
75187
75188           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
75189           Original commit message from CVS:
75190           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
75191           Yet another fix for broken software that produce files with an empty
75192           blockalign field. Instead of completely failing, make a second attempt
75193           at guessing the width/depth by looking at strf->size.
75194
75195 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75196
75197           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
75198           Original commit message from CVS:
75199           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
75200           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
75201           * gst-libs/gst/pbutils/install-plugins.c:
75202           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
75203           * gst-libs/gst/pbutils/missing-plugins.c:
75204           (gst_missing_plugin_message_get_installer_detail),
75205           (gst_missing_encoder_installer_detail_new):
75206           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
75207           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
75208           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
75209           avoid compiler warnings (#503930).
75210
75211 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
75212
75213           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
75214           Original commit message from CVS:
75215           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
75216           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
75217           for jpeg video streams.
75218           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
75219           for the above modification.
75220
75221 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
75222
75223           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
75224           Original commit message from CVS:
75225           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
75226           (gst_x_overlay_handle_events):
75227           More guards (we don't want klass to end up being NULL).
75228
75229 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75230
75231           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
75232           Original commit message from CVS:
75233           * configure.ac:
75234           * gst/volume/gstvolume.c: (gst_volume_init):
75235           Use new gst_base_transform_set_gap_aware() function as volume
75236           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
75237           for this.
75238
75239 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
75240
75241           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
75242           Original commit message from CVS:
75243           * tests/examples/seek/seek.c: (msg_segment_done), (main):
75244           Don't go to READY on EOS as this avoids testing of seeking and
75245           restarting after EOS, use the stop button when you want to READY.
75246           Don't try to do a flushing seek in segment-done, it does not make
75247           sense to use this for gapless playback and is not needed.
75248
75249 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
75250
75251           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
75252           Original commit message from CVS:
75253           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
75254           (reset_rate_timer), (update_in_rates), (update_out_rates),
75255           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
75256           (gst_queue_chain), (gst_queue_loop):
75257           Use separate timers for input and output rates.
75258           Pause measuring the output rate when we block for more data.
75259           See #503262.
75260
75261 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
75262
75263         * gst/speexresample/Makefile.am:
75264           update spec file and add two missing files for disting
75265           Original commit message from CVS:
75266           update spec file and add two missing files for disting
75267
75268 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75269
75270           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
75271           Original commit message from CVS:
75272           * gst/playback/gstqueue2.c: (gst_queue_chain):
75273           Pause the timer to measure the input rate when we block because the
75274           queue is filled. See #503262.
75275
75276 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
75277
75278           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
75279           Original commit message from CVS:
75280           Patch by: Peter Kjellerstedt  <pkj at axis com>
75281           * gst-libs/gst/rtsp/gstrtspconnection.c:
75282           (gst_rtsp_connection_free):
75283           Close control sockets. Fixes #503440.
75284
75285 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
75286
75287           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
75288           Original commit message from CVS:
75289           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
75290           Expose the right pad in the right place with the right element.
75291
75292 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
75293
75294           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
75295           Original commit message from CVS:
75296           * gst-libs/gst/pbutils/descriptions.c: (formats):
75297           Add description for 'private' dts caps (who come up with that name?).
75298
75299 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
75300
75301           Makefile.am: Add check-exports target and run it with 'make check'.
75302           Original commit message from CVS:
75303           * Makefile.am:
75304           Add check-exports target and run it with 'make check'.
75305           * configure.ac:
75306           Be stricter about what we export in our libraries: change regexp so that
75307           we only export _gst_foo(), but not __gst_foo().
75308           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
75309           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
75310           Change internal functions to __gst_foo so they dont' get exported.
75311           * win32/common/libgstaudio.def:
75312           Add missing symbols.
75313
75314 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
75315
75316         * ChangeLog:
75317           ChangeLog: remove conflict markers
75318           Original commit message from CVS:
75319           ChangeLog: remove conflict markers
75320
75321 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
75322
75323           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
75324           Original commit message from CVS:
75325           * ext/gnomevfs/Makefile.am:
75326           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
75327           Use gst_tag_freeform_string_to_utf8() here, which also takes
75328           into account any character sets specified by the user via
75329           environment variables.
75330
75331 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75332
75333           gst/audioconvert/Makefile.am: Also link to libm.
75334           Original commit message from CVS:
75335           * gst/audioconvert/Makefile.am:
75336           Also link to libm.
75337
75338 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75339
75340           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
75341           Original commit message from CVS:
75342           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
75343           No need for floating point operations here. avoids having to link
75344           against the math library too.
75345
75346 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
75347
75348           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
75349           Original commit message from CVS:
75350           * gst-libs/gst/pbutils/descriptions.c: (formats),
75351           (format_info_get_desc):
75352           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
75353           (GST_START_TEST):
75354           Add one or two missing formats.  Generate ADPCM description
75355           dynamically depending on layout/format.
75356
75357 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75358
75359           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
75360           Original commit message from CVS:
75361           * configure.ac:
75362           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
75363
75364 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
75365
75366           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
75367           Original commit message from CVS:
75368           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
75369           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
75370           Some .srt files start with chunk number 0 and not chunk number 1,
75371           recognise and accept those as well (fixes #502497).
75372           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
75373           (test_src):
75374           Add unit test for the above.
75375
75376 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
75377
75378           gst/playback/gstplay-enum.*: Add missing files.
75379           Original commit message from CVS:
75380           * gst/playback/gstplay-enum.c:
75381           (register_gst_autoplug_select_result),
75382           (gst_autoplug_select_result_get_type):
75383           * gst/playback/gstplay-enum.h:
75384           Add missing files.
75385
75386 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75387
75388           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
75389           Original commit message from CVS:
75390           * gst/playback/Makefile.am:
75391           Group decodebin2 and uridecodebin into the same plugin so that they
75392           can share the GEnumType.
75393           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
75394           (_gst_select_accumulator), (gst_decode_bin_class_init),
75395           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
75396           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
75397           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
75398           Add signal to sort factories instead of the more awkward autoplug-select
75399           signal.
75400           Modify autoplug_select so that we can try, skip or expose the
75401           autopluggin of an element on a pad.
75402           * gst/playback/gstfactorylists.c: (compare_ranks),
75403           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
75404           (element_filter), (gst_factory_list_get_elements),
75405           (gst_factory_list_debug), (gst_factory_list_filter):
75406           * gst/playback/gstfactorylists.h:
75407           Simplify the API, allow getting elements based on mask.
75408           * gst/playback/gstplay-marshal.list:
75409           Add some more marshallers.
75410           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
75411           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
75412           (autoplug_select_cb), (activate_group):
75413           Add support for managing non-raw sinks by providing a custom element and
75414           sink list to decodebin2.
75415           Try to plug non-raw sinks when decodebin2 using autoplug-select of
75416           decodebin2.
75417           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
75418           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
75419           * gst/playback/gstplaysink.h:
75420           Add support for raw and non-raw sinks.
75421           Add support to force sinks selected by playbin2.
75422           Don't plug raw converters for non-raw sinks.
75423           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
75424           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
75425           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
75426           (plugin_init):
75427           Use right accumulators.
75428           Proxy new signal.
75429
75430 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
75431
75432           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
75433           Original commit message from CVS:
75434           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
75435           Use runnning time as the base time instead of the timestamp.
75436           Spotted by Saur on IRC.
75437
75438 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
75439
75440           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
75441           Original commit message from CVS:
75442           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
75443           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
75444
75445 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75446
75447           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
75448           Original commit message from CVS:
75449           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
75450           (gst_ogg_demux_read_chain):
75451           If we find a new serial number but it does not contain a BOS page, make
75452           sure we initialize the chain to NULL because else we will try to scan it
75453           and crash. Fixes #500763
75454
75455 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75456
75457           gst/playback/: Refactor some common code to filter factories and check caps compat.
75458           Original commit message from CVS:
75459           * gst/playback/Makefile.am:
75460           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
75461           (get_feature_array), (decoders_filter), (sinks_filter),
75462           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
75463           (gst_factory_list_filter):
75464           * gst/playback/gstfactorylists.h:
75465           Refactor some common code to filter factories and check caps compat.
75466           * gst/playback/gstdecodebin.c:
75467           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
75468           (gst_decode_bin_init), (gst_decode_bin_dispose),
75469           (gst_decode_bin_autoplug_continue),
75470           (gst_decode_bin_autoplug_factories),
75471           (gst_decode_bin_autoplug_select), (analyze_new_pad),
75472           (find_compatibles):
75473           * gst/playback/gstplaybin.c:
75474           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
75475           (gst_play_bin_init), (gst_play_bin_finalize),
75476           (autoplug_factories_cb), (activate_group):
75477           * gst/playback/gstqueue2.c:
75478           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
75479           (proxy_autoplug_continue_signal),
75480           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
75481           (proxy_drained_signal):
75482           Add some more debug info and use factor filtering code.
75483
75484 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
75485
75486           configure.ac: Add QuickTime Wrapper plug-in.
75487           Original commit message from CVS:
75488           2007-11-26  Julien Moutte  <julien@fluendo.com>
75489           * configure.ac: Add QuickTime Wrapper plug-in.
75490           * gst/speexresample/gstspeexresample.c:
75491           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
75492           build on Mac OS X Leopard. Incorrect printf format arguments.
75493           * sys/Makefile.am:
75494           * sys/qtwrapper/Makefile.am:
75495           * sys/qtwrapper/audiodecoders.c:
75496           (qtwrapper_audio_decoder_base_init),
75497           (qtwrapper_audio_decoder_class_init),
75498           (qtwrapper_audio_decoder_init),
75499           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
75500           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
75501           (make_samr_magic_cookie), (open_decoder),
75502           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
75503           (qtwrapper_audio_decoder_chain),
75504           (qtwrapper_audio_decoder_sink_event),
75505           (qtwrapper_audio_decoders_register):
75506           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
75507           (fourcc_to_caps):
75508           * sys/qtwrapper/codecmapping.h:
75509           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
75510           (image_description_for_mp4v), (image_description_from_stsd_buffer),
75511           (image_description_from_codec_data):
75512           * sys/qtwrapper/imagedescription.h:
75513           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
75514           (get_output_info_from_component), (dump_avcc_atom),
75515           (dump_image_description), (dump_codec_decompress_params),
75516           (addSInt32ToDictionary), (dump_cvpixel_buffer),
75517           (DestroyAudioBufferList), (AllocateAudioBufferList):
75518           * sys/qtwrapper/qtutils.h:
75519           * sys/qtwrapper/qtwrapper.c: (plugin_init):
75520           * sys/qtwrapper/qtwrapper.h:
75521           * sys/qtwrapper/videodecoders.c:
75522           (qtwrapper_video_decoder_base_init),
75523           (qtwrapper_video_decoder_class_init),
75524           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
75525           (fill_image_description), (new_image_description), (close_decoder),
75526           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
75527           (decompressCb), (qtwrapper_video_decoder_chain),
75528           (qtwrapper_video_decoder_sink_event),
75529           (qtwrapper_video_decoders_register): Initial import of QuickTime
75530           wrapper jointly developped by Songbird authors (Pioneers of the
75531           Inevitable) and Fluendo.
75532
75533 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75534
75535           gst/: Add GAP-flag support.
75536           Original commit message from CVS:
75537           * gst/audiotestsrc/gstaudiotestsrc.c:
75538           * gst/volume/gstvolume.c:
75539           * gst/volume/gstvolume.h:
75540           Add GAP-flag support.
75541
75542 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75543
75544           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
75545           Original commit message from CVS:
75546           * gst/speexresample/README:
75547           * gst/speexresample/arch.h:
75548           * gst/speexresample/resample.c: (resampler_basic_direct_single),
75549           (resampler_basic_direct_double),
75550           (resampler_basic_interpolate_single),
75551           (resampler_basic_interpolate_double),
75552           (speex_resampler_process_native), (speex_resampler_process_float),
75553           (speex_resampler_process_int),
75554           (speex_resampler_process_interleaved_float),
75555           (speex_resampler_process_interleaved_int),
75556           (speex_resampler_get_input_latency),
75557           (speex_resampler_get_output_latency):
75558           * gst/speexresample/speex_resampler.h:
75559           Update speex resampler to latest SVN. We're now down to only the
75560           changes noted in README again.
75561           * gst/speexresample/speex_resampler_wrapper.h:
75562           * gst/speexresample/gstspeexresample.c:
75563           (gst_speex_resample_push_drain), (gst_speex_resample_query):
75564           Adjust to API changes.
75565
75566 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
75567
75568           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
75569           Original commit message from CVS:
75570           2007-11-24  Julien MOUTTE  <julien@moutte.net>
75571           * tests/examples/seek/seek.c: (main): Increase the range of the
75572           rate selector as I would like to test QOS behavior at higher
75573           forward and reverse playback speed like say 64x.
75574
75575 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75576
75577           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
75578           Original commit message from CVS:
75579           * gst/speexresample/gstspeexresample.c:
75580           (gst_speex_resample_update_state):
75581           Only post the latency message if we have a resampler state already.
75582
75583 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75584
75585           gst/audioresample/gstaudioresample.c: Implement latency query.
75586           Original commit message from CVS:
75587           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
75588           (audioresample_query), (audioresample_query_type),
75589           (gst_audioresample_set_property):
75590           Implement latency query.
75591
75592 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75593
75594           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
75595           Original commit message from CVS:
75596           * gst/speexresample/gstspeexresample.c:
75597           (gst_speex_resample_update_state):
75598           Also post GST_MESSAGE_LATENCY if the latency changes.
75599
75600 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75601
75602           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
75603           Original commit message from CVS:
75604           * gst/speexresample/resample.c: (speex_resampler_get_latency),
75605           (speex_resampler_drain_float), (speex_resampler_drain_int),
75606           (speex_resampler_drain_interleaved_float),
75607           (speex_resampler_drain_interleaved_int):
75608           * gst/speexresample/speex_resampler.h:
75609           * gst/speexresample/speex_resampler_wrapper.h:
75610           Add functions to push the remaining samples and to get the latency
75611           of the resampler. These will get added to Speex SVN in this or a
75612           slightly changed form at some point too and should get merged then
75613           again.
75614           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
75615           (gst_speex_resample_init_state),
75616           (gst_speex_resample_transform_size),
75617           (gst_speex_resample_push_drain), (gst_speex_resample_event),
75618           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
75619           (gst_speex_resample_query), (gst_speex_resample_query_type):
75620           Drop the prepending zeroes and output the remaining samples on EOS.
75621           Also properly implement the latency query for this. speexresample
75622           should be completely ready for production use now.
75623
75624 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
75625
75626           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
75627           Original commit message from CVS:
75628           * gst-libs/gst/audio/gstbaseaudiosink.c:
75629           (gst_base_audio_sink_drain):
75630           Our EOS time contains the base_time, _wait_eos() expects a running_time
75631           so we have to subtract the base_time again before calling the function.
75632           This fixes an EOS regression where the base_time was added twice and EOS
75633           took longer and longer in certain situations.
75634           Fixes #498767.
75635
75636 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
75637
75638           Expose methods for some object properties so that subclasses can more easily configure them.
75639           Original commit message from CVS:
75640           * docs/libs/gst-plugins-base-libs-sections.txt:
75641           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
75642           (gst_base_audio_sink_set_provide_clock),
75643           (gst_base_audio_sink_get_provide_clock),
75644           (gst_base_audio_sink_set_slave_method),
75645           (gst_base_audio_sink_get_slave_method),
75646           (gst_base_audio_sink_set_property),
75647           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
75648           (gst_base_audio_sink_none_slaving),
75649           (gst_base_audio_sink_handle_slaving):
75650           * gst-libs/gst/audio/gstbaseaudiosink.h:
75651           Expose methods for some object properties so that subclasses can more
75652           easily configure them.
75653           Added slave method none, that completely disables slaving to the
75654           internal clock.
75655           API: gst_base_audio_sink_set_provide_clock()
75656           API: gst_base_audio_sink_get_provide_clock()
75657           API: gst_base_audio_sink_set_slave_method()
75658           API: gst_base_audio_sink_get_slave_method()
75659           * gst-libs/gst/audio/gstbaseaudiosrc.c:
75660           (gst_base_audio_src_set_provide_clock),
75661           (gst_base_audio_src_get_provide_clock),
75662           (gst_base_audio_src_set_property),
75663           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
75664           * gst-libs/gst/audio/gstbaseaudiosrc.h:
75665           Expose methods for some object properties so that subclasses can more
75666           easily configure them.
75667           API: gst_base_audio_src_set_provide_clock()
75668           API: gst_base_audio_src_get_provide_clock()
75669
75670 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75671
75672           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
75673           Original commit message from CVS:
75674           * gst/speexresample/README:
75675           Add README explaining where the resampling code was taken from
75676           and which changes were done.
75677           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
75678           (speex_free):
75679           Use g_malloc() and friends instead of malloc() to achieve higher
75680           portability and define the functions inline.
75681           * gst/speexresample/speex_resampler.h:
75682           Add back some useless preprocessor stuff to keep the diff between
75683           our version and the one from the Speex SVN repository lower.
75684
75685 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75686
75687           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
75688           Original commit message from CVS:
75689           * gst/speexresample/gstspeexresample.c:
75690           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
75691           Some small cleanup and addition of a TODO item.
75692
75693 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75694
75695           gst/speexresample/Makefile.am: Add missing file.
75696           Original commit message from CVS:
75697           * gst/speexresample/Makefile.am:
75698           Add missing file.
75699
75700 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
75701
75702           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
75703           Original commit message from CVS:
75704           Patch by: Joe Peterson <lavajoe at gentoo dot org>
75705           * gst-libs/gst/sdp/gstsdpmessage.c:
75706           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
75707
75708 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75709
75710           Add speexresample to the docs and while at that do a make update.
75711           Original commit message from CVS:
75712           * docs/plugins/Makefile.am:
75713           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75714           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75715           * docs/plugins/gst-plugins-bad-plugins.args:
75716           * docs/plugins/gst-plugins-bad-plugins.signals:
75717           * docs/plugins/inspect/plugin-bz2.xml:
75718           * docs/plugins/inspect/plugin-cdxaparse.xml:
75719           * docs/plugins/inspect/plugin-dtsdec.xml:
75720           * docs/plugins/inspect/plugin-equalizer.xml:
75721           * docs/plugins/inspect/plugin-faac.xml:
75722           * docs/plugins/inspect/plugin-faad.xml:
75723           * docs/plugins/inspect/plugin-filter.xml:
75724           * docs/plugins/inspect/plugin-freeze.xml:
75725           * docs/plugins/inspect/plugin-gio.xml:
75726           * docs/plugins/inspect/plugin-gsm.xml:
75727           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75728           * docs/plugins/inspect/plugin-h264parse.xml:
75729           * docs/plugins/inspect/plugin-modplug.xml:
75730           * docs/plugins/inspect/plugin-mpeg2enc.xml:
75731           * docs/plugins/inspect/plugin-musepack.xml:
75732           * docs/plugins/inspect/plugin-musicbrainz.xml:
75733           * docs/plugins/inspect/plugin-nsfdec.xml:
75734           * docs/plugins/inspect/plugin-replaygain.xml:
75735           * docs/plugins/inspect/plugin-soundtouch.xml:
75736           * docs/plugins/inspect/plugin-spcdec.xml:
75737           * docs/plugins/inspect/plugin-spectrum.xml:
75738           * docs/plugins/inspect/plugin-speed.xml:
75739           * docs/plugins/inspect/plugin-tta.xml:
75740           * docs/plugins/inspect/plugin-videosignal.xml:
75741           * docs/plugins/inspect/plugin-xingheader.xml:
75742           * docs/plugins/inspect/plugin-xvid.xml:
75743           * gst/speexresample/gstspeexresample.h:
75744           Add speexresample to the docs and while at that do a make update.
75745
75746 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75747
75748           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
75749           Original commit message from CVS:
75750           * gst/speexresample/gstspeexresample.c:
75751           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
75752           If the resampler gives less output samples than expected
75753           adjust the output buffer and print a warning.
75754
75755 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75756
75757           Add resample element based on the Speex resampling algorithm.
75758           Original commit message from CVS:
75759           * configure.ac:
75760           * gst/speexresample/arch.h:
75761           * gst/speexresample/fixed_generic.h:
75762           * gst/speexresample/gstspeexresample.c:
75763           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
75764           (gst_speex_resample_init), (gst_speex_resample_start),
75765           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
75766           (gst_speex_resample_transform_caps),
75767           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
75768           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
75769           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
75770           (gst_speex_resample_event), (gst_speex_resample_check_discont),
75771           (gst_speex_resample_process), (gst_speex_resample_transform),
75772           (gst_speex_resample_set_property),
75773           (gst_speex_resample_get_property), (plugin_init):
75774           * gst/speexresample/gstspeexresample.h:
75775           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
75776           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
75777           (resampler_basic_direct_single), (resampler_basic_direct_double),
75778           (resampler_basic_interpolate_single),
75779           (resampler_basic_interpolate_double), (update_filter),
75780           (speex_resampler_init), (speex_resampler_init_frac),
75781           (speex_resampler_destroy), (speex_resampler_process_native),
75782           (speex_resampler_process_float), (speex_resampler_process_int),
75783           (speex_resampler_process_interleaved_float),
75784           (speex_resampler_process_interleaved_int),
75785           (speex_resampler_set_rate), (speex_resampler_get_rate),
75786           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
75787           (speex_resampler_set_quality), (speex_resampler_get_quality),
75788           (speex_resampler_set_input_stride),
75789           (speex_resampler_get_input_stride),
75790           (speex_resampler_set_output_stride),
75791           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
75792           (speex_resampler_reset_mem), (speex_resampler_strerror):
75793           * gst/speexresample/speex_resampler.h:
75794           * gst/speexresample/speex_resampler_float.c:
75795           * gst/speexresample/speex_resampler_int.c:
75796           * gst/speexresample/speex_resampler_wrapper.h:
75797           Add resample element based on the Speex resampling algorithm.
75798
75799 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75800
75801           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
75802           Original commit message from CVS:
75803           * tests/check/libs/fft.c: (GST_START_TEST):
75804           Fix scaling to really have dB instead of something else.
75805
75806 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
75807
75808           tests/examples/seek/seek.c: There's a nice macro to check
75809           Original commit message from CVS:
75810           2007-11-19  Julien MOUTTE  <julien@moutte.net>
75811           * tests/examples/seek/seek.c: (main): There's a nice macro to
75812           check
75813           GTK version, use it.
75814
75815 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
75816
75817           tests/examples/seek/seek.c: Try to support stable version of GTK.
75818           Original commit message from CVS:
75819           2007-11-19  Julien MOUTTE  <julien@moutte.net>
75820           * tests/examples/seek/seek.c: (main): Try to support stable version
75821           of GTK.
75822
75823 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75824
75825           gst/playback/: Fix the build + little README update.
75826           Original commit message from CVS:
75827           * gst/playback/README:
75828           * gst/playback/test7.c:
75829           Fix the build + little README update.
75830
75831 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
75832
75833           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
75834           Original commit message from CVS:
75835           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
75836           Add playbin2 seek pipeline.
75837
75838 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75839
75840           gst/playback/: Add playbin2.
75841           Original commit message from CVS:
75842           * gst/playback/Makefile.am:
75843           * gst/playback/gstplayback.c: (plugin_init):
75844           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
75845           (eos_cb), (about_to_finish_cb), (main):
75846           Add playbin2.
75847           Added gapless playback example.
75848           * gst/playback/gstplaybasebin.c:
75849           * gst/playback/gstplaybasebin.h:
75850           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
75851           * gst/playback/gstqueue2.c:
75852           * gst/playback/test.c:
75853           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
75854           (pad_removed_cb):
75855           * gst/playback/gststreaminfo.h:
75856           Change email.
75857           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
75858           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
75859           (gst_play_bin_dispose), (gst_play_bin_set_uri),
75860           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
75861           (gst_play_bin_get_property), (gst_play_bin_handle_message),
75862           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
75863           (drained_cb), (unlink_group), (activate_group),
75864           (setup_next_source), (gst_play_bin_change_state),
75865           (gst_play_bin2_plugin_init):
75866           Added raw first version of playbin2. Does chained oggs and gapless
75867           playback fine. No support for raw sinks yet. No visualisations or
75868           subtitles yet.
75869           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
75870           (gst_play_sink_class_init), (gst_play_sink_init),
75871           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
75872           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
75873           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
75874           (gst_play_sink_set_property), (gst_play_sink_get_property),
75875           (post_missing_element_message), (free_chain), (add_chain),
75876           (activate_chain), (gen_video_chain), (gen_text_element),
75877           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
75878           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
75879           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
75880           (gst_play_sink_send_event), (gst_play_sink_change_state):
75881           * gst/playback/gstplaysink.h:
75882           Added Element that abstracts the sinks and their pipelines for playbin2.
75883
75884 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
75885
75886           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
75887           Original commit message from CVS:
75888           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
75889           (gst_selector_pad_class_init), (gst_selector_pad_init),
75890           (gst_selector_pad_finalize), (gst_selector_pad_reset),
75891           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
75892           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
75893           (gst_selector_pad_chain), (gst_stream_selector_get_type),
75894           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
75895           (gst_stream_selector_init), (gst_stream_selector_set_property),
75896           (gst_stream_selector_get_linked_pad),
75897           (gst_stream_selector_getcaps),
75898           (gst_stream_selector_is_active_sinkpad),
75899           (gst_stream_selector_activate_sinkpad),
75900           (gst_stream_selector_get_linked_pads),
75901           (gst_stream_selector_request_new_pad),
75902           (gst_stream_selector_release_pad):
75903           * gst/playback/gststreamselector.h:
75904           Improve streamselector, make it select and unselect the current pad more
75905           intelligently.
75906           Subclass GstPad for the sinkpads of the selector.
75907           Handle segments more correctly.
75908           Fix caps negotiation.
75909           Implement release_pad.
75910
75911 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
75912
75913           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
75914           Original commit message from CVS:
75915           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
75916           (gst_decode_group_check_if_drained), (source_pad_event_probe),
75917           (remove_fakesink):
75918           Add drained signal fired when decodebin finishes decoding the data.
75919           Remove deprecated STATE_DIRTY message.
75920           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
75921           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
75922           (analyse_source), (proxy_drained_signal), (make_decoder),
75923           (source_new_pad), (value_list_append_structure_list),
75924           (handle_redirect_message), (handle_message):
75925           Proxy the new drained signal.
75926           Handle pad removed from decodebin.
75927           Handle redirect messages by sorting multiple redirections based on the
75928           connection speed.
75929
75930 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75931
75932           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
75933           Original commit message from CVS:
75934           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
75935           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
75936           Fix leaking headers. Fixes #496761.
75937
75938 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75939
75940           sys/: Don't leak the PAR on errors. Fixes #496731.
75941           Original commit message from CVS:
75942           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
75943           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
75944           (gst_ximagesink_change_state):
75945           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
75946           Don't leak the PAR on errors. Fixes #496731.
75947
75948 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75949
75950           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
75951           Original commit message from CVS:
75952           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
75953           (gst_tag_from_id3_user_tag):
75954           Add mapping for audio cd discid tags, so we can extract
75955           them from tags as well (see #347848). Also compare identifiers
75956           in ID3v2 TXXX frames in a case-insensitive way to increase
75957           compatibility when reading tags (discid vs. DiscID vs. DiscId).
75958
75959 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75960
75961           gst-plugins-base.doap: Oops, fix the release name.
75962           Original commit message from CVS:
75963           * gst-plugins-base.doap:
75964           Oops, fix the release name.
75965
75966 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75967
75968           gst-plugins-base.doap: Add 0.10.15 release
75969           Original commit message from CVS:
75970           * gst-plugins-base.doap:
75971           Add 0.10.15 release
75972
75973 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75974
75975           configure.ac: Back to CVS
75976           Original commit message from CVS:
75977           * configure.ac:
75978           Back to CVS
75979
75980 === release 0.10.15 ===
75981
75982 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75983
75984           configure.ac: releasing 0.10.15, "No need to argue"
75985           Original commit message from CVS:
75986           === release 0.10.15 ===
75987           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
75988           * configure.ac:
75989           releasing 0.10.15, "No need to argue"
75990
75991 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75992
75993         * po/af.po:
75994         * po/az.po:
75995         * po/bg.po:
75996         * po/ca.po:
75997         * po/cs.po:
75998         * po/da.po:
75999         * po/de.po:
76000         * po/en_GB.po:
76001         * po/es.po:
76002         * po/fi.po:
76003         * po/hu.po:
76004         * po/it.po:
76005         * po/nb.po:
76006         * po/nl.po:
76007         * po/or.po:
76008         * po/pl.po:
76009         * po/sq.po:
76010         * po/sr.po:
76011         * po/sv.po:
76012         * po/uk.po:
76013         * po/vi.po:
76014         * po/zh_CN.po:
76015           Update .po files
76016           Original commit message from CVS:
76017           Update .po files
76018
76019 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76020
76021           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
76022           Original commit message from CVS:
76023           * win32/vs6/libgstfft.dsp:
76024           Convert line endings to DOS.
76025
76026 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
76027
76028           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
76029           Original commit message from CVS:
76030           * win32/vs6/gst_plugins_base.dsw:
76031           * win32/vs6/libgstfft.dsp:
76032           * win32/MANIFEST:
76033           Add a project file for fft plugin and remove socket
76034           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
76035           * win32/vs6/libgstrtp.dsp:
76036           * win32/vs6/libgsttag.dsp:
76037           Convert line endings back to DOS.
76038           Fixes #496724
76039
76040 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76041
76042           win32/vs6/: Convert line endings back to DOS
76043           Original commit message from CVS:
76044           * win32/vs6/libgstinterfaces.dsp:
76045           * win32/vs6/libgstrtsp.dsp:
76046           Convert line endings back to DOS
76047
76048 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76049
76050           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
76051           Original commit message from CVS:
76052           * gst-libs/gst/fft/kiss_fft_f32.h:
76053           * gst-libs/gst/fft/kiss_fft_f64.h:
76054           * gst-libs/gst/fft/kiss_fft_s16.h:
76055           * gst-libs/gst/fft/kiss_fft_s32.h:
76056           Don't include malloc.h which doesn't exist on Mac OSX.
76057           Instead, pull in glib.h and use g_malloc/g_free for
76058           consistency. Fixes: #496548
76059
76060 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76061
76062           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
76063           Original commit message from CVS:
76064           * gst/playback/gstdecodebin2.c:
76065           Dont leak ghostpad. Fixes #475451.
76066
76067 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76068
76069           Update some more docs and comments.
76070           Original commit message from CVS:
76071           * docs/design/design-decodebin.txt:
76072           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
76073           Update some more docs and comments.
76074
76075 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76076
76077           Require GIO >= 0.1.2 and adjust unit test for an API change.
76078           Original commit message from CVS:
76079           * configure.ac:
76080           * tests/check/pipelines/gio.c: (GST_START_TEST):
76081           Require GIO >= 0.1.2 and adjust unit test for an API change.
76082
76083 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76084
76085           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
76086           Original commit message from CVS:
76087           * ext/gio/gstgio.h:
76088           Add macro to check if a stream supports seeking.
76089           * ext/gio/Makefile.am:
76090           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
76091           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
76092           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
76093           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
76094           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
76095           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
76096           (gst_gio_base_sink_set_stream):
76097           * ext/gio/gstgiobasesink.h:
76098           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
76099           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
76100           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
76101           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
76102           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
76103           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
76104           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
76105           * ext/gio/gstgiobasesrc.h:
76106           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
76107           base classes that only require a GInputStream or GOutputStream to
76108           work.
76109           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
76110           (gst_gio_sink_class_init), (gst_gio_sink_init),
76111           (gst_gio_sink_finalize), (gst_gio_sink_start):
76112           * ext/gio/gstgiosink.h:
76113           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
76114           (gst_gio_src_class_init), (gst_gio_src_init),
76115           (gst_gio_src_finalize), (gst_gio_src_start):
76116           * ext/gio/gstgiosrc.h:
76117           Use the newly created base classes here.
76118           * ext/gio/gstgio.c: (plugin_init):
76119           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
76120           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
76121           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
76122           (gst_gio_stream_sink_get_property):
76123           * ext/gio/gstgiostreamsink.h:
76124           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
76125           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
76126           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
76127           (gst_gio_stream_src_get_property):
76128           * ext/gio/gstgiostreamsrc.h:
76129           Implement GstGioStreamSink and GstGioStreamSrc that have a property
76130           to set the GInputStream/GOutputStream that should be used.
76131           * tests/check/Makefile.am:
76132           * tests/check/pipelines/.cvsignore:
76133           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
76134           (gio_testsuite), (main):
76135           Add unit test for giostreamsrc and giostreamsink.
76136
76137 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76138
76139           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
76140           Original commit message from CVS:
76141           * ext/gio/gstgio.c: (plugin_init):
76142           Remove nowadays unnecessary workaround for a crash.
76143           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
76144           (gst_gio_sink_start), (gst_gio_sink_stop),
76145           (gst_gio_sink_unlock_stop):
76146           * ext/gio/gstgiosink.h:
76147           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
76148           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
76149           * ext/gio/gstgiosrc.h:
76150           Make the finalize function safer, clean up everything that could stay
76151           around.
76152           Reset the cancellable instead of creating a new one after cancelling
76153           some operation.
76154           Don't store the GFile in the element, it's only necessary for creating
76155           the streams.
76156
76157 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
76158
76159           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
76160           Original commit message from CVS:
76161           Patch by: Sebastien Moutte  <sebastien moutte net>
76162           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
76163           (gst_rtcp_unix_to_ntp):
76164           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
76165           Fix some C99-isms and and a missing function that some versions of
76166           MSVC don't like too much (#494346).
76167           * win32/vs6/gst_plugins_base.dsw:
76168           * win32/vs6/libgstaudio.dsp:
76169           * win32/vs6/libgstrtp.dsp:
76170           * win32/vs6/libgsttag.dsp:
76171           Update vs6 projects files (#494346).
76172
76173 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76174
76175           win32/common/: More missing symbols to export (fixes #493986).
76176           Original commit message from CVS:
76177           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
76178           * win32/common/libgstaudio.def:
76179           * win32/common/libgstcdda.def:
76180           * win32/common/libgstinterfaces.def:
76181           * win32/common/libgstnetbuffer.def:
76182           * win32/common/libgstpbutils.def:
76183           * win32/common/libgstrtp.def:
76184           * win32/common/libgstrtsp.def:
76185           * win32/common/libgsttag.def:
76186           * win32/common/libgstvideo.def:
76187           More missing symbols to export (fixes #493986).
76188
76189 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76190
76191           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
76192           Original commit message from CVS:
76193           * docs/libs/gst-plugins-base-libs-sections.txt:
76194           * gst-libs/gst/fft/gstfftf32.c:
76195           * gst-libs/gst/fft/gstfftf32.h:
76196           * gst-libs/gst/fft/gstfftf64.c:
76197           * gst-libs/gst/fft/gstfftf64.h:
76198           * gst-libs/gst/fft/gstffts16.c:
76199           * gst-libs/gst/fft/gstffts16.h:
76200           * gst-libs/gst/fft/gstffts32.c:
76201           * gst-libs/gst/fft/gstffts32.h:
76202           * tests/check/libs/fft.c: (GST_START_TEST):
76203           Remove the magnitude and phase calculation functions as these have
76204           very special use cases and can't even be used for the spectrum
76205           element. Also adjust the docs to mention some properties of the used
76206           FFT implemention, i.e. how the values are scaled. Fixes #492098.
76207
76208 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
76209
76210           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
76211           Original commit message from CVS:
76212           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
76213           (finish_source):
76214           Avoid crash when there are external subtitles (fixes #491722).
76215
76216 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
76217
76218           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
76219           Original commit message from CVS:
76220           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
76221           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
76222           'Could not open resource for writing' is not an acceptable
76223           error message when we can't open the audio device (see #492334),
76224           even less so when we're trying to open it to record something.
76225
76226 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76227
76228           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
76229           Original commit message from CVS:
76230           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
76231           * win32/common/libgstrtp.def:
76232           Add some more missing symbols (#492813).
76233
76234 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76235
76236           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
76237           Original commit message from CVS:
76238           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
76239           * tests/check/elements/audioconvert.c: (verify_convert):
76240           Add check to make sure that the out caps have a channel layout
76241           set on them where they should have one.
76242
76243 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
76244
76245           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
76246           Original commit message from CVS:
76247           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
76248           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
76249           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
76250           Include our own _stdint.h instead of sys/types.h, makes MingW happy
76251           (#492306).
76252           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
76253           Use _pipe directly, GLib doesn't have a pipe() macro any longer
76254           (it disappeared in GLib 2.14.0) (#492306).
76255           * gst-libs/gst/sdp/Makefile.am:
76256           * gst-libs/gst/sdp/gstsdpmessage.c:
76257           Fix includes and LIBS for win32/Mingw (#492306).
76258           * tests/examples/dynamic/addstream.c (pause_play_stream):
76259           Use more portable g_usleep() instead of sleep() (#492306).
76260
76261 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76262
76263           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
76264           Original commit message from CVS:
76265           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
76266           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
76267           (gst_ring_buffer_parse_caps):
76268           Return NULL instead of an enum that happens to be 0, fixes warning
76269           on MSVC (#492114).
76270           * gst-libs/gst/audio/gstringbuffer.h:
76271           No trailing commas in enum list (for gcc-2.9x).
76272           * gst/videotestsrc/videotestsrc.c: (random_char):
76273           Make information loss explicit instead of implicitly truncating to
76274           eight bits via the return value.  Fixes runtime error on MSVC when
76275           using the debug CRT (#492114).
76276           * win32/common/config.h.in:
76277           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
76278           * win32/common/libgstinterfaces.def:
76279           * win32/common/libgstrtp.def:
76280           Export a few more symbols (#492114).
76281
76282 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76283
76284           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
76285           Original commit message from CVS:
76286           * gst-libs/gst/audio/audio.c:
76287           * gst-libs/gst/audio/audio.h:
76288           Readd the deprecation guards, but preserve compilability.
76289
76290 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
76291
76292           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
76293           Original commit message from CVS:
76294           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
76295           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
76296           Preserve channel layout when fixating the number of channels in the
76297           output caps, or make sure there's a suitable channel position layout
76298           set on the caps if required. Fixes #430677.
76299
76300 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
76301
76302           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
76303           Original commit message from CVS:
76304           * tests/check/elements/decodebin.c: (test_text_plain_streams):
76305           Make sure the pipeline really operates in push mode as it should
76306           in this case.
76307
76308 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
76309
76310           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
76311           Original commit message from CVS:
76312           * gst-libs/gst/audio/audio.h:
76313           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
76314           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
76315           (ie. normal cvs builds) will fail.
76316
76317 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76318
76319           tell gtk-doc about the deprecation guard. Apply more doc fixes.
76320           Original commit message from CVS:
76321           * docs/libs/Makefile.am:
76322           * gst-libs/gst/audio/audio.c:
76323           * gst-libs/gst/audio/audio.h:
76324           * gst-libs/gst/interfaces/mixer.c:
76325           tell gtk-doc about the deprecation guard. Apply more doc fixes.
76326
76327 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
76328
76329           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
76330           Original commit message from CVS:
76331           * tests/check/libs/audio.c: (init_value_to_channel_layout),
76332           (test_channel_layout_value_intersect), (audio_suite):
76333           Add simple unit test to make sure GstValue intersection
76334           of channel layouts works the way I think it does.
76335
76336 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76337
76338           Fix the docs according to what gtk-doc complained about.
76339           Original commit message from CVS:
76340           * docs/libs/gst-plugins-base-libs-sections.txt:
76341           * gst-libs/gst/audio/gstaudiofilter.h:
76342           * gst-libs/gst/interfaces/mixer.h:
76343           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76344           * gst-libs/gst/rtp/gstbasertpdepayload.h:
76345           * gst-libs/gst/sdp/gstsdpmessage.c:
76346           Fix the docs according to what gtk-doc complained about.
76347
76348 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76349
76350           tests/icles/stress-playbin.c: Fix the build.
76351           Original commit message from CVS:
76352           * tests/icles/stress-playbin.c:
76353           Fix the build.
76354
76355 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76356
76357           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
76358           Original commit message from CVS:
76359           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
76360           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
76361           Post nice/more useful error message if we don't have a decoder for
76362           the primary type.
76363
76364 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76365
76366           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
76367           Original commit message from CVS:
76368           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
76369           Be a bit more useful, unblock the pads after we fired the no-more-pads
76370           signal so that we can use the signal to inspect and connect all pads
76371           without having to keep extra state outside of decodebin.
76372
76373 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76374
76375           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
76376           Original commit message from CVS:
76377           * gst/playback/gsturidecodebin.c:
76378           (gst_uri_decode_bin_autoplug_continue),
76379           (gst_uri_decode_bin_class_init), (no_more_pads_full):
76380           Implement default signal handler so that we return TRUE when nothing is
76381           connected.
76382
76383 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76384
76385           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
76386           Original commit message from CVS:
76387           * gst-libs/gst/riff/riff-media.c:
76388           (gst_riff_wavext_add_channel_layout),
76389           (gst_riff_wave_add_default_channel_layout),
76390           (gst_riff_wavext_get_default_channel_mask),
76391           (gst_riff_create_audio_caps):
76392           Use the ALSA channel layout as default for wav files without channel
76393           layout information. This fixes playback of chan-id.wav on 5.1 systems
76394           for example. Also refactor the channel layout setting a bit and add
76395           more default channel orders. Fixes #489010.
76396
76397 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76398
76399         * ChangeLog:
76400           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
76401           Original commit message from CVS:
76402           (gst_riff_wavext_add_channel_layout),
76403           (gst_riff_wave_add_default_channel_layout),
76404           (gst_riff_wavext_get_default_channel_mask),
76405           (gst_riff_create_audio_caps):
76406           Use the ALSA channel layout as default for wav files without channel
76407           layout information. This fixes playback of chan-id.wav on 5.1 systems
76408           for example. Also refactor the channel layout setting a bit and add
76409           more default channel orders. Fixes #489010.
76410
76411 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
76412
76413           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
76414           Original commit message from CVS:
76415           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
76416           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
76417           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
76418           instead.
76419
76420 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
76421
76422         * gst-plugins-base.spec.in:
76423           update spec file
76424           Original commit message from CVS:
76425           update spec file
76426
76427 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76428
76429           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
76430           Original commit message from CVS:
76431           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
76432           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
76433           (gst_decode_bin_set_subs_encoding),
76434           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
76435           (gst_decode_bin_get_property), (analyze_new_pad):
76436           Move subtitle encoding property to decodebin2 so that it can set the
76437           property value on all elements that it autoplugs and that require it.
76438           Make caps refcounting more consistent in get/set.
76439           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
76440           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
76441           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
76442           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
76443           (proxy_autoplug_continue_signal),
76444           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
76445           (make_decoder):
76446           Proxy properties and relevant signals from the internal decodebin.
76447           Make properties MT safe.
76448
76449 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76450
76451           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
76452           Original commit message from CVS:
76453           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
76454           * gst-libs/gst/tag/tags.c:
76455           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
76456           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
76457           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
76458           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
76459           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
76460           (gst_tag_to_vorbis_comments):
76461           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
76462           just mapping everything I found in the wild) (#414539).
76463
76464 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
76465
76466           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
76467           Original commit message from CVS:
76468           Inspired by patch of: René Stadler <mail at renestadler dot de>
76469           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
76470           (gst_decode_bin_autoplug_continue),
76471           (gst_decode_bin_autoplug_factories),
76472           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
76473           (find_compatibles):
76474           * gst/playback/gstplay-marshal.list:
76475           Remove the autoplug-sort signal and replace it with a binding friendly
76476           autoplug-select signal.
76477           Add an autoplug-factories signal that can be used to generate a list of
76478           factories to try to autoplug.
76479           Add the GstPad to the autoplugging signal args as it might be needed to
76480           make a good factory selection.
76481           Fix up the marshallers for this. Fixes #407282.
76482
76483 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
76484
76485           gst-libs/gst/tag/gsttagdemux.c: Don't abort with an assertion if we receive a seek event with a start type of NONE (s...
76486           Original commit message from CVS:
76487           * gst-libs/gst/tag/gsttagdemux.c:
76488           Don't abort with an assertion if we receive a seek event with
76489           a start type of NONE (see launchpad bug #155878).
76490
76491 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76492
76493           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
76494           Original commit message from CVS:
76495           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
76496           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
76497           (gst_ximagesink_change_state), (gst_ximagesink_reset):
76498           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
76499           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
76500           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
76501           Make sure that before we clean up the X resources, we shutdown and join
76502           the event thread.
76503           Also make sure the event thread does not shut down immediatly after
76504           startup because the running variable is not yet correctly set.
76505           Fixes #378770.
76506
76507 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76508
76509           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
76510           Original commit message from CVS:
76511           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
76512           Make the window for a race in typefind and shutting down smaller until
76513           we figure out the right locking here. Avoids #485753 usually.
76514           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
76515           Remove unneeded lock causing a race in typefind and shutting down.
76516           Fixes #485753.
76517           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
76518           Also remove sinks when going to NULL because we might not complete the
76519           state change to PAUSED, causing the PAUSED->READY state change not to
76520           happen.
76521
76522 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76523
76524           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
76525           Original commit message from CVS:
76526           * gst-libs/gst/audio/gstbaseaudiosink.c:
76527           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
76528           Also explicitly release the ringbuffer when going to NULL because it
76529           is required in the setcaps function, before the state change to PAUSED
76530           completes.
76531
76532 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76533
76534           tests/icles/: Does what it says on the tin.
76535           Original commit message from CVS:
76536           * tests/icles/.cvsignore:
76537           * tests/icles/Makefile.am:
76538           * tests/icles/stress-playbin.c:
76539           Does what it says on the tin.
76540
76541 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76542
76543           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
76544           Original commit message from CVS:
76545           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
76546           Fix queue negotiation. See #486758.
76547
76548 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76549
76550           Actual code change to go along with:
76551           Original commit message from CVS:
76552           Actual code change to go along with:
76553           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
76554           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
76555           (gst_xvimagesink_xwindow_new),
76556           (gst_xvimagesink_update_colorbalance),
76557           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
76558           Fix handling of some of the X atoms. If the last parameter is True,
76559           XInternAtom won't create the atom if it doesn't exist, and therefore
76560           might return None. This causes X errors on Xv implementations that
76561           don't provide the colour balance attributes.
76562
76563 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76564
76565         * ChangeLog:
76566           Remove stray character from the changelog.
76567           Original commit message from CVS:
76568           Remove stray character from the changelog.
76569
76570 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76571
76572         * ChangeLog:
76573           I'm too lazy to comment this
76574           Original commit message from CVS:
76575           *** empty log message ***
76576
76577 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
76578
76579           Extract vorbis comment LICENSE tags correctly.
76580           Original commit message from CVS:
76581           * gst-libs/gst/tag/gstvorbistag.c:
76582           * tests/check/libs/tag.c:
76583           Extract vorbis comment LICENSE tags correctly.
76584
76585 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
76586
76587           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
76588           Original commit message from CVS:
76589           Patch by: Jason Kivlighn  <jkivlighn gmail com>
76590           * gst-libs/gst/tag/gstid3tag.c:
76591           * tests/check/libs/tag.c:
76592           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
76593
76594 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
76595
76596           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
76597           Original commit message from CVS:
76598           * gst-libs/gst/tag/gsttagdemux.c:
76599           Don't error out when a buggy downstream element doesn't
76600           handle the newsegment event we send properly (especially
76601           not without posting a meaningful error message on the
76602           bus). See bug #471370 and launchpad bug #136264.
76603
76604 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
76605
76606           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
76607           Original commit message from CVS:
76608           * gst-libs/gst/audio/gstbaseaudiosink.c:
76609           (gst_base_audio_sink_drain):
76610           Use new basesink method to make our EOS drain interruptable.
76611
76612 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76613
76614           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
76615           Original commit message from CVS:
76616           * gst-libs/gst/rtp/gstrtppayloads.c:
76617           Fix silly search-replace oversight.
76618
76619 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
76620
76621           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
76622           Original commit message from CVS:
76623           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
76624           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
76625           (gst_basertppayload_set_outcaps):
76626           Fix caps memleak. Fixes #484989.
76627
76628 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
76629
76630           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
76631           Original commit message from CVS:
76632           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76633           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
76634           Fix debug output.
76635
76636 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
76637
76638           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
76639           Original commit message from CVS:
76640           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76641           (gst_base_audio_src_create):
76642           Also handle the case where there is no clock set on the audio source,
76643           like in the unit tests.
76644
76645 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76646
76647           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
76648           Original commit message from CVS:
76649           * gst-libs/gst/rtp/gstrtppayloads.c:
76650           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
76651           to avoid compiler warnings
76652
76653 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76654
76655           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
76656           Original commit message from CVS:
76657           * gst/playback/gstdecodebin.c: (type_found),
76658           (gst_decode_bin_change_state):
76659           * gst/playback/gstdecodebin2.c: (type_found),
76660           (gst_decode_bin_change_state):
76661           Don't disconnect the have_type signal because we never reconnect it
76662           later on. Instead keep a variable to see if we already detected a type.
76663
76664 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76665
76666           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
76667           Original commit message from CVS:
76668           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
76669           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
76670           (type_found):
76671           Unlink the signal handler when we found the type, we're not going to do
76672           anything sensible with more type_found signals anyway.
76673
76674 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76675
76676           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
76677           Original commit message from CVS:
76678           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
76679           Use GIO function to get a list of supported URI schemes instead of
76680           hard coding something.
76681
76682 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
76683
76684           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
76685           Original commit message from CVS:
76686           * gst-libs/gst/tag/gsttagdemux.c:
76687           Don't leak caps.
76688
76689 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76690
76691           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
76692           Original commit message from CVS:
76693           * gst-libs/gst/tag/Makefile.am:
76694           * gst-libs/gst/tag/gsttagdemux.c:
76695           * gst-libs/gst/tag/gsttagdemux.h:
76696           API: add GstTagDemux base class for simple tag demuxers.
76697           * docs/libs/gst-plugins-base-libs-docs.sgml:
76698           * docs/libs/gst-plugins-base-libs-sections.txt:
76699           Add GstTagDemux to docs.
76700
76701 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76702
76703           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
76704           Original commit message from CVS:
76705           * gst-libs/gst/rtp/gstrtpbuffer.c:
76706           (gst_rtp_buffer_get_payload_subbuffer):
76707           Fix bug introduced with last commit which inverted the logic and
76708           caused all buffers to be dropped. Fixes #483620.
76709           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
76710
76711 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76712
76713           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
76714           Original commit message from CVS:
76715           * gst-libs/gst/rtp/gstrtpbuffer.c:
76716           Replace g_return_if_val (as it could be disabled), with regular return
76717           and warning.
76718
76719 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76720
76721           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
76722           Original commit message from CVS:
76723           * tests/check/pipelines/simple-launch-lines.c:
76724           Print message name and not just number.
76725
76726 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76727
76728           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
76729           Original commit message from CVS:
76730           * gst-libs/gst/audio/gstbaseaudiosink.c:
76731           (gst_base_audio_sink_async_play):
76732           When slaved to the clock, don't try to align a sample with the previous
76733           one when going to PLAYING again.
76734
76735 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76736
76737           tests/examples/snapshot/snapshot.c: Fix the build.
76738           Original commit message from CVS:
76739           * tests/examples/snapshot/snapshot.c:
76740           Fix the build.
76741
76742 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76743
76744           ext/gio/gstgiosink.c: Update to API changes in GIO.
76745           Original commit message from CVS:
76746           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
76747           Update to API changes in GIO.
76748
76749 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76750
76751           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
76752           Original commit message from CVS:
76753           * gst-libs/gst/sdp/gstsdpmessage.h:
76754           Add RFC 3556 bandwidth modifiers.
76755
76756 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76757
76758           Update documentation.
76759           Original commit message from CVS:
76760           * docs/libs/gst-plugins-base-libs-docs.sgml:
76761           * docs/libs/gst-plugins-base-libs-sections.txt:
76762           * gst-libs/gst/rtp/gstrtppayloads.c:
76763           Update documentation.
76764
76765 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76766
76767           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
76768           Original commit message from CVS:
76769           * gst-libs/gst/rtp/Makefile.am:
76770           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
76771           (gst_rtp_payload_info_for_name):
76772           * gst-libs/gst/rtp/gstrtppayloads.h:
76773           Added new file and header to deal with payload info.
76774           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
76775           (gst_rtp_buffer_default_clock_rate):
76776           * gst-libs/gst/rtp/gstrtpbuffer.h:
76777           Payload specific stuff is move to new headers.
76778           Implement _default_clock rate using the new payload function.
76779           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
76780           (gst_sdp_parse_line):
76781           * gst-libs/gst/sdp/gstsdpmessage.h:
76782           Add some more comments.
76783
76784 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76785
76786           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
76787           Original commit message from CVS:
76788           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
76789           (sdp_check_header), (sdp_type_find), (plugin_init):
76790           Add typefind function for application/sdp.
76791           Remove some old dirac typefind code that was ifdeffed out.
76792
76793 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
76794
76795           win32/common/libgstaudio.def: Add new exported functions.
76796           Original commit message from CVS:
76797           * win32/common/libgstaudio.def:
76798           Add new exported functions.
76799           * win32/vs6/grammar.dsp:
76800           Add autogeneration and copy of some autegenerated files from win32/common
76801           for rtsp library.
76802           * win32/vs6/libgstaudioconvert.dsp:
76803           Add gstaudioquantize.c to the build.
76804           * win32/vs6/libgstinterfaces.dsp:
76805           Add videoorientation.c to the build.
76806           * win32/vs6/libgstriff.dsp:
76807           Add libgsttag to the link libraries list.
76808           * win32/vs6/libgstvolume.dsp:
76809           Add liboil to the link.
76810           * win32/vs6/gst_plugins_base.dsw:
76811           * win32/vs6/libgstrtsp.dsp:
76812           * win32/common/libgstrtsp.def:
76813           Add files to build libgstrtsp library.
76814
76815 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76816
76817           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
76818           Original commit message from CVS:
76819           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
76820           (gst_gio_sink_set_property), (gst_gio_sink_render):
76821           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
76822           (gst_gio_src_set_property):
76823           Some minor cleanup and allow setting the location only when the
76824           element is not playing or paused.
76825
76826 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76827
76828           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
76829           Original commit message from CVS:
76830           * tests/examples/snapshot/snapshot.c: (main):
76831           Print error when pipeline failed to construct.
76832
76833 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
76834
76835           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
76836           Original commit message from CVS:
76837           * configure.ac:
76838           * gst-libs/gst/tag/gstid3tag.c:
76839           * gst-libs/gst/tag/gstvorbistag.c:
76840           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
76841           and ID3v2 tags.
76842
76843 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
76844
76845           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
76846           Original commit message from CVS:
76847           * gst-libs/gst/floatcast/floatcast.h:
76848           Don't include config.h in an installed public header, this
76849           might break compilation of applications that don't have such
76850           a header and doesn't necessarily do what it's supposed to do
76851           anyway (ie. check for the lrint/lrintf defines) (#442065).
76852           Add docs for the various macros and document how this header
76853           has to be used (link against libm, etc.); add a few FIXMEs;
76854           include math.h for non-c99 code path.  Based on patch by
76855           Jan Schmidt.
76856
76857 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76858
76859           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
76860           Original commit message from CVS:
76861           * configure.ac:
76862           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
76863           of duplicating these macros in configure.ac.
76864
76865 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76866
76867           po/: Updated translations to 0.10.14
76868           Original commit message from CVS:
76869           * po/hu.po:
76870           * po/sv.po:
76871           * po/uk.po:
76872           Updated translations to 0.10.14
76873
76874 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76875
76876         * po/LINGUAS:
76877           add languages
76878           Original commit message from CVS:
76879           add languages
76880
76881 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76882
76883           po/pl.po: Added Polish translation.
76884           Original commit message from CVS:
76885           translated by: Jakub Bogusz <qboosh@pld-linux.org>
76886           * po/pl.po:
76887           Added Polish translation.
76888
76889 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76890
76891           po/fi.po: Added Finnish translation.
76892           Original commit message from CVS:
76893           translated by: Ilkka Tuohela <hile@iki.fi>
76894           * po/fi.po:
76895           Added Finnish translation.
76896
76897 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76898
76899           po/es.po: Added Spanish translation.
76900           Original commit message from CVS:
76901           translated by: Jorge González González <aloriel@gmail.com>
76902           * po/es.po:
76903           Added Spanish translation.
76904
76905 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76906
76907           po/da.po: Added Danish translation.
76908           Original commit message from CVS:
76909           translated by: Mogens Jaeger <mogens@jaeger.tf>
76910           * po/da.po:
76911           Added Danish translation.
76912
76913 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76914
76915           po/zh_CN.po: Added Chinese (simplified) translation.
76916           Original commit message from CVS:
76917           translated by: Funda Wang <fundawang@linux.net.cn>
76918           * po/zh_CN.po:
76919           Added Chinese (simplified) translation.
76920
76921 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76922
76923           po/bg.po: Added Bulgarian translation.
76924           Original commit message from CVS:
76925           translated by: Alexander Shopov <ash@contact.bg>
76926           * po/bg.po:
76927           Added Bulgarian translation.
76928
76929 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76930
76931           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
76932           Original commit message from CVS:
76933           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76934           Update hierarchy.
76935           * ext/gio/gstgiosink.h:
76936           * ext/gio/gstgiosrc.h:
76937           Mark private fields of the instance structs private.
76938
76939 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76940
76941           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
76942           Original commit message from CVS:
76943           * docs/plugins/Makefile.am:
76944           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76945           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76946           * docs/plugins/gst-plugins-bad-plugins.args:
76947           * docs/plugins/gst-plugins-bad-plugins.signals:
76948           * docs/plugins/inspect/plugin-bz2.xml:
76949           * docs/plugins/inspect/plugin-cdxaparse.xml:
76950           * docs/plugins/inspect/plugin-dfbvideosink.xml:
76951           * docs/plugins/inspect/plugin-dtsdec.xml:
76952           * docs/plugins/inspect/plugin-equalizer.xml:
76953           * docs/plugins/inspect/plugin-faac.xml:
76954           * docs/plugins/inspect/plugin-faad.xml:
76955           * docs/plugins/inspect/plugin-filter.xml:
76956           * docs/plugins/inspect/plugin-freeze.xml:
76957           * docs/plugins/inspect/plugin-gio.xml:
76958           * docs/plugins/inspect/plugin-gsm.xml:
76959           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76960           * docs/plugins/inspect/plugin-h264parse.xml:
76961           * docs/plugins/inspect/plugin-modplug.xml:
76962           * docs/plugins/inspect/plugin-mpeg2enc.xml:
76963           * docs/plugins/inspect/plugin-musepack.xml:
76964           * docs/plugins/inspect/plugin-musicbrainz.xml:
76965           * docs/plugins/inspect/plugin-nsfdec.xml:
76966           * docs/plugins/inspect/plugin-replaygain.xml:
76967           * docs/plugins/inspect/plugin-soundtouch.xml:
76968           * docs/plugins/inspect/plugin-spcdec.xml:
76969           * docs/plugins/inspect/plugin-spectrum.xml:
76970           * docs/plugins/inspect/plugin-speed.xml:
76971           * docs/plugins/inspect/plugin-tta.xml:
76972           * docs/plugins/inspect/plugin-videosignal.xml:
76973           * docs/plugins/inspect/plugin-xingheader.xml:
76974           * docs/plugins/inspect/plugin-xvid.xml:
76975           Add the GIO plugin to the docs and do a make update
76976           while doing that.
76977           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
76978           Fix a small memleak.
76979
76980 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
76981
76982           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
76983           Original commit message from CVS:
76984           Patch by: René Stadler <mail at renestadler dot de>
76985           * configure.ac:
76986           * ext/Makefile.am:
76987           * ext/gio/Makefile.am:
76988           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
76989           (gst_gio_get_supported_protocols),
76990           (gst_gio_uri_handler_get_type_sink),
76991           (gst_gio_uri_handler_get_type_src),
76992           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
76993           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
76994           (gst_gio_uri_handler_do_init), (plugin_init):
76995           * ext/gio/gstgio.h:
76996           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
76997           (gst_gio_sink_class_init), (gst_gio_sink_init),
76998           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
76999           (gst_gio_sink_get_property), (gst_gio_sink_start),
77000           (gst_gio_sink_stop), (gst_gio_sink_unlock),
77001           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
77002           (gst_gio_sink_render), (gst_gio_sink_query):
77003           * ext/gio/gstgiosink.h:
77004           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
77005           (gst_gio_src_class_init), (gst_gio_src_init),
77006           (gst_gio_src_finalize), (gst_gio_src_set_property),
77007           (gst_gio_src_get_property), (gst_gio_src_start),
77008           (gst_gio_src_stop), (gst_gio_src_get_size),
77009           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
77010           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
77011           (gst_gio_src_create):
77012           * ext/gio/gstgiosrc.h:
77013           Add a GIO/GVFS plugin with source and sink elements. This will
77014           only be enabled when --enable-experimental is given to configure
77015           for now as the GIO API is not stable yet. Fixes #476916.
77016
77017 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77018
77019           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
77020           Original commit message from CVS:
77021           * gst/playback/gstqueue2.c: (gst_queue_push_one):
77022           Fix compilation wrt printf arguments.
77023
77024 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77025
77026           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
77027           Original commit message from CVS:
77028           * examples/app/appsrc_ex.c: (main):
77029           Fix compilation after changing the name of a method.
77030
77031 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77032
77033           Add simple snapshot example program using appsink.
77034           Original commit message from CVS:
77035           * configure.ac:
77036           * tests/examples/Makefile.am:
77037           * tests/examples/snapshot/.cvsignore:
77038           * tests/examples/snapshot/Makefile.am:
77039           * tests/examples/snapshot/snapshot.c: (main):
77040           Add simple snapshot example program using appsink.
77041
77042 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77043
77044           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
77045           Original commit message from CVS:
77046           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
77047           (gst_app_sink_class_init), (gst_app_sink_init),
77048           (gst_app_sink_dispose), (gst_app_sink_finalize),
77049           (gst_app_sink_set_property), (gst_app_sink_get_property),
77050           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
77051           (gst_app_sink_event), (gst_app_sink_getcaps),
77052           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
77053           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
77054           (gst_app_sink_pull_buffer):
77055           * gst-libs/gst/app/gstappsink.h:
77056           Add properties, signals and actions to access the element even without
77057           linking to the library.
77058           Fix some method names and signatures.
77059
77060 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77061
77062           tests/check/generic/states.c: Improved state change unit test.
77063           Original commit message from CVS:
77064           * tests/check/generic/states.c:
77065           Improved state change unit test.
77066
77067 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77068
77069           Ignore registries in any format.
77070           Original commit message from CVS:
77071           * docs/plugins/.cvsignore:
77072           * tests/check/.cvsignore:
77073           Ignore registries in any format.
77074
77075 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77076
77077           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
77078           Original commit message from CVS:
77079           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77080           (gst_base_rtp_depayload_chain),
77081           (gst_base_rtp_depayload_set_gst_timestamp):
77082           Only copy timestamp on outgoing packets if the depayloader did not set
77083           one.
77084           Also copy duration on outgoing packets.
77085
77086 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
77087
77088           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
77089           Original commit message from CVS:
77090           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
77091           (gst_basertppayload_set_outcaps):
77092           Fix compilation because of missing %d in printf.
77093           When fixating caps, fixate what we can and throw away all remaining
77094           unfixed caps, subclasses should do something smart if they need to.
77095
77096 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77097
77098           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
77099           Original commit message from CVS:
77100           * ext/gnomevfs/gstgnomevfssrc.c:
77101           Improve debug logs a bit and be more verbose if things go wrong.
77102
77103 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77104
77105           Fix a bunch of compile warnings shown with Forte.
77106           Original commit message from CVS:
77107           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
77108           (gst_text_overlay_set_property):
77109           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
77110           * gst-libs/gst/audio/gstbaseaudiosink.c:
77111           (gst_base_audio_sink_render):
77112           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
77113           (gst_rtcp_unix_to_ntp):
77114           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
77115           * gst/playback/gstqueue2.c:
77116           * tests/examples/seek/seek.c: (set_scale):
77117           Fix a bunch of compile warnings shown with Forte.
77118           * gst/audiorate/gstaudiorate.c:
77119           Always pull in config.h before including any system headers.
77120
77121 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77122
77123           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
77124           Original commit message from CVS:
77125           * gst/playback/gstqueue2.c: (update_buffering),
77126           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
77127           (gst_queue_handle_sink_event), (gst_queue_chain),
77128           (gst_queue_push_one), (gst_queue_sink_activate_push),
77129           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
77130           Also fix #476514 for queue2.
77131
77132 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
77133
77134           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
77135           Original commit message from CVS:
77136           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77137           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
77138           (gst_base_rtp_depayload_chain),
77139           (gst_base_rtp_depayload_handle_sink_event),
77140           (gst_base_rtp_depayload_push_full),
77141           (gst_base_rtp_depayload_set_gst_timestamp),
77142           (gst_base_rtp_depayload_change_state):
77143           Remove code to deal with RTP to GST time conversion, we now just copy
77144           the GST timestamp we receive to the outgoing buffers.
77145           Handle segment and flushes correctly.
77146           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
77147           When we have no valid input timestamp, use the previous rtp timestamp on
77148           the outgoing RTP packet instead of the RTP base time.
77149
77150 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
77151
77152           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
77153           Original commit message from CVS:
77154           * ext/alsa/gstalsa.c:
77155           * ext/alsa/gstalsadeviceprobe.c:
77156           * ext/alsa/gstalsamixer.c:
77157           * ext/alsa/gstalsasink.c:
77158           * ext/alsa/gstalsasrc.c:
77159           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
77160
77161 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77162
77163           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
77164           Original commit message from CVS:
77165           * gst-libs/gst/rtp/gstbasertppayload.c:
77166           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
77167           Add some debug info when negotiating caps.
77168
77169 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
77170
77171           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
77172           Original commit message from CVS:
77173           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
77174           A buffer with an empty payload is also a valid buffer.
77175
77176 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77177
77178           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
77179           Original commit message from CVS:
77180           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
77181           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
77182           (gst_basertppayload_change_state):
77183           Make sure we start our RTP timestamp from the random base RTP
77184           timestamp even if the buffer timestamp starts from some random value.
77185
77186 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77187
77188           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
77189           Original commit message from CVS:
77190           * configure.ac:
77191           * tests/examples/Makefile.am:
77192           * tests/examples/dynamic/.cvsignore:
77193           * tests/examples/dynamic/Makefile.am:
77194           * tests/examples/dynamic/addstream.c: (create_stream),
77195           (pause_play_stream), (message_received), (eos_message_received),
77196           (perform_step), (main):
77197           Add simple exmple app to demonstrate starting and pausing live and
77198           non-live bins in a PLAYING pipeline.
77199
77200 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
77201
77202           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
77203           Original commit message from CVS:
77204           2007-09-14  Julien MOUTTE  <julien@moutte.net>
77205           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
77206           typefind for QCP files (RFC #3625)
77207
77208 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77209
77210           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
77211           Original commit message from CVS:
77212           * gst-libs/gst/audio/gstbaseaudiosink.c:
77213           (gst_base_audio_sink_init):
77214           Disable pull mode scheduling, we're not ready for it yet and it subtly
77215           breaks a lot of things.
77216
77217 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
77218
77219           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
77220           Original commit message from CVS:
77221           * tests/check/elements/libvisual.c:
77222           Test all libvisual plugins, not just the first one; this reproduces
77223           bug #450336 quite easily.  Looks like a problem with the 'jess'
77224           visualisation.
77225
77226 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
77227
77228           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
77229           Original commit message from CVS:
77230           * tests/check/Makefile.am:
77231           * tests/check/elements/.cvsignore:
77232           * tests/check/elements/libvisual.c:
77233           Add basic libvisual test case in an attempt to reproduce bug #450336.
77234           Doesn't reproduce that bug, but some other crasher instead (invalid
77235           free), at least with make elements/libvisual.forever and the bumscope
77236           plugin on x86-64/gutsy. Leaving test disabled for now.
77237
77238 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
77239
77240           gst/: Printf format fixes (#476128).
77241           Original commit message from CVS:
77242           Patch by: Peter Kjellerstedt  <pkj at axis com>
77243           * gst-libs/gst/app/gstappsink.c:
77244           * gst/flv/gstflvdemux.c:
77245           * gst/flv/gstflvparse.c:
77246           * gst/interleave/deinterleave.c:
77247           * gst/switch/gstswitch.c:
77248           Printf format fixes (#476128).
77249
77250 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
77251
77252           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
77253           Original commit message from CVS:
77254           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
77255           * gst-libs/gst/rtsp/gstrtspconnection.c:
77256           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
77257           (read_body), (gst_rtsp_connection_receive):
77258           Make sure we can not cancel in the middle of receiving a message.
77259           Fixes #475731.
77260
77261 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
77262
77263           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
77264           Original commit message from CVS:
77265           Patch by: Josep Torra Valles <josep@fluendo.com>
77266           * gst/playback/gstplaybasebin.c:
77267           Increase upper limit for audio queue a bit; fixes preroll problem
77268           with playbin and decodebin2 when playing a quicktime trailer with
77269           multichannel audio via http (#464666).
77270
77271 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77272
77273           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
77274           Original commit message from CVS:
77275           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77276           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
77277           (gst_base_audio_src_provide_clock),
77278           (gst_base_audio_src_set_property),
77279           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
77280           * gst-libs/gst/audio/gstbaseaudiosrc.h:
77281           Allow othe clocks than the internal clock to be used for the pipeline.
77282           Add property to disable clock provide.
77283           API: GstBaseAudioSrc::provide-clock
77284
77285 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77286
77287           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
77288           Original commit message from CVS:
77289           * gst/playback/gstdecodebin2.c:
77290           Don't leak request pads. Fixes #475395.
77291
77292 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
77293
77294           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
77295           Original commit message from CVS:
77296           Patch by: René Stadler <mail at renestadler dot de>
77297           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
77298           (gst_ximage_buffer_class_init):
77299           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
77300           (gst_xvimage_buffer_class_init):
77301           Correctly chain up finalize with the parent class to prevent
77302           memory leaks. Fixes #474880.
77303
77304 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77305
77306           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
77307           Original commit message from CVS:
77308           * gst/volume/gstvolume.c: (volume_choose_func):
77309           * tests/check/elements/volume.c: (GST_START_TEST):
77310           Revert the latest change: floating point samples are allowed to
77311           have any value, not only values in the range [-1,1]. Thanks to Andy
77312           Wingo for noticing.
77313           Also fix processing of int32 samples with volumes > 4 by making the
77314           unity value smaller which prevents overflows.
77315
77316 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
77317
77318           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
77319           Original commit message from CVS:
77320           * gst-libs/gst/rtp/gstrtpbuffer.c:
77321           * tests/check/libs/rtp.c:
77322           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
77323
77324 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
77325
77326           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
77327           Original commit message from CVS:
77328           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
77329           * gst-libs/gst/rtp/gstrtpbuffer.c:
77330           Fix up GstRTPHeader helper struct so that compilers will not under
77331           any circumstances add padding in between our fields, as currently
77332           happens with MSVC on win32, because that would lead to us sending
77333           out RTP payloads with broken RTP headers (#471194).
77334           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
77335           * tests/check/Makefile.am:
77336           * tests/check/libs/.cvsignore:
77337           * tests/check/libs/rtp.c:
77338           Add some simple unit tests for GstRTPBuffer. Some are disabled
77339           because the code tested still needs fixing (set_csrc() does not work).
77340
77341 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
77342
77343         * gst-plugins-base.spec.in:
77344           update spec file to include latest RTSP libraries and headers and more
77345           Original commit message from CVS:
77346           update spec file to include latest RTSP libraries and headers and more
77347
77348 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77349
77350           win32/: Add rtsp enumtypes (#474384) and update others.
77351           Original commit message from CVS:
77352           * win32/MANIFEST:
77353           * win32/common/gstrtsp-enumtypes.c:
77354           * win32/common/gstrtsp-enumtypes.h:
77355           * win32/common/interfaces-enumtypes.c:
77356           * win32/common/interfaces-enumtypes.h:
77357           * win32/common/multichannel-enumtypes.c:
77358           Add rtsp enumtypes (#474384) and update others.
77359
77360 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77361
77362           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
77363           Original commit message from CVS:
77364           * configure.ac:
77365           Fix configure check for HAVE_LIBXML_HTML.
77366
77367 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77368
77369           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
77370           Original commit message from CVS:
77371           * tests/check/libs/.cvsignore:
77372           Ignore more, in case the build bots work again one day.
77373
77374 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77375
77376           Add libgstfft, a FFT library based on Kiss FFT which is
77377           Original commit message from CVS:
77378           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
77379           * configure.ac:
77380           * gst-libs/gst/Makefile.am:
77381           * gst-libs/gst/fft/Makefile.am:
77382           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
77383           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
77384           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
77385           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
77386           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
77387           * gst-libs/gst/fft/gstfft.h:
77388           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
77389           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
77390           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
77391           * gst-libs/gst/fft/gstfftf32.h:
77392           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
77393           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
77394           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
77395           * gst-libs/gst/fft/gstfftf64.h:
77396           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
77397           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
77398           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
77399           * gst-libs/gst/fft/gstffts16.h:
77400           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
77401           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
77402           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
77403           * gst-libs/gst/fft/gstffts32.h:
77404           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
77405           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
77406           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
77407           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
77408           * gst-libs/gst/fft/kiss_fft_f32.h:
77409           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
77410           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
77411           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
77412           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
77413           * gst-libs/gst/fft/kiss_fft_f64.h:
77414           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
77415           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
77416           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
77417           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
77418           * gst-libs/gst/fft/kiss_fft_s16.h:
77419           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
77420           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
77421           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
77422           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
77423           * gst-libs/gst/fft/kiss_fft_s32.h:
77424           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
77425           (kiss_fftr_f32), (kiss_fftri_f32):
77426           * gst-libs/gst/fft/kiss_fftr_f32.h:
77427           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
77428           (kiss_fftr_f64), (kiss_fftri_f64):
77429           * gst-libs/gst/fft/kiss_fftr_f64.h:
77430           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
77431           (kiss_fftr_s16), (kiss_fftri_s16):
77432           * gst-libs/gst/fft/kiss_fftr_s16.h:
77433           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
77434           (kiss_fftr_s32), (kiss_fftri_s32):
77435           * gst-libs/gst/fft/kiss_fftr_s32.h:
77436           * gst-libs/gst/fft/kiss_version:
77437           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
77438           * pkgconfig/gstreamer-plugins-base.pc.in:
77439           Add libgstfft, a FFT library based on Kiss FFT which is
77440           BSD licensed. Supported sample formats are int16, int32,
77441           float and double. For those formats a real FFT and IFFT
77442           can be done, different windowing functions can be applied
77443           and functions for extracting the magnitude and phase exist.
77444           Fixes #468619.
77445           * docs/libs/Makefile.am:
77446           * docs/libs/gst-plugins-base-libs-docs.sgml:
77447           * docs/libs/gst-plugins-base-libs-sections.txt:
77448           Integrate libgstfft into the docs.
77449           * tests/check/Makefile.am:
77450           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
77451           Add unit tests for libgstfft, currently only testing the FFT.
77452           Unit tests for IFFT will follow soon.
77453
77454 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
77455
77456           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
77457           Original commit message from CVS:
77458           Patch by: Peter Kjellerstedt  <pkj at axis com>
77459           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
77460           (gst_sdp_message_init), (gst_sdp_message_uninit),
77461           (is_multicast_address), (gst_sdp_message_as_text),
77462           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
77463           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
77464           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
77465           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
77466           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
77467           (gst_sdp_media_init), (gst_sdp_media_uninit),
77468           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
77469           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
77470           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
77471           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
77472           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
77473           * gst-libs/gst/sdp/gstsdpmessage.h:
77474           Separate INIT_ARRAY() and related macros into two versions, one for
77475           structures and one for pointers (e.g., INIT_ARRAY() and
77476           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
77477           lists of emails and phone numbers.
77478           Add missing const as appropriate.
77479           Change all gint to guint since they all actually represent unsigned
77480           values.
77481           Do not use time as a variable name as it shadows the global time().
77482           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
77483           Actually implement gst_sdp_message_add_time().
77484           Make gst_sdp_message_add_time() take repeat times as an argument.
77485           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
77486           Corrected the definition of gst_sdp_media_get_bandwidth() (was
77487           misspelled as badwidth).
77488           gst-indented and a little clean up. Fixes #471067.
77489
77490 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77491
77492           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
77493           Original commit message from CVS:
77494           * gst/volume/gstvolume.c: (volume_choose_func),
77495           (volume_process_double), (volume_process_double_clamp),
77496           (volume_process_float_clamp):
77497           Correctly clamp float/double samples in the [-1.0,1.0] range to
77498           prevent weird effects.
77499           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
77500           Add unit tests for all samples types that had none before.
77501
77502 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
77503
77504           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
77505           Original commit message from CVS:
77506           * gst-libs/gst/rtp/gstrtpbuffer.c:
77507           Need to include stdlib.h for abs() here too.
77508
77509 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77510
77511           gst/playback/gststreaminfo.c: Fix build.
77512           Original commit message from CVS:
77513           * gst/playback/gststreaminfo.c:
77514           Fix build.
77515
77516 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77517
77518           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
77519           Original commit message from CVS:
77520           * gst/playback/gststreaminfo.c:
77521           Clean up some half-disabled code and comment.
77522
77523 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77524
77525           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
77526           Original commit message from CVS:
77527           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
77528           (gst_base_rtp_payload_audio_handle_event):
77529           Return FALSE from the event handler to let the parent class handle the
77530           event.
77531           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77532           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
77533           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
77534           * gst-libs/gst/rtp/gstbasertppayload.c:
77535           Bump the MTU to 1400.
77536
77537 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
77538
77539           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
77540           Original commit message from CVS:
77541           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
77542           * gst/typefind/gsttypefindfunctions.c (plugin_init):
77543           Add an audio/x-nsf typefind function for the nsfdec element.
77544
77545 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
77546
77547           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
77548           Original commit message from CVS:
77549           * gst/playback/gstplaybasebin.c:
77550           Included "myth://" on stream_uris list for enable buffering to mythtv files
77551
77552 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
77553
77554           Fix parsing of RB blocks.
77555           Original commit message from CVS:
77556           * docs/libs/gst-plugins-base-libs-sections.txt:
77557           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
77558           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
77559           (gst_rtcp_unix_to_ntp):
77560           * gst-libs/gst/rtp/gstrtcpbuffer.h:
77561           Fix parsing of RB blocks.
77562           Fix docs.
77563           Added helper functions to convert to/from UNIX and NTP time.
77564           API: gst_rtcp_ntp_to_unix()
77565           API: gst_rtcp_unix_to_ntp()
77566           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
77567           (gst_rtp_buffer_get_header_len),
77568           (gst_rtp_buffer_get_extension_data),
77569           (gst_rtp_buffer_get_payload_subbuffer),
77570           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
77571           (gst_rtp_buffer_ext_timestamp):
77572           * gst-libs/gst/rtp/gstrtpbuffer.h:
77573           Fix some more docs.
77574           Implement handling of packets with extensions.
77575           Fix padding check in _validate().
77576           Added function to get extension data.
77577           API: gst_rtp_buffer_get_header_len()
77578           API: gst_rtp_buffer_get_extension_data()
77579
77580 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77581
77582           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
77583           Original commit message from CVS:
77584           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77585           (gst_base_rtp_depayload_class_init),
77586           (gst_base_rtp_depayload_set_gst_timestamp):
77587           Add some more docs for the queue-delay property and fix a typo in a
77588           comment.
77589           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
77590           Fix typo.
77591
77592 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
77593
77594           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
77595           Original commit message from CVS:
77596           * gst-libs/gst/audio/gstbaseaudiosink.c:
77597           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
77598           (gst_base_audio_sink_change_state):
77599           When skew slaving, try to hover around the middle of a segment so that
77600           we at most drift by half a segment.
77601           If we are aligning in the oposite direction of the clock skew, we don't
77602           have to resync.
77603
77604 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
77605
77606           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
77607           Original commit message from CVS:
77608           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77609           (gst_base_rtp_depayload_setcaps),
77610           (gst_base_rtp_depayload_set_gst_timestamp):
77611           Be less silly with the segment start, just apply the clock-base to the
77612           timestamp.
77613
77614 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77615
77616           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
77617           Original commit message from CVS:
77618           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77619           (gst_base_rtp_depayload_class_init),
77620           (gst_base_rtp_depayload_finalize),
77621           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
77622           (gst_base_rtp_depayload_handle_sink_event),
77623           (gst_base_rtp_depayload_set_gst_timestamp),
77624           (gst_base_rtp_depayload_change_state):
77625           * gst-libs/gst/rtp/gstbasertpdepayload.h:
77626           Deprecate the queue handling thread thing and remove the code.
77627           Use new method to calculate the extended timestamp.
77628
77629 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
77630
77631           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
77632           Original commit message from CVS:
77633           * gst-libs/gst/rtp/gstrtcpbuffer.c:
77634           (gst_rtcp_packet_sdes_copy_entry):
77635           Use g_strndup which does exactly what we want.
77636           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
77637           (gst_rtp_buffer_ext_timestamp):
77638           * gst-libs/gst/rtp/gstrtpbuffer.h:
77639           Add helper function to compare seqnums.
77640           Add helper function to calculate extended timestamps.
77641           API: gst_rtp_buffer_compare_seqnum()
77642           API: gst_rtp_buffer_ext_timestamp()
77643
77644 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
77645
77646           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
77647           Original commit message from CVS:
77648           * gst-libs/gst/rtp/gstrtcpbuffer.c:
77649           (gst_rtcp_packet_sdes_get_entry),
77650           (gst_rtcp_packet_sdes_copy_entry):
77651           * gst-libs/gst/rtp/gstrtcpbuffer.h:
77652           Fix and document SDES item data function.
77653           Add new function that makes a proper copy of SDES item data.
77654           API: gst_rtcp_packet_sdes_copy_entry()
77655
77656 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77657
77658           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
77659           Original commit message from CVS:
77660           * configure.ac:
77661           * gst/Makefile.am:
77662           The tcp and subparse plugins are under gst, but not totaly free of
77663           dependencies. Handle selection inconfigure.ac, so that they show up
77664           on the final list of what is build and what is not. Maybe they should
77665           better be moved to ext.
77666
77667 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
77668
77669           Check if libxml provides HTML parser which subparse needs.
77670           Original commit message from CVS:
77671           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
77672           * configure.ac:
77673           * gst/Makefile.am:
77674           Check if libxml provides HTML parser which subparse needs.
77675           Fixes #451970.
77676
77677 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77678
77679           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
77680           Original commit message from CVS:
77681           * ext/alsa/gstalsa.c:
77682           Fix typo and compilation on big endian systems.
77683
77684 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77685
77686           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
77687           Original commit message from CVS:
77688           * gst/subparse/gstssaparse.c:
77689           Convert SSA newline codes into actual newline characters (#470766).
77690
77691 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
77692
77693           API: also add gst_install_plugins_supported() while we're at it (see #470456).
77694           Original commit message from CVS:
77695           * docs/libs/gst-plugins-base-libs-sections.txt:
77696           * gst-libs/gst/pbutils/install-plugins.c:
77697           * gst-libs/gst/pbutils/install-plugins.h:
77698           * tests/check/libs/pbutils.c:
77699           API: also add gst_install_plugins_supported() while we're at it
77700           (see #470456).
77701
77702 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
77703
77704           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
77705           Original commit message from CVS:
77706           * docs/libs/gst-plugins-base-libs-sections.txt:
77707           * gst-libs/gst/pbutils/missing-plugins.c:
77708           * gst-libs/gst/pbutils/missing-plugins.h:
77709           * tests/check/libs/pbutils.c:
77710           API: add gst_missing_*_installer_detail_new() convenience API so
77711           that applications that know exactly what they're missing can request
77712           installer detail strings for those items directly instead of having
77713           to first create a dummy missing-plugin message and then get the
77714           installer detail string from that.  Fixes #470456.
77715
77716 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77717
77718           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
77719           Original commit message from CVS:
77720           * gst/playback/gstdecodebin.c: (close_pad_link):
77721           We need to set up delayed-linking whenever the caps are non-fixed,
77722           not just when there are multiple types - use gst_pad_is_fixed()
77723           to test.
77724
77725 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
77726
77727           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
77728           Original commit message from CVS:
77729           * gst-libs/gst/pbutils/missing-plugins.c:
77730           (gst_missing_plugin_message_get_installer_detail):
77731           Add missing separator in PID fallback case.
77732
77733 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77734
77735           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
77736           Original commit message from CVS:
77737           * ext/alsa/Makefile.am:
77738           There is no GST_PLUGINS_BASE_LIBS defined.
77739           * ext/alsa/gstalsa.c:
77740           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
77741           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
77742           Add support for ALSA 24-bit formats.
77743           snd_pcm_delay can return an error code, especially
77744           during XRUNS. In that case, the best we can do is assume
77745           delay = 0.
77746           * gst/audioconvert/Makefile.am:
77747           Add flags from -base before any more-remote dependencies.
77748
77749 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
77750
77751           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
77752           Original commit message from CVS:
77753           Based on a patch by: Davyd <davyd at madeley dot id dot au>
77754           * gst/volume/gstvolume.c: (volume_choose_func),
77755           (volume_update_real_volume), (gst_volume_set_volume),
77756           (gst_volume_init), (volume_process_int32),
77757           (volume_process_int32_clamp), (volume_process_int24),
77758           (volume_process_int24_clamp), (volume_process_int16),
77759           (volume_process_int16_clamp), (volume_process_int8),
77760           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
77761           * gst/volume/gstvolume.h:
77762           Add support for int32, int24 and int8 to the volume element.
77763           Fixes #445529.
77764
77765 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
77766
77767           tests/examples/Makefile.am: Fix even more.
77768           Original commit message from CVS:
77769           * tests/examples/Makefile.am:
77770           Fix even more.
77771
77772 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77773
77774           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
77775           Original commit message from CVS:
77776           * configure.ac:
77777           * docs/libs/Makefile.am:
77778           * docs/libs/gst-plugins-base-libs-docs.sgml:
77779           * docs/libs/gst-plugins-base-libs-sections.txt:
77780           * ext/gnomevfs/gstgnomevfssrc.c:
77781           * ext/gnomevfs/gstgnomevfssrc.h:
77782           * gst-libs/gst/Makefile.am:
77783           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
77784           * pkgconfig/gstreamer-plugins-base.pc.in:
77785           * sys/v4l/v4lsrc_calls.c:
77786           * tests/examples/Makefile.am:
77787           * win32/common/config.h:
77788           Revert unwanted commit. many thanks to moap. I want a fix for
77789           https://thomas.apestaart.org/moap/trac/ticket/239
77790
77791 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77792
77793         * ChangeLog:
77794         * configure.ac:
77795         * docs/libs/Makefile.am:
77796         * docs/libs/gst-plugins-base-libs-docs.sgml:
77797         * docs/libs/gst-plugins-base-libs-sections.txt:
77798         * ext/gnomevfs/gstgnomevfssrc.c:
77799         * ext/gnomevfs/gstgnomevfssrc.h:
77800         * gst-libs/gst/Makefile.am:
77801         * gst-libs/gst/audio/gstaudiofilter.h:
77802         * gst/typefind/gsttypefindfunctions.c:
77803         * gst/volume/gstvolume.c:
77804         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
77805         * pkgconfig/gstreamer-plugins-base.pc.in:
77806         * sys/v4l/v4lsrc_calls.c:
77807         * tests/examples/Makefile.am:
77808         * win32/common/config.h:
77809           Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
77810
77811 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
77812
77813           gst-libs/gst/audio/audio.c: Clarify the docs a little.
77814           Original commit message from CVS:
77815           * gst-libs/gst/audio/audio.c:
77816           Clarify the docs a little.
77817
77818 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77819
77820           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
77821           Original commit message from CVS:
77822           * gst/volume/gstvolume.c:
77823           Enable liboil for float and add more details about problems with
77824           int16.
77825
77826 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77827
77828           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
77829           Original commit message from CVS:
77830           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
77831           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
77832
77833 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77834
77835           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
77836           Original commit message from CVS:
77837           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
77838           When calculating the first timestamp of the buffers, don't go below 0
77839           and clip the samples because the offset was on the eos page.
77840           Fixes #466717.
77841
77842 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77843
77844           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
77845           Original commit message from CVS:
77846           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
77847           (gst_ogg_demux_collect_chain_info):
77848           Also submit the eos page when trying to find the first timestamp.
77849           See #466717.
77850
77851 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77852
77853           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
77854           Original commit message from CVS:
77855           * gst-libs/gst/audio/audio.h:
77856           Use gst_util_uint64_scale() instead of doing the math
77857           with double for GST_FRAMES_TO_CLOCK_TIME() and
77858           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
77859           prevents rounding errors. Fixes #467667.
77860
77861 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
77862
77863           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
77864           Original commit message from CVS:
77865           * gst-libs/gst/rtsp/gstrtspconnection.c:
77866           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
77867           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
77868           * gst-libs/gst/rtsp/gstrtspconnection.h:
77869           Small cleanups.
77870           On shutdown, don't read the control socket yet.
77871           Set timeout value correctly in all cases.
77872           Add function to check if the server accepts reads or writes.
77873           API: gst_rtsp_connection_poll()
77874           * gst-libs/gst/rtsp/gstrtspdefs.h:
77875           Fix compilation with -pedantic.
77876           Add enum for _poll.
77877
77878 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77879
77880           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
77881           Original commit message from CVS:
77882           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
77883           Override the preroll vmethod instead of overriding the render method
77884           twice.
77885
77886 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
77887
77888           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
77889           Original commit message from CVS:
77890           Patch by: Olivier Crete  <tester at tester ca>
77891           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
77892           (gst_basertppayload_getcaps):
77893           * gst-libs/gst/rtp/gstbasertppayload.h:
77894           Add getcaps vfunc to basertppayload. See #465146.
77895
77896 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
77897
77898           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
77899           Original commit message from CVS:
77900           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
77901           Only post buffering messages when we are a stream.
77902
77903 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
77904
77905           gst-libs/gst/pbutils/: Small docs fix and addition.
77906           Original commit message from CVS:
77907           * gst-libs/gst/pbutils/install-plugins.c:
77908           * gst-libs/gst/pbutils/missing-plugins.c:
77909           Small docs fix and addition.
77910
77911 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77912
77913           gst-libs/gst/app/gstappsink.c: Don't use new API.
77914           Original commit message from CVS:
77915           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
77916           Don't use new API.
77917
77918 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77919
77920           gst-libs/gst/app/gstappsink.*: Make love to appsink.
77921           Original commit message from CVS:
77922           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
77923           (gst_app_sink_class_init), (gst_app_sink_dispose),
77924           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
77925           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
77926           (gst_app_sink_render), (gst_app_sink_get_caps),
77927           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
77928           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
77929           * gst-libs/gst/app/gstappsink.h:
77930           Make love to appsink.
77931           Make it support pulling of the preroll buffer.
77932           Add docs and debug statements.
77933           Fix some races wrt to EOS handling and stopping.
77934           Implement getcaps.
77935           Implement FLUSHING.
77936           API: gst_app_sink_pull_preroll()
77937
77938 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77939
77940           tests/icles/: Add a dumb little test for textoverlay alignments.
77941           Original commit message from CVS:
77942           * tests/icles/.cvsignore:
77943           * tests/icles/Makefile.am:
77944           * tests/icles/test-textoverlay.c:
77945           Add a dumb little test for textoverlay alignments.
77946
77947 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
77948
77949           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
77950           Original commit message from CVS:
77951           Patch by: Dan Williams  <dcbw redhat com>
77952           * ext/pango/gsttextoverlay.c:
77953           * ext/pango/gsttextoverlay.h:
77954           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
77955           "silent" property so there's a Since tag in the API reference.
77956
77957 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77958
77959         * ChangeLog:
77960           fix ... by: lines
77961           Original commit message from CVS:
77962           fix ... by: lines
77963
77964 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77965
77966           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
77967           Original commit message from CVS:
77968           * gst-libs/gst/rtp/gstbasertppayload.c:
77969           (gst_basertppayload_set_outcaps):
77970           * gst-libs/gst/rtp/gstbasertppayload.h:
77971           Improve caps negotiation so that downstream elements can confiure
77972           certain RTP properties by fixing them on the caps. See #465146.
77973           Add docs.
77974
77975 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77976
77977           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
77978           Original commit message from CVS:
77979           * docs/libs/gst-plugins-base-libs-sections.txt:
77980           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77981           * gst-libs/gst/rtp/gstbasertpdepayload.h:
77982           Mark as deprecated some macros which were presumably meant to be
77983           private API and accidentally exposed in the public header file.
77984           Also actually _init() lock (only works at the moment because the
77985           struct is zeroed out when created and the initial values in the
77986           mutex struct are zeroes too). (#459585)
77987
77988 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77989
77990           docs/libs/Makefile.am: Remove cruft and do some cleanups.
77991           Original commit message from CVS:
77992           * docs/libs/Makefile.am:
77993           Remove cruft and do some cleanups.
77994           * docs/libs/gst-plugins-base-libs-docs.sgml:
77995           Prepare for comming gtkdoc features (rebase against online docs).
77996
77997 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
77998
77999           gst/audiorate/gstaudiorate.c: Debug output fixes.
78000           Original commit message from CVS:
78001           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
78002           Debug output fixes.
78003           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
78004           (GST_START_TEST):
78005           Change the number of buffers used; 500 is too many and leads to
78006           timeouts.
78007
78008 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78009
78010           gst/: Printf format fixes (#465028).
78011           Original commit message from CVS:
78012           * gst/playback/gstqueue2.c:
78013           * gst/videorate/gstvideorate.c:
78014           Printf format fixes (#465028).
78015
78016 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
78017
78018           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
78019           Original commit message from CVS:
78020           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
78021           If we have a large (> 1 second) discontinuity, push a series of
78022           smaller buffers rather than a single very large buffer. Avoids
78023           unreasonably large single buffer allocations when encountering a
78024           large gap.
78025           * tests/check/elements/audiorate.c: (GST_START_TEST),
78026           (audiorate_suite):
78027           Add a test for this.
78028
78029 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
78030
78031           gst/playback/gstplaybasebin.c: Fixes: #465015
78032           Original commit message from CVS:
78033           * gst/playback/gstplaybasebin.c: (group_commit),
78034           (queue_remove_probe), (queue_threshold_reached):
78035           Patch by: Josep Torra Valles <josep@fluendo.com>
78036           Fixes: #465015
78037           Make sure we remove the check_queues buffer probe from the
78038           correct queue to avoid racily going back to "buffering 99%" when
78039           buffering is actually complete.
78040           Also, fix the spelling of Josep's surname in the ChangeLog.
78041
78042 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78043
78044           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
78045           Original commit message from CVS:
78046           * ext/ogg/gstoggmux.c:
78047           Do not leak oggmux instance.
78048           * ext/vorbis/vorbisenc.c:
78049           Also log values.
78050
78051 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78052
78053           po/: Updated translations.
78054           Original commit message from CVS:
78055           * po/hu.po:
78056           * po/it.po:
78057           * po/nl.po:
78058           * po/uk.po:
78059           * po/vi.po:
78060           Updated translations.
78061
78062 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
78063
78064           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
78065           Original commit message from CVS:
78066           patch by: Yang Hong <hongyang@redflag-linux.com>
78067           * ext/pango/gsttextoverlay.c:
78068           * ext/pango/gsttextoverlay.h:
78069           Add 'silent' property to GstTimeOverlay. Fixes #462979
78070
78071 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
78072
78073           Add connection-speed property. Fixes #464690.
78074           Original commit message from CVS:
78075           Patch by: Josep Torre Valles <josep@fluendo.com>
78076           * docs/plugins/gst-plugins-base-plugins.args:
78077           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
78078           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
78079           (gst_uri_decode_bin_get_property), (gen_source_element):
78080           Add connection-speed property. Fixes #464690.
78081
78082 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
78083
78084           Fix compilation on windows. Fixes #464320.
78085           Original commit message from CVS:
78086           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
78087           * configure.ac:
78088           * gst-libs/gst/rtsp/Makefile.am:
78089           * gst-libs/gst/rtsp/gstrtspconnection.c:
78090           (gst_rtsp_connection_connect):
78091           Fix compilation on windows. Fixes #464320.
78092
78093 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
78094
78095           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
78096           Original commit message from CVS:
78097           Patch by: Josep Torre Valles <josep@fluendo.com>
78098           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
78099           (gst_play_base_bin_init), (queue_threshold_reached),
78100           (gen_source_element), (setup_substreams),
78101           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
78102           (gst_play_base_bin_get_streaminfo_value_array):
78103           * gst/playback/gstplaybasebin.h:
78104           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
78105           (gst_play_bin_set_property), (gst_play_bin_get_property),
78106           (gst_play_bin_handle_redirect_message):
78107           Move connection-speed property from playbin to playbasebin so that we
78108           can also configure it in source elements that have the connection-speed
78109           property. Fixes #464028.
78110           Add some debug info here and there.
78111
78112 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78113
78114           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
78115           Original commit message from CVS:
78116           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
78117           Properly respond to conversion queries. Fixes #464079.
78118
78119 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78120
78121           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
78122           Original commit message from CVS:
78123           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
78124           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
78125           (gst_audio_test_src_init_sine_table),
78126           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
78127           * gst/audiotestsrc/gstaudiotestsrc.h:
78128           Add float/double and int32 support to audiotestsrc. Fixes #460422.
78129           Also set the default volume to the default value specified in the
78130           GParamSpec.
78131
78132 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
78133
78134           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
78135           Original commit message from CVS:
78136           Patch by: Jens Granseuer <jensgr at gmx dot net>
78137           * gst/audioconvert/gstaudioquantize.c:
78138           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
78139
78140 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
78141
78142           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
78143           Original commit message from CVS:
78144           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
78145           Add rdt manager for rdt transport.
78146           Fix parsing of RDT transport.
78147
78148 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78149
78150           configure.ac: Back to CVS
78151           Original commit message from CVS:
78152           * configure.ac:
78153           Back to CVS
78154
78155 === release 0.10.14 ===
78156
78157 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78158
78159         * ChangeLog:
78160         * NEWS:
78161         * RELEASE:
78162         * configure.ac:
78163         * docs/plugins/gst-plugins-base-plugins.args:
78164         * docs/plugins/inspect/plugin-adder.xml:
78165         * docs/plugins/inspect/plugin-alsa.xml:
78166         * docs/plugins/inspect/plugin-audioconvert.xml:
78167         * docs/plugins/inspect/plugin-audiorate.xml:
78168         * docs/plugins/inspect/plugin-audioresample.xml:
78169         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78170         * docs/plugins/inspect/plugin-cdparanoia.xml:
78171         * docs/plugins/inspect/plugin-decodebin.xml:
78172         * docs/plugins/inspect/plugin-decodebin2.xml:
78173         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78174         * docs/plugins/inspect/plugin-gdp.xml:
78175         * docs/plugins/inspect/plugin-gnomevfs.xml:
78176         * docs/plugins/inspect/plugin-libvisual.xml:
78177         * docs/plugins/inspect/plugin-ogg.xml:
78178         * docs/plugins/inspect/plugin-pango.xml:
78179         * docs/plugins/inspect/plugin-playbin.xml:
78180         * docs/plugins/inspect/plugin-subparse.xml:
78181         * docs/plugins/inspect/plugin-tcp.xml:
78182         * docs/plugins/inspect/plugin-theora.xml:
78183         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78184         * docs/plugins/inspect/plugin-video4linux.xml:
78185         * docs/plugins/inspect/plugin-videorate.xml:
78186         * docs/plugins/inspect/plugin-videoscale.xml:
78187         * docs/plugins/inspect/plugin-videotestsrc.xml:
78188         * docs/plugins/inspect/plugin-volume.xml:
78189         * docs/plugins/inspect/plugin-vorbis.xml:
78190         * docs/plugins/inspect/plugin-ximagesink.xml:
78191         * docs/plugins/inspect/plugin-xvimagesink.xml:
78192         * gst-plugins-base.doap:
78193         * win32/common/config.h:
78194           Release 0.10.14
78195           Original commit message from CVS:
78196           Release 0.10.14
78197
78198 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78199
78200         * po/af.po:
78201         * po/az.po:
78202         * po/cs.po:
78203         * po/de.po:
78204         * po/en_GB.po:
78205         * po/hu.po:
78206         * po/it.po:
78207         * po/nb.po:
78208         * po/nl.po:
78209         * po/or.po:
78210         * po/sq.po:
78211         * po/sr.po:
78212         * po/sv.po:
78213         * po/uk.po:
78214         * po/vi.po:
78215           Update .po files
78216           Original commit message from CVS:
78217           Update .po files
78218
78219 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78220
78221           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
78222           Original commit message from CVS:
78223           * tests/check/libs/audio.c: (GST_START_TEST):
78224           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
78225
78226 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78227
78228           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
78229           Original commit message from CVS:
78230           * gst-libs/gst/audio/audio.c:
78231           When clipping a buffer with no timestamp, assume it is
78232           within the segment without warnings.
78233           Fixes: #460978
78234
78235 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78236
78237           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
78238           Original commit message from CVS:
78239           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
78240           Fire the signal on the object, not the interface.
78241
78242 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78243
78244           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
78245           Original commit message from CVS:
78246           * gst-libs/gst/rtsp/.cvsignore:
78247           Ber. Don't include the full path, idiot.
78248
78249 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78250
78251           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
78252           Original commit message from CVS:
78253           * gst-libs/gst/rtsp/.cvsignore:
78254           Ignore generated files.
78255
78256 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78257
78258           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
78259           Original commit message from CVS:
78260           * gst-libs/gst/interfaces/Makefile.am:
78261           * gst-libs/gst/interfaces/interfaces-marshal.list:
78262           * gst-libs/gst/interfaces/rtspextension.c:
78263           * gst-libs/gst/interfaces/rtspextension.h:
78264           * gst-libs/gst/rtsp/Makefile.am:
78265           * gst-libs/gst/rtsp/gstrtsp.h:
78266           * gst-libs/gst/rtsp/gstrtspextension.c:
78267           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
78268           (gst_rtsp_extension_detect_server),
78269           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
78270           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
78271           (gst_rtsp_extension_configure_stream),
78272           (gst_rtsp_extension_get_transports),
78273           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
78274           * gst-libs/gst/rtsp/gstrtspextension.h:
78275           * gst-libs/gst/rtsp/rtsp-marshal.list:
78276           Move the rtspextension.h interface into gstrtspextension.h
78277           as part of libgstrtsp instead of libgstinterfaces, because it's
78278           only for use within plugins, not applications.
78279           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
78280           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
78281           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
78282           is abstract.
78283
78284 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
78285
78286           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
78287           Original commit message from CVS:
78288           * gst-libs/gst/interfaces/Makefile.am:
78289           * gst-libs/gst/interfaces/interfaces-marshal.list:
78290           * gst-libs/gst/interfaces/rtspextension.c:
78291           (gst_rtsp_extension_iface_init),
78292           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
78293           * gst-libs/gst/interfaces/rtspextension.h:
78294           Fix marshaller for the send signal.
78295           Add URL to stream selection interface method.
78296
78297 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78298
78299           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
78300           Original commit message from CVS:
78301           * gst-libs/gst/riff/Makefile.am:
78302           Pull in our dependencies from -base before those from outside.
78303
78304 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
78305
78306           API: gst_rtsp_base64_decode_ip()
78307           Original commit message from CVS:
78308           * docs/libs/gst-plugins-base-libs-sections.txt:
78309           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
78310           * gst-libs/gst/rtsp/gstrtspbase64.h:
78311           API: gst_rtsp_base64_decode_ip()
78312           Added function to decode Base64 in-place.
78313
78314 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78315
78316           tests/check/libs/.cvsignore: Ignore the mixer test binary.
78317           Original commit message from CVS:
78318           * tests/check/libs/.cvsignore:
78319           Ignore the mixer test binary.
78320
78321 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78322
78323           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
78324           Original commit message from CVS:
78325           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
78326           Gratuitous comment change to trigger a rebuild on the buildbots.
78327
78328 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78329
78330           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
78331           Original commit message from CVS:
78332           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
78333           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
78334           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
78335           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
78336           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
78337           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
78338           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
78339           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
78340           (gst_sdp_media_get_attribute_val):
78341           * gst-libs/gst/sdp/gstsdpmessage.h:
78342           Constify args where we can.
78343
78344 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78345
78346           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
78347           Original commit message from CVS:
78348           * gst-libs/gst/interfaces/Makefile.am:
78349           * gst-libs/gst/interfaces/rtspextension.c:
78350           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
78351           (gst_rtsp_extension_detect_server),
78352           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
78353           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
78354           (gst_rtsp_extension_configure_stream),
78355           (gst_rtsp_extension_get_transports),
78356           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
78357           * gst-libs/gst/interfaces/rtspextension.h:
78358           Move interface for RTSP extensions from -good to here.
78359           Added helper methods to invoke interface methods.
78360
78361 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78362
78363           Fix some more RTSP docs.
78364           Original commit message from CVS:
78365           * docs/libs/gst-plugins-base-libs-sections.txt:
78366           * gst-libs/gst/rtsp/gstrtspdefs.h:
78367           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
78368           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
78369           (gst_rtsp_message_init_response),
78370           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
78371           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
78372           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
78373           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
78374           (gst_rtsp_message_get_body), (dump_key_value):
78375           * gst-libs/gst/rtsp/gstrtspmessage.h:
78376           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
78377           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
78378           (gst_rtsp_range_parse):
78379           * gst-libs/gst/rtsp/gstrtsprange.h:
78380           * gst-libs/gst/rtsp/gstrtsptransport.c:
78381           * gst-libs/gst/rtsp/gstrtspurl.c:
78382           Fix some more RTSP docs.
78383           Add some missing methods for dealing with messages.
78384
78385 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
78386
78387           Added beginnings of RTSP documentation.
78388           Original commit message from CVS:
78389           * docs/libs/gst-plugins-base-libs-docs.sgml:
78390           * docs/libs/gst-plugins-base-libs-sections.txt:
78391           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
78392           * gst-libs/gst/rtsp/gstrtspbase64.h:
78393           * gst-libs/gst/rtsp/gstrtspconnection.c:
78394           (gst_rtsp_connection_connect), (add_auth_header),
78395           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
78396           (read_body), (gst_rtsp_connection_receive),
78397           (gst_rtsp_connection_next_timeout),
78398           (gst_rtsp_connection_reset_timeout),
78399           (gst_rtsp_connection_set_auth):
78400           * gst-libs/gst/rtsp/gstrtspconnection.h:
78401           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
78402           * gst-libs/gst/rtsp/gstrtspdefs.h:
78403           * gst-libs/gst/rtsp/gstrtspmessage.h:
78404           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
78405           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
78406           (gst_rtsp_range_parse):
78407           * gst-libs/gst/rtsp/gstrtspurl.h:
78408           Added beginnings of RTSP documentation.
78409
78410 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78411
78412           Document the SDP library.
78413           Original commit message from CVS:
78414           * docs/libs/Makefile.am:
78415           * docs/libs/gst-plugins-base-libs-docs.sgml:
78416           * docs/libs/gst-plugins-base-libs-sections.txt:
78417           * gst-libs/gst/sdp/gstsdp.h:
78418           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
78419           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
78420           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
78421           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
78422           (gst_sdp_message_get_attribute_val),
78423           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
78424           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
78425           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
78426           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
78427           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
78428           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
78429           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
78430           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
78431           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
78432           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
78433           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
78434           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
78435           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
78436           (gst_sdp_media_get_attribute_val_n),
78437           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
78438           (print_media), (gst_sdp_message_dump):
78439           * gst-libs/gst/sdp/gstsdpmessage.h:
78440           Document the SDP library.
78441           Add some of the missing SDPMedia methods.
78442
78443 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78444
78445           Move SDP and RTSP from helper objects in -good to a reusable library.
78446           Original commit message from CVS:
78447           * configure.ac:
78448           * gst-libs/gst/Makefile.am:
78449           * gst-libs/gst/rtsp/Makefile.am:
78450           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
78451           * gst-libs/gst/rtsp/gstrtspbase64.h:
78452           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
78453           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
78454           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
78455           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
78456           (parse_response_status), (parse_request_line), (parse_line),
78457           (gst_rtsp_connection_read), (read_body),
78458           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
78459           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
78460           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
78461           (gst_rtsp_connection_set_auth):
78462           * gst-libs/gst/rtsp/gstrtspconnection.h:
78463           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
78464           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
78465           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
78466           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
78467           (gst_rtsp_find_method):
78468           * gst-libs/gst/rtsp/gstrtspdefs.h:
78469           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
78470           (gst_rtsp_message_new), (gst_rtsp_message_init),
78471           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
78472           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
78473           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
78474           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
78475           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
78476           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
78477           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
78478           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
78479           (gst_rtsp_message_dump):
78480           * gst-libs/gst/rtsp/gstrtspmessage.h:
78481           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
78482           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
78483           (gst_rtsp_range_parse), (gst_rtsp_range_free):
78484           * gst-libs/gst/rtsp/gstrtsprange.h:
78485           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
78486           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
78487           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
78488           (range_as_text), (rtsp_transport_mode_as_text),
78489           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
78490           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
78491           (gst_rtsp_transport_free):
78492           * gst-libs/gst/rtsp/gstrtsptransport.h:
78493           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
78494           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
78495           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
78496           * gst-libs/gst/rtsp/gstrtspurl.h:
78497           * gst-libs/gst/sdp/Makefile.am:
78498           * gst-libs/gst/sdp/gstsdp.h:
78499           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
78500           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
78501           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
78502           (gst_sdp_attribute_init), (gst_sdp_message_new),
78503           (gst_sdp_message_init), (gst_sdp_message_uninit),
78504           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
78505           (gst_sdp_media_uninit), (gst_sdp_media_free),
78506           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
78507           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
78508           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
78509           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
78510           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
78511           (gst_sdp_message_get_attribute_val),
78512           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
78513           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
78514           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
78515           (gst_sdp_media_get_attribute_val_n),
78516           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
78517           (read_string), (read_string_del), (gst_sdp_parse_line),
78518           (gst_sdp_message_parse_buffer), (print_media),
78519           (gst_sdp_message_dump):
78520           * gst-libs/gst/sdp/gstsdpmessage.h:
78521           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
78522           Move SDP and RTSP from helper objects in -good to a reusable library.
78523           Use a proper gst_ namespace.
78524
78525 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78526
78527           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
78528           Original commit message from CVS:
78529           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
78530           (vorbis_dec_flush_decode):
78531           Use the new buffer clipping function from gstaudio here.
78532
78533 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78534
78535           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
78536           Original commit message from CVS:
78537           * docs/libs/gst-plugins-base-libs-sections.txt:
78538           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
78539           * gst-libs/gst/audio/audio.h:
78540           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
78541           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
78542           Also add deprecation guards for gst_audio_structure_set_int() to the
78543           header.
78544
78545 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78546
78547           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
78548           Original commit message from CVS:
78549           * docs/libs/gst-plugins-base-libs-sections.txt:
78550           Cleanup the docs.
78551
78552 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
78553
78554           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
78555           Original commit message from CVS:
78556           Patch by: Dan Williams <dcbw at redhat dot com>
78557           * gst/playback/gstplaybasebin.c:
78558           (gst_play_base_bin_get_streaminfo_value_array):
78559           Don't return NULL when querying the stream info value array but instead
78560           return an empty array. Fixes #459204.
78561
78562 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
78563
78564           gst/playback/gsturidecodebin.c: Init debug category before using it.
78565           Original commit message from CVS:
78566           * gst/playback/gsturidecodebin.c:
78567           Init debug category before using it.
78568
78569 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78570
78571           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
78572           Original commit message from CVS:
78573           * gst-libs/gst/interfaces/mixer.h:
78574           Add padding vars in place of the signal pointers
78575           when building with DISABLE_DEPRECATED so that the
78576           interface structure doesn't change size.
78577
78578 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
78579
78580           Fixes: #152864
78581           Original commit message from CVS:
78582           * docs/libs/gst-plugins-base-libs-sections.txt:
78583           * ext/alsa/gstalsamixer.c:
78584           * ext/alsa/gstalsamixer.h:
78585           * ext/alsa/gstalsamixerelement.c:
78586           * ext/alsa/gstalsamixertrack.c:
78587           * gst-libs/gst/interfaces/mixer.c:
78588           * gst-libs/gst/interfaces/mixer.h:
78589           * gst-libs/gst/interfaces/mixeroptions.c:
78590           * gst-libs/gst/interfaces/mixeroptions.h:
78591           * gst-libs/gst/interfaces/mixertrack.c:
78592           * gst-libs/gst/interfaces/mixertrack.h:
78593           * tests/check/Makefile.am:
78594           * tests/check/libs/mixer.c:
78595           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
78596           Fixes: #152864
78597           Add support for notifying mixer changes on the message bus, and
78598           implement it in alsamixer.
78599           API: gst_mixer_get_mixer_flags
78600           API: gst_mixer_message_parse_mute_toggled
78601           API: gst_mixer_message_parse_record_toggled
78602           API: gst_mixer_message_parse_volume_changed
78603           API: gst_mixer_message_parse_option_changed
78604           API: GstMixerMessageType
78605           API: GstMixerFlags
78606
78607 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
78608
78609           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
78610           Original commit message from CVS:
78611           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
78612           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
78613           xcontext->im_format is only for testing XShm support (as the header
78614           file comments document). Use xvimage->im_format for everything else.
78615           Avoids spurious warnings on buffer allocation before setcaps.
78616
78617 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78618
78619           tests/: We should use $(LIBM).
78620           Original commit message from CVS:
78621           * tests/examples/volume/Makefile.am:
78622           * tests/icles/Makefile.am:
78623           We should use $(LIBM).
78624
78625 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78626
78627           tests/icles/Makefile.am: This needs -lm.
78628           Original commit message from CVS:
78629           * tests/icles/Makefile.am:
78630           This needs -lm.
78631
78632 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78633
78634           Add stdlib include (free, atoi, exit).
78635           Original commit message from CVS:
78636           * examples/app/appsrc_ex.c:
78637           * examples/switch/switcher.c:
78638           * ext/neon/gstneonhttpsrc.c:
78639           * ext/timidity/gstwildmidi.c:
78640           * ext/x264/gstx264enc.c:
78641           * gst/mve/mveaudioenc.c: (mve_compress_audio):
78642           * gst/rtpmanager/gstrtpclient.c:
78643           * gst/rtpmanager/gstrtpjitterbuffer.c:
78644           * gst/spectrum/demo-audiotest.c:
78645           * gst/spectrum/demo-osssrc.c:
78646           * sys/dvb/gstdvbsrc.c:
78647           Add stdlib include (free, atoi, exit).
78648
78649 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78650
78651           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
78652           Original commit message from CVS:
78653           * gst-libs/gst/rtp/gstbasertppayload.c:
78654           (gst_basertppayload_class_init), (gst_basertppayload_init),
78655           (gst_basertppayload_set_property),
78656           (gst_basertppayload_get_property):
78657           Don't break ABI, restore previous ranges. Keep the default random
78658           selection of timestamp and seqnum offset but as soon as the app sets a
78659           specific value, use that one.
78660
78661 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
78662
78663           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
78664           Original commit message from CVS:
78665           Patch by: Bastien Nocera <hadess at hadess dot net>
78666           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
78667           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
78668           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
78669           * sys/xvimage/xvimagesink.h:
78670           Add option to turn off double-buffering for debugging purposes.
78671           Fixes #437169.
78672
78673 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
78674
78675           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
78676           Original commit message from CVS:
78677           Patch by: Jorn Baayen <jorn at openedhand dot com>
78678           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
78679           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
78680           (gst_ximagesink_init), (gst_ximagesink_class_init):
78681           * sys/ximage/ximagesink.h:
78682           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
78683           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
78684           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
78685           * sys/xvimage/xvimagesink.h:
78686           add 'handle-expose' property. Useful for video widgets which may want to
78687           be in control of Expose behaviour. Fixes #380625
78688
78689 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
78690
78691           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
78692           Original commit message from CVS:
78693           * gst-libs/gst/rtp/gstbasertppayload.c:
78694           (gst_basertppayload_class_init), (gst_basertppayload_init),
78695           (gst_basertppayload_event), (gst_basertppayload_push),
78696           (gst_basertppayload_set_property),
78697           (gst_basertppayload_get_property),
78698           (gst_basertppayload_change_state):
78699           * gst-libs/gst/rtp/gstbasertppayload.h:
78700           Fix ranges of rtp payloader properties so that the full range can be
78701           used in addition to -1 (random).
78702           Fix wrong seqnum reporting in caps.
78703           Fixes #420326.
78704
78705 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
78706
78707           gst/videorate/gstvideorate.c: Use boilerplate.
78708           Original commit message from CVS:
78709           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
78710           (gst_video_rate_query):
78711           Use boilerplate.
78712           Add latency query, might not be perfect yet but already works a lot
78713           better. Fixes #442557.
78714
78715 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78716
78717           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
78718           Original commit message from CVS:
78719           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
78720           (gst_xvimagesink_setcaps):
78721           * sys/xvimage/xvimagesink.h:
78722           After a caps change, redraw our borders to avoid garbage left there
78723           when the image format changes to a smaller size, like 16:9 -> 4:3
78724           Also, hold the flow_lock a bit longer in the set_caps while we're
78725           fiddling with the xcontext.
78726
78727 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78728
78729           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
78730           Original commit message from CVS:
78731           * Makefile.am:
78732           * configure.ac:
78733           * tests/Makefile.am:
78734           Remove bogus check for libcheck, since we check for
78735           gstreamer-check and it pulls in the required info from there, and we
78736           weren't actually _using_ the information for libcheck ourselves
78737           anyway.
78738
78739 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78740
78741           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
78742           Original commit message from CVS:
78743           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78744           (gst_ffmpeg_caps_to_pixfmt):
78745           Fix the r_mask test for RGBA32 on little-endian.
78746           Fix a stupid typo that would have obviously broken
78747           compilation on big-endian, if anyone was testing.
78748
78749 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78750
78751           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
78752           Original commit message from CVS:
78753           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
78754           (paint_hline_str4):
78755           * gst/videotestsrc/videotestsrc.h:
78756           Add alpha to the color struct.
78757           Use a default alpha value of 255 instead of 128.
78758
78759 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
78760
78761           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
78762           Original commit message from CVS:
78763           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
78764           (setup_source):
78765           Clear the dynamic pads counter when starting a new uri. This makes
78766           reusing playbin work again.
78767           Fixes #454264.
78768
78769 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78770
78771           configure.ac: Use pkg-config to locate check.
78772           Original commit message from CVS:
78773           * configure.ac:
78774           Use pkg-config to locate check.
78775
78776 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
78777
78778           Fix 'make check' build against core CVS.
78779           Original commit message from CVS:
78780           * configure.ac:
78781           * tests/check/elements/volume.c: (GST_START_TEST):
78782           Fix 'make check' build against core CVS.
78783
78784 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78785
78786           gst-libs/gst/: Make gtk-doc happy.
78787           Original commit message from CVS:
78788           * gst-libs/gst/interfaces/propertyprobe.c:
78789           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
78790           * gst-libs/gst/tag/gstvorbistag.c:
78791           Make gtk-doc happy.
78792
78793 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
78794
78795           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
78796           Original commit message from CVS:
78797           * gst-libs/gst/audio/gstbaseaudiosink.c:
78798           (gst_base_audio_sink_callback):
78799           Quick hack to make audiosinks stop at EOS when operating in
78800           pull-mode; needs to be fixed properly some day.
78801
78802 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78803
78804           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
78805           Original commit message from CVS:
78806           * docs/libs/gst-plugins-base-libs-sections.txt:
78807           Fix location of includes in the docs.
78808
78809 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78810
78811           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
78812           Original commit message from CVS:
78813           * gst/ffmpegcolorspace/avcodec.h:
78814           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78815           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
78816           (gst_ffmpegcsp_avpicture_fill):
78817           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
78818           (img_get_alpha_info):
78819           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
78820           of the existing BGRA32 and RGBA32 formats with the alpha at the other
78821           end of the word. Partially fixes #451908
78822
78823 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78824
78825           docs/: Simplify --extra-dir as gtkdoc scans recursively.
78826           Original commit message from CVS:
78827           * docs/libs/Makefile.am:
78828           * docs/plugins/Makefile.am:
78829           Simplify --extra-dir as gtkdoc scans recursively.
78830
78831 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78832
78833           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
78834           Original commit message from CVS:
78835           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
78836           (gst_adder_request_new_pad):
78837           Make getcaps more robust by not using the proxycaps function. This makes
78838           sure that we don't end up recursively calling getcaps upstream.
78839           See #316248.
78840
78841 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
78842
78843           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
78844           Original commit message from CVS:
78845           * gst/audioconvert/audioconvert.c:
78846           Include math.h to fix compilation.
78847
78848 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78849
78850           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
78851           Original commit message from CVS:
78852           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78853           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
78854           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
78855           format, as produced by some dc1394 cameras like the iSight.
78856           See http://www.fourcc.org/yuv.php#IYU1
78857
78858 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78859
78860           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
78861           Original commit message from CVS:
78862           * gst/audioconvert/Makefile.am:
78863           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
78864           (check_default), (audio_convert_prepare_context),
78865           (audio_convert_clean_context), (audio_convert_convert):
78866           * gst/audioconvert/audioconvert.h:
78867           * gst/audioconvert/gstaudioconvert.c:
78868           (gst_audio_convert_dithering_get_type),
78869           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
78870           (gst_audio_convert_init), (gst_audio_convert_set_caps),
78871           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
78872           * gst/audioconvert/gstaudioconvert.h:
78873           * gst/audioconvert/gstaudioquantize.c:
78874           (gst_audio_quantize_setup_noise_shaping),
78875           (gst_audio_quantize_free_noise_shaping),
78876           (gst_audio_quantize_setup_dither),
78877           (gst_audio_quantize_free_dither),
78878           (gst_audio_quantize_setup_quantize_func),
78879           (gst_audio_quantize_setup), (gst_audio_quantize_free):
78880           * gst/audioconvert/gstaudioquantize.h:
78881           Implement dithering and noise shaping in audioconvert. By default now
78882           TPDF dithering (and no noise shaping) will be used when converting
78883           from a higher bit depth to 20 bit depth or smaller, otherwise
78884           everything will be as it is now.
78885           For the last audioconvert in a pipeline it would make sense to
78886           use some kind of noise shaping, enabling it by default for all
78887           conversions would give undesired results though. Fixes #360246.
78888           * tests/check/elements/audioconvert.c: (setup_audioconvert),
78889           (GST_START_TEST):
78890           Adjust unit test for the new audioconvert.
78891
78892 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78893
78894           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
78895           Original commit message from CVS:
78896           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
78897           Use other metrics as well when estimating the buffer level.
78898
78899 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
78900
78901           gst/playback/gstplaybasebin.c: Small debug improvement.
78902           Original commit message from CVS:
78903           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
78904           Small debug improvement.
78905           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
78906           (plugin_init):
78907           Tweak the rate estimation period.
78908           When calculating the buffer filledness in rate estimation mode, don't
78909           mix it with other metrics.
78910
78911 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
78912
78913           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
78914           Original commit message from CVS:
78915           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
78916           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
78917           When creating the groups, allow for a 5 second, unlimited buffers
78918           preroll phase after which we expose the group.
78919           When the group is exposed, use a small number of buffers up to a 2
78920           second limit. Also disconnect the overrun signal from multiqueue when we
78921           exposed the group because it is not needed anymore.
78922
78923 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
78924
78925           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
78926           Original commit message from CVS:
78927           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
78928           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
78929           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
78930           (#451707); also, output some debugging info when dealing with
78931           freeform strings.
78932           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
78933           Add unit test for the above.
78934
78935 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
78936
78937           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
78938           Original commit message from CVS:
78939           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
78940           Add description for Windows Media RTP caps.
78941           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
78942           Remove RTP fields that don't define the format from caps.
78943
78944 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78945
78946           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
78947           Original commit message from CVS:
78948           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
78949           Skip empty buffers, but not empty header buffers. That way the original
78950           vorbisdec unit test still passes (#451145); also, take into account
78951           that those empty packets might carry a granulepos.
78952           * tests/check/Makefile.am:
78953           * tests/check/elements/vorbisdec.c:
78954           (_create_codebook_header_buffer), (_create_audio_buffer),
78955           (GST_START_TEST), (vorbisdec_suite):
78956           Add unit test that sends an empty packet.
78957
78958 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
78959
78960           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
78961           Original commit message from CVS:
78962           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
78963           Don't error out on 0-sized packets, just emit a warning because this is
78964           not a fatal error. Fixes #451145.
78965
78966 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78967
78968           docs/plugins/: Update docs with caps info.
78969           Original commit message from CVS:
78970           * docs/plugins/gst-plugins-base-plugins.args:
78971           * docs/plugins/gst-plugins-base-plugins.signals:
78972           * docs/plugins/inspect/plugin-adder.xml:
78973           * docs/plugins/inspect/plugin-alsa.xml:
78974           * docs/plugins/inspect/plugin-audioconvert.xml:
78975           * docs/plugins/inspect/plugin-audiorate.xml:
78976           * docs/plugins/inspect/plugin-audioresample.xml:
78977           * docs/plugins/inspect/plugin-audiotestsrc.xml:
78978           * docs/plugins/inspect/plugin-cdparanoia.xml:
78979           * docs/plugins/inspect/plugin-decodebin.xml:
78980           * docs/plugins/inspect/plugin-decodebin2.xml:
78981           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78982           * docs/plugins/inspect/plugin-gdp.xml:
78983           * docs/plugins/inspect/plugin-gnomevfs.xml:
78984           * docs/plugins/inspect/plugin-libvisual.xml:
78985           * docs/plugins/inspect/plugin-ogg.xml:
78986           * docs/plugins/inspect/plugin-pango.xml:
78987           * docs/plugins/inspect/plugin-playbin.xml:
78988           * docs/plugins/inspect/plugin-subparse.xml:
78989           * docs/plugins/inspect/plugin-tcp.xml:
78990           * docs/plugins/inspect/plugin-theora.xml:
78991           * docs/plugins/inspect/plugin-typefindfunctions.xml:
78992           * docs/plugins/inspect/plugin-video4linux.xml:
78993           * docs/plugins/inspect/plugin-videorate.xml:
78994           * docs/plugins/inspect/plugin-videoscale.xml:
78995           * docs/plugins/inspect/plugin-videotestsrc.xml:
78996           * docs/plugins/inspect/plugin-volume.xml:
78997           * docs/plugins/inspect/plugin-vorbis.xml:
78998           * docs/plugins/inspect/plugin-ximagesink.xml:
78999           * docs/plugins/inspect/plugin-xvimagesink.xml:
79000           Update docs with caps info.
79001
79002 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
79003
79004           po/POTFILES.in: Add more files with translatable strings (#450875).
79005           Original commit message from CVS:
79006           * po/POTFILES.in:
79007           Add more files with translatable strings (#450875).
79008
79009 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
79010
79011           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
79012           Original commit message from CVS:
79013           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
79014           The chain should be freed if we error out here, else it will leak.
79015           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
79016           (cleanup_decodebin):
79017           Don't forget to *properly* remove the signals, else it will leak.
79018
79019 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79020
79021           MAINTAINERS: Updating all the maintainers files
79022           Original commit message from CVS:
79023           * MAINTAINERS:
79024           Updating all the maintainers files
79025
79026 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79027
79028           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
79029           Original commit message from CVS:
79030           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
79031           (main):
79032           Destroy and recreate parse-launch based pipeline after stop to be able
79033           to play again. Reorder some code and add more comments.
79034
79035 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
79036
79037           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
79038           Original commit message from CVS:
79039           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
79040           When handling a delayed-caps notification case, mark
79041           the group as dynamic so that the nbdynamic count is
79042           incremented and decremented correctly. Fixes: #449156
79043           Patch by: Wim Taymans <wim@fluendo.com>
79044
79045 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
79046
79047         * ChangeLog:
79048         * gst-libs/gst/audio/gstbaseaudiosink.c:
79049         * win32/common/config.h:
79050           gst-libs/gst/audio/gstbaseaudiosink.c
79051           Original commit message from CVS:
79052           2007-06-19  Andy Wingo  <wingo@pobox.com>
79053           * gst-libs/gst/audio/gstbaseaudiosink.c
79054           (gst_base_audio_sink_init): Enable pull-mode operation.
79055
79056 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
79057
79058           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
79059           Original commit message from CVS:
79060           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79061           Change minimum rate back to 1000 to allow low-sample-rate wav files
79062           to play back.
79063
79064 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79065
79066           po/vi.po: Update translations.
79067           Original commit message from CVS:
79068           * po/vi.po:
79069           Update translations.
79070
79071 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
79072
79073           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
79074           Original commit message from CVS:
79075           * gst/playback/gstqueue2.c:
79076           Fix compile error from ignored return value.
79077
79078 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
79079
79080           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
79081           Original commit message from CVS:
79082           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
79083           Update tmpbuf for all neccesary rows, not just one, as is required
79084           when downscaling.
79085           Fixes #402076.
79086
79087 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
79088
79089           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
79090           Original commit message from CVS:
79091           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
79092           (eos_buffer_probe):
79093           Add a test that ensures we set DELTA_UNIT on all non-header,
79094           non-video buffers, if we have a video stream.
79095           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
79096           (gst_ogg_mux_process_best_pad):
79097           Move setting delta_pad to earlier, where we inspect all pads, so
79098           that leading audio pages don't get DELTA_UNIT unset if they come
79099           before the first DELTA_UNIT from video pages. Fixes the newly-added
79100           test. Fixes #385527.
79101
79102 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
79103
79104           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
79105           Original commit message from CVS:
79106           * tests/check/pipelines/streamheader.c: (streamheader_suite):
79107           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
79108           fails on the p5-ppc64 build bot and the failure looks like it is due
79109           to the same issue as #348114, ie. a compiler bug.
79110
79111 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
79112
79113           gst/playback/gstqueue2.c: Fix build on MacOSX.
79114           Original commit message from CVS:
79115           * gst/playback/gstqueue2.c: (gst_queue_create_read):
79116           Fix build on MacOSX.
79117
79118 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
79119
79120           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
79121           Original commit message from CVS:
79122           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
79123           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
79124           Fix compilation on mingw. Fixes #446972.
79125
79126 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79127
79128           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
79129           Original commit message from CVS:
79130           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
79131           * gst/playback/gstqueue2.c: (update_buffering),
79132           (gst_queue_locked_enqueue):
79133           Fix a division by zero when the max percent is <= 0. Fixes #446572.
79134           also update the buffering status when receiving events. Fixes #446551.
79135
79136 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
79137
79138           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
79139           Original commit message from CVS:
79140           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
79141           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
79142           (gst_queue_handle_src_query):
79143           Wait for preroll before attempting to forward a duration query upstream.
79144           Fixes #445505.
79145
79146 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
79147
79148           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
79149           Original commit message from CVS:
79150           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79151           (gst_base_rtp_depayload_set_gst_timestamp):
79152           Use G_GINT64_CONSTANT macro for int64 constant.
79153           * win32/common/libgstinterfaces.def:
79154           * win32/common/libgsttag.def:
79155           Add new exported functions.
79156
79157 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
79158
79159           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
79160           Original commit message from CVS:
79161           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
79162           The BOS page of the first Dirac video stream needs to come before
79163           the BOS page of any Vorbis streams or other audio streams, just like
79164           it is with Theora.
79165
79166 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
79167
79168           gst/playback/gstqueue2.c: Fix compilation.
79169           Original commit message from CVS:
79170           * gst/playback/gstqueue2.c: (gst_queue_get_range):
79171           Fix compilation.
79172
79173 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
79174
79175           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
79176           Original commit message from CVS:
79177           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
79178           * gst/playback/gstqueue2.c: (gst_queue_init),
79179           (gst_queue_handle_sink_event), (gst_queue_chain),
79180           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
79181           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
79182           (gst_queue_src_activate_pull):
79183           Add pull based scheduling and fix some deadlocks. Fixes #444523.
79184           Does not yet completely work because duration queries upstream won't
79185           block yet.
79186
79187 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79188
79189           Some more fseeko checks.
79190           Original commit message from CVS:
79191           * configure.ac:
79192           * gst/playback/gstqueue2.c: (gst_queue_create_read):
79193           Some more fseeko checks.
79194
79195 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
79196
79197           configure.ac: check for large file support.
79198           Original commit message from CVS:
79199           * configure.ac:
79200           check for large file support.
79201
79202 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
79203
79204           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
79205           Original commit message from CVS:
79206           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
79207           * gst/subparse/gstsubparse.c: (parse_subrip),
79208           (subviewer_unescape_newlines), (parse_subviewer),
79209           (gst_sub_parse_data_format_autodetect),
79210           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
79211           * gst/subparse/gstsubparse.h:
79212           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
79213           * tests/check/elements/subparse.c: (GST_START_TEST),
79214           (subparse_suite):
79215           Add a unit test for both SubViewer formats.
79216
79217 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
79218
79219           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
79220           Original commit message from CVS:
79221           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
79222           Don't overflow intermediate values when seeking to large time values
79223           in audiotestsrc.
79224
79225 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
79226
79227           gst/playback/gstqueue2.c: Include stdio to define fseeko.
79228           Original commit message from CVS:
79229           * gst/playback/gstqueue2.c: (gst_queue_have_data),
79230           (gst_queue_create_read), (gst_queue_read_item_from_file),
79231           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
79232           Include stdio to define fseeko.
79233
79234 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
79235
79236           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
79237           Original commit message from CVS:
79238           Patch by: Edward Hervey  <edward@fluendo.com>
79239           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
79240           (gst_v4lsrc_query):
79241           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
79242
79243 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79244
79245           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
79246           Original commit message from CVS:
79247           * gst-libs/gst/riff/Makefile.am:
79248           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
79249           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
79250           our own implementation.
79251
79252 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79253
79254           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
79255           Original commit message from CVS:
79256           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79257           (gst_base_rtp_depayload_setcaps),
79258           (gst_base_rtp_depayload_set_gst_timestamp),
79259           (gst_base_rtp_depayload_change_state):
79260           Handle timestamp wraparound.
79261
79262 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79263
79264           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
79265           Original commit message from CVS:
79266           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
79267           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
79268           (gst_uri_decode_bin_change_state):
79269           Make sure we name srcpads uniquely even when using different internal
79270           decodebins.
79271           Signal no-more-pads when no more dynamic elements exist.
79272           Remove pads on cleanup.
79273
79274 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
79275
79276           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
79277           Original commit message from CVS:
79278           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
79279           * gst/playback/gstqueue2.c: (gst_queue_class_init),
79280           (gst_queue_init), (gst_queue_finalize),
79281           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
79282           (gst_queue_create_read), (gst_queue_read_item_from_file),
79283           (gst_queue_open_temp_location_file),
79284           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
79285           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
79286           (gst_queue_is_empty), (gst_queue_is_filled),
79287           (gst_queue_change_state), (gst_queue_set_temp_location),
79288           (gst_queue_set_property):
79289           Add support for filebased buffering. Fixes #441264.
79290
79291 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
79292
79293           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
79294           Original commit message from CVS:
79295           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
79296           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
79297           (caps_notify_group_cb), (gst_decode_group_new),
79298           (gst_decode_group_free):
79299           Add support for delayed caps fixation when autoplugging.
79300           Optimize cases where a multiqueue is not needed/wanted, like right after
79301           anything that is not a demuxer.
79302
79303 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
79304
79305           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
79306           Original commit message from CVS:
79307           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
79308           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
79309           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
79310           consideratly speedup ogg chain detection by not trying to find a base
79311           timestamp for skeleton streams.
79312
79313 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
79314
79315           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
79316           Original commit message from CVS:
79317           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
79318           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
79319           (gst_multi_fd_sink_remove_flush),
79320           (gst_multi_fd_sink_remove_client_link),
79321           (gst_multi_fd_sink_handle_client_write),
79322           (gst_multi_fd_sink_handle_clients):
79323           * gst/tcp/gstmultifdsink.h:
79324           Add support for remuve_flush.
79325
79326 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79327
79328           Add draft design for forcing keyframes in encoders and implement in theoraenc.
79329           Original commit message from CVS:
79330           * docs/design/draft-keyframe-force.txt:
79331           * ext/theora/theoraenc.c: (theora_enc_sink_event),
79332           (theora_enc_chain):
79333           Add draft design for forcing keyframes in encoders and implement in
79334           theoraenc.
79335
79336 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79337
79338           configure.ac: Back to CVS
79339           Original commit message from CVS:
79340           * configure.ac:
79341           Back to CVS
79342
79343 === release 0.10.13 ===
79344
79345 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79346
79347         * ChangeLog:
79348         * NEWS:
79349         * RELEASE:
79350         * configure.ac:
79351         * docs/plugins/gst-plugins-base-plugins.args:
79352         * docs/plugins/inspect/plugin-adder.xml:
79353         * docs/plugins/inspect/plugin-alsa.xml:
79354         * docs/plugins/inspect/plugin-audioconvert.xml:
79355         * docs/plugins/inspect/plugin-audiorate.xml:
79356         * docs/plugins/inspect/plugin-audioresample.xml:
79357         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79358         * docs/plugins/inspect/plugin-cdparanoia.xml:
79359         * docs/plugins/inspect/plugin-decodebin.xml:
79360         * docs/plugins/inspect/plugin-decodebin2.xml:
79361         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79362         * docs/plugins/inspect/plugin-gdp.xml:
79363         * docs/plugins/inspect/plugin-gnomevfs.xml:
79364         * docs/plugins/inspect/plugin-libvisual.xml:
79365         * docs/plugins/inspect/plugin-ogg.xml:
79366         * docs/plugins/inspect/plugin-pango.xml:
79367         * docs/plugins/inspect/plugin-playbin.xml:
79368         * docs/plugins/inspect/plugin-subparse.xml:
79369         * docs/plugins/inspect/plugin-tcp.xml:
79370         * docs/plugins/inspect/plugin-theora.xml:
79371         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79372         * docs/plugins/inspect/plugin-video4linux.xml:
79373         * docs/plugins/inspect/plugin-videorate.xml:
79374         * docs/plugins/inspect/plugin-videoscale.xml:
79375         * docs/plugins/inspect/plugin-videotestsrc.xml:
79376         * docs/plugins/inspect/plugin-volume.xml:
79377         * docs/plugins/inspect/plugin-vorbis.xml:
79378         * docs/plugins/inspect/plugin-ximagesink.xml:
79379         * docs/plugins/inspect/plugin-xvimagesink.xml:
79380         * gst-plugins-base.doap:
79381         * win32/common/config.h:
79382         * win32/vs6/grammar.dsp:
79383         * win32/vs6/gst_plugins_base.dsw:
79384         * win32/vs6/libgstadder.dsp:
79385         * win32/vs6/libgstaudio.dsp:
79386         * win32/vs6/libgstaudioconvert.dsp:
79387         * win32/vs6/libgstaudiorate.dsp:
79388         * win32/vs6/libgstaudioresample.dsp:
79389         * win32/vs6/libgstaudioscale.dsp:
79390         * win32/vs6/libgstaudiotestsrc.dsp:
79391         * win32/vs6/libgstcdda.dsp:
79392         * win32/vs6/libgstdecodebin.dsp:
79393         * win32/vs6/libgstdecodebin2.dsp:
79394         * win32/vs6/libgstdirectsound.dsp:
79395         * win32/vs6/libgstffmpegcolorspace.dsp:
79396         * win32/vs6/libgstgdp.dsp:
79397         * win32/vs6/libgstinterfaces.dsp:
79398         * win32/vs6/libgstnetbuffer.dsp:
79399         * win32/vs6/libgstogg.dsp:
79400         * win32/vs6/libgstpbutils.dsp:
79401         * win32/vs6/libgstplaybin.dsp:
79402         * win32/vs6/libgstriff.dsp:
79403         * win32/vs6/libgstrtp.dsp:
79404         * win32/vs6/libgstsinesrc.dsp:
79405         * win32/vs6/libgstsubparse.dsp:
79406         * win32/vs6/libgsttag.dsp:
79407         * win32/vs6/libgsttheora.dsp:
79408         * win32/vs6/libgsttypefindfunctions.dsp:
79409         * win32/vs6/libgstutils.dsp:
79410         * win32/vs6/libgstvideo.dsp:
79411         * win32/vs6/libgstvideorate.dsp:
79412         * win32/vs6/libgstvideoscale.dsp:
79413         * win32/vs6/libgstvideotestsrc.dsp:
79414         * win32/vs6/libgstvolume.dsp:
79415         * win32/vs6/libgstvorbis.dsp:
79416           Release 0.10.13 "What's going on?"
79417           Original commit message from CVS:
79418           Release 0.10.13 "What's going on?"
79419
79420 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79421
79422         * po/af.po:
79423         * po/az.po:
79424         * po/cs.po:
79425         * po/de.po:
79426         * po/en_GB.po:
79427         * po/hu.po:
79428         * po/it.po:
79429         * po/nb.po:
79430         * po/nl.po:
79431         * po/or.po:
79432         * po/sq.po:
79433         * po/sr.po:
79434         * po/sv.po:
79435         * po/uk.po:
79436         * po/vi.po:
79437           Update .po files
79438           Original commit message from CVS:
79439           Update .po files
79440
79441 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
79442
79443           gst-libs/gst/riff/riff-media.c: In riff, the depth is stored in the size field but it just means that the least signi...
79444           Original commit message from CVS:
79445           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79446           In riff, the depth is stored in the size field but it just means that
79447           the least significant bits are cleared. We can therefore just play
79448           the sample as if it had a depth == width. Fixes: #440997
79449           Patch by: Wim Taymans <wim@fluendo.com>
79450           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
79451
79452 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79453
79454           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
79455           Original commit message from CVS:
79456           * gst-libs/gst/floatcast/floatcast.h:
79457           Define inline when needed on win32 builds. Fixes: #441295
79458
79459 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79460
79461           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
79462           Original commit message from CVS:
79463           * gst/playback/gstplaybasebin.c: (queue_overrun),
79464           (no_more_pads_full):
79465           Stop buffering when the group is commited because the queues filled up.
79466           Fixes #442024.
79467
79468 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79469
79470           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
79471           Original commit message from CVS:
79472           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
79473           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
79474           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
79475           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
79476           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
79477           * ext/alsa/gstalsamixer.h:
79478           * ext/alsa/gstalsamixerelement.c:
79479           (gst_alsa_mixer_element_interface_supported),
79480           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
79481           (gst_alsa_mixer_element_set_property),
79482           (gst_alsa_mixer_element_get_property),
79483           (gst_alsa_mixer_element_change_state):
79484           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
79485           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
79486           (gst_mixer_option_changed):
79487           * gst-libs/gst/interfaces/mixer.h:
79488           Revert commits towards #152864 made so far. We'll pick it up again
79489           after the 0.10.13 release.
79490
79491 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
79492
79493           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
79494           Original commit message from CVS:
79495           * gst-libs/gst/audio/gstbaseaudiosink.c:
79496           (gst_base_audio_sink_render):
79497           After an interrupt (PAUSED/flush) assume that the next sample should not
79498           be aligned to the previous sample. Fixes #417992.
79499
79500 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
79501
79502           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
79503           Original commit message from CVS:
79504           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79505           Don't add channels and rate fields to the template caps for
79506           audio/x-dts, as wavparse might not always be able to set them,
79507           which would then lead to 'caps are not a real subset of the
79508           template caps' warnings.
79509
79510 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79511
79512           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
79513           Original commit message from CVS:
79514           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
79515           Handle unknown or invalid pads without crashing, as might occur if
79516           a media file like an mp3 is specified as a subtitle file.
79517           Fixes: #410039
79518
79519 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79520
79521           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
79522           Original commit message from CVS:
79523           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
79524           (setup_sinks):
79525           Block the subtitle bin output queue before ghosting it and linking,
79526           then unblock after. This avoids spurious not-linked errors caused
79527           by the queue starting up (because it gets linked when it is ghosted).
79528           Fixes: #350299
79529
79530 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79531
79532           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
79533           Original commit message from CVS:
79534           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
79535           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
79536           file. Avoids flukes where the input gets typefound to some valid but
79537           useless type.
79538
79539 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
79540
79541           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
79542           Original commit message from CVS:
79543           * tests/check/Makefile.am:
79544           * tests/check/elements/.cvsignore:
79545           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
79546           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
79547           Add unit test for gnomevfssink seeking and position reporting for
79548           file:// URIs.
79549
79550 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
79551
79552           ext/gnomevfs/gstgnomevfssink.*: see #412648.
79553           Original commit message from CVS:
79554           Patch by: Mark Nauwelaerts <manauw at skynet be>
79555           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
79556           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
79557           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
79558           * ext/gnomevfs/gstgnomevfssink.h:
79559           Fix position reporting, especially after a seek (from upstream),
79560           see #412648.
79561
79562 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79563
79564           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
79565           Original commit message from CVS:
79566           * ext/cdparanoia/gstcdparanoiasrc.c:
79567           Repair umlaut.
79568
79569 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79570
79571           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
79572           Original commit message from CVS:
79573           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79574           Specify the full valid range for MP3 samplerates. Fixes a regression
79575           caused by extra header checks since the last release.
79576
79577 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
79578
79579           sys/: Fix a locking-order bug I introduced with my changes the other day.
79580           Original commit message from CVS:
79581           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
79582           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
79583           Fix a locking-order bug I introduced with my changes the other day.
79584           Patch by Mike Smith.
79585
79586 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
79587
79588           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
79589           Original commit message from CVS:
79590           * ext/theora/theoradec.c: (theora_handle_data_packet):
79591           Don't look inside 0-length packets (which indicate duplicated
79592           frames)
79593
79594 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
79595
79596           Small cleanups.
79597           Original commit message from CVS:
79598           * ext/cdparanoia/gstcdparanoiasrc.c:
79599           (gst_cd_paranoia_src_read_sector):
79600           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79601           (gst_base_audio_src_create):
79602           Small cleanups.
79603           * ext/theora/theoradec.c: (theora_dec_sink_event):
79604           Fix typo.
79605           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79606           (gst_base_rtp_depayload_set_gst_timestamp):
79607           Add some FIXME
79608           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
79609           And some debug info when a FIXME path is hit.
79610
79611 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79612
79613           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
79614           Original commit message from CVS:
79615           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79616           (gst_base_rtp_audio_payload_class_init),
79617           (gst_base_rtp_audio_payload_init),
79618           (gst_base_rtp_audio_payload_finalize),
79619           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
79620           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
79621           (gst_base_rtp_payload_audio_handle_event):
79622           Some cleanups, remove minptime property as it is now in the parent
79623           class.
79624           Override parent class event function.
79625           * gst-libs/gst/rtp/gstbasertppayload.c:
79626           (gst_basertppayload_class_init), (gst_basertppayload_init),
79627           (gst_basertppayload_event), (gst_basertppayload_set_property),
79628           (gst_basertppayload_get_property):
79629           * gst-libs/gst/rtp/gstbasertppayload.h:
79630           Add min-ptime property.
79631           Add handle-event vmethod. Fixes #415001.
79632
79633 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
79634
79635         * gst-plugins-base.spec.in:
79636           update spec
79637           Original commit message from CVS:
79638           update spec
79639
79640 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79641
79642           gst-libs/gst/audio/gstbaseaudiosink.c
79643           Original commit message from CVS:
79644           * gst-libs/gst/audio/gstbaseaudiosink.c
79645           (gst_base_audio_sink_change_state):
79646           Fix typo in comment.
79647           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
79648           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
79649           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
79650           close_link):
79651           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
79652           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
79653           Remove trailing whitespaces in comments.
79654           * gst/volume/Makefile.am:
79655           Fix tabs.
79656
79657 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
79658
79659         * ChangeLog:
79660         * gst-libs/gst/interfaces/mixer.h:
79661           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
79662           Original commit message from CVS:
79663           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
79664           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
79665           set_option, get_option, _gst_reserved):
79666           Revert reordering functions (keep ABI).
79667
79668 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79669
79670           sys/: When we create our own window, indicate that we handle the
79671           Original commit message from CVS:
79672           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
79673           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
79674           (gst_ximagesink_show_frame):
79675           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
79676           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
79677           (gst_xvimagesink_show_frame):
79678           When we create our own window, indicate that we handle the
79679           WM_DELETE client message from the window manager, so that it won't
79680           kill our window (and our app) along with it. Handle ClientMessage,
79681           post an error on the bus, and close the window. Further buffers
79682           arriving will result in a FlowError because the window has been
79683           destroyed.
79684           Fixes: #393975
79685           Clean up the X event handling loop and make them the same for
79686           both xvimagesink and ximagesink while I'm at it.
79687
79688 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
79689
79690           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
79691           Original commit message from CVS:
79692           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
79693           Make decodebin2 autoplug depayloaders too.
79694           * gst/playback/gsturidecodebin.c: (source_new_pad):
79695           Set the newly created decoder in a usable state when autoplugging a
79696           dynamic source such as RTSP.
79697
79698 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79699
79700           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
79701           Original commit message from CVS:
79702           * gst/playback/gststreaminfo.c: (cb_probe):
79703           Ignore video-codec tag for audio streams and ignore audio-codec tags
79704           for video streams. Should make codec name collection a bit more
79705           robust against sloppy demuxers that send tag events containing both
79706           tags down each pad.
79707
79708 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
79709
79710           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
79711           Original commit message from CVS:
79712           * gst/playback/gstqueue2.c: (update_rates):
79713           Tweak the buffering thresholds a little.
79714           Update the buffer size with the previously calculate rate instead of
79715           only when we calculate a new rate so that we get smoother buffering
79716           updates.
79717           * gst/playback/Makefile.am:
79718           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
79719           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
79720           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
79721           (gst_uri_decode_bin_get_property), (unknown_type),
79722           (add_element_stream), (no_more_pads_full), (no_more_pads),
79723           (source_no_more_pads), (new_decoded_pad), (array_has_value),
79724           (gen_source_element), (has_all_raw_caps), (analyse_source),
79725           (remove_decoders), (make_decoder), (remove_source),
79726           (source_new_pad), (setup_source), (decoder_query_init),
79727           (decoder_query_duration_fold), (decoder_query_duration_done),
79728           (decoder_query_position_fold), (decoder_query_position_done),
79729           (decoder_query_latency_fold), (decoder_query_latency_done),
79730           (decoder_query_seeking_fold), (decoder_query_seeking_done),
79731           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
79732           (gst_uri_decode_bin_change_state), (plugin_init):
79733           New element that intergrates a source, optional buffering element and
79734           decodebin.
79735
79736 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
79737
79738           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
79739           Original commit message from CVS:
79740           * configure.ac:
79741           Bump libtheora requirement to 1.0alpha5 for the pixformat check
79742           (also has a .pc file, so we don't need the fallback check any
79743           longer). Fixes #438840.
79744
79745 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
79746
79747           gst/playback/gstqueue2.c: fix build.
79748           Original commit message from CVS:
79749           * gst/playback/gstqueue2.c: (gst_queue_get_type),
79750           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
79751           (apply_segment), (apply_buffer), (update_buffering),
79752           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
79753           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
79754           (gst_queue_handle_sink_event), (gst_queue_is_filled),
79755           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
79756           (plugin_init):
79757           fix build.
79758
79759 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
79760
79761           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
79762           Original commit message from CVS:
79763           * gst/playback/Makefile.am:
79764           * gst/playback/gstqueue2.c: (gst_queue_get_type),
79765           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
79766           (gst_queue_getcaps), (gst_queue_bufferalloc),
79767           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
79768           (apply_buffer), (update_buffering), (reset_rate_timer),
79769           (update_rates), (gst_queue_locked_flush),
79770           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
79771           (gst_queue_handle_sink_event), (gst_queue_is_empty),
79772           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
79773           (gst_queue_loop), (gst_queue_handle_src_event),
79774           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
79775           (gst_queue_src_activate_push), (gst_queue_change_state),
79776           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
79777           On our way to playbin2 this is the new network queue that does buffering
79778           all by itself using high and low watermarks. It can also measure up and
79779           downstream bandwidth to optimally size the queue.
79780
79781 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
79782
79783           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
79784           Original commit message from CVS:
79785           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
79786           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
79787           Use the segment->last_stop value to calculate the next timestamp to
79788           generate after a seek; not the segment->start value.
79789
79790 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
79791
79792           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
79793           Original commit message from CVS:
79794           * docs/Makefile.am: Install docs even when --disable-gtk-doc
79795           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
79796
79797 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79798
79799           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
79800           Original commit message from CVS:
79801           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
79802           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
79803           Some more chained streaming ogg timestamp fixes.
79804
79805 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79806
79807           ext/ogg/gstoggdemux.c: Add some FIXMEs.
79808           Original commit message from CVS:
79809           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
79810           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
79811           (gst_ogg_demux_handle_page):
79812           Add some FIXMEs.
79813           Fix chain start/stop segment handling based on patch by
79814           <ahalda at cs dot mcgill dot ca> see #320984.
79815
79816 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
79817
79818           configure.ac: We don't require a C++ compiler. So don't require one.
79819           Original commit message from CVS:
79820           * configure.ac:
79821           We don't require a C++ compiler. So don't require one.
79822
79823 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79824
79825         * ChangeLog:
79826         * ext/alsa/gstalsamixer.c:
79827           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
79828           Original commit message from CVS:
79829           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
79830           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
79831           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
79832           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
79833           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
79834           gst_alsa_mixer_update_track):
79835           Apply some of the cleanup Tim suggested in #152864 afterwards.
79836
79837 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
79838
79839           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
79840           Original commit message from CVS:
79841           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
79842           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
79843           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
79844           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
79845           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
79846           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
79847           gst_alsa_mixer_handle_source_callback,
79848           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
79849           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
79850           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
79851           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
79852           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
79853           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
79854           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
79855           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
79856           gst_alsa_mixer_element_interface_supported,
79857           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
79858           gst_alsa_mixer_element_set_property,
79859           gst_alsa_mixer_element_get_property,
79860           gst_alsa_mixer_element_change_state):
79861           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
79862           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
79863           gst_mixer_option_changed):
79864           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
79865           volume_changed, option_changed, _gst_reserved):
79866           Implement notification for alsamixer. Fixes #152864
79867
79868 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
79869
79870           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
79871           Original commit message from CVS:
79872           * gst/videotestsrc/videotestsrc.c:
79873           * gst/videotestsrc/videotestsrc.h:
79874           Add support for video/x-raw-bayer.
79875
79876 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
79877
79878           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
79879           Original commit message from CVS:
79880           * sys/xvimage/xvimagesink.c:
79881           Add some sanity checking for the XVImage size returned by X.
79882           Related to #377400.
79883
79884 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
79885
79886           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
79887           Original commit message from CVS:
79888           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79889           (gst_base_rtp_depayload_setcaps),
79890           (gst_base_rtp_depayload_set_gst_timestamp):
79891           Parse and use additional caps fields as described in updated
79892           application/x-rtp caps spec.
79893
79894 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
79895
79896           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
79897           Original commit message from CVS:
79898           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
79899           (gst_ogg_demux_collect_chain_info):
79900           If there is a stream in a chain without any data packets, ignore the
79901           stream in the total length calculations. Might be related to #436820.
79902
79903 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79904
79905           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
79906           Original commit message from CVS:
79907           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
79908           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
79909           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
79910           (mpeg_video_type_find), (mpeg_video_stream_type_find),
79911           (plugin_init):
79912           Consolidate and re-work our mpeg system stream detection to probe
79913           more packets and produce a higher confidence result. Fixes a
79914           regression caused by lowering the typefind probability last year
79915           - related to bug #397810. Remove the redundant MPEG-1 specific
79916           typefind function, as the new one detects both MPEG-1 & MPEG-2
79917           happily.
79918           Also cleanup the MPEG elementary and MPEG-TS detection functions a
79919           little.
79920           Tested against my media test directory, with some improvements and
79921           no regressions.
79922
79923 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
79924
79925           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
79926           Original commit message from CVS:
79927           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
79928           (queue_out_of_data):
79929           Connect to the new queue "pushing" signal instead of the broken
79930           "running" one.
79931
79932 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
79933
79934           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
79935           Original commit message from CVS:
79936           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79937           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
79938           Move variable declaration before the first instruction.
79939           * gst/videotestsrc/videotestsrc.c:
79940           Define M_PI if it's not defined yet.
79941           * win32/common/libgstrtp.def:
79942           Add new exported functions.
79943
79944 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
79945
79946           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
79947           Original commit message from CVS:
79948           * ext/theora/theoradec.c: (theora_handle_type_packet):
79949           gst_pad_push_event() does not return a GstFlowReturn!
79950
79951 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
79952
79953           tests/examples/seek/: Some small cosmetic changes.
79954           Original commit message from CVS:
79955           * tests/examples/seek/scrubby.c: (stop_cb), (main):
79956           * tests/examples/seek/seek.c: (do_seek):
79957           Some small cosmetic changes.
79958
79959 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79960
79961         * ChangeLog:
79962         * gst/adder/gstadder.c:
79963         * gst/adder/gstadder.h:
79964           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
79965           Original commit message from CVS:
79966           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
79967           gst_adder_change_state):
79968           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
79969           segment_pending, segment_position, segment_rate):
79970           Handle playback-rate on adder.
79971
79972 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
79973
79974           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
79975           Original commit message from CVS:
79976           * ext/theora/gsttheoradec.h:
79977           * ext/theora/theoradec.c: (gst_theora_dec_reset),
79978           (theora_dec_sink_event), (theora_handle_comment_packet),
79979           (theora_handle_type_packet), (theora_dec_change_state):
79980           Don't push events (newsegment, tags) before initialising the
79981           decoder.
79982           This is neccesary for seeking to work correctly in gnonlin.
79983
79984 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79985
79986           gst/: gst/audiotestsrc/gstaudiotestsrc.c
79987           Original commit message from CVS:
79988           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79989           * gst/adder/gstadder.c:
79990           * gst/audiotestsrc/gstaudiotestsrc.c
79991           (gst_audio_test_src_create_white_noise):
79992           * gst/videotestsrc/gstvideotestsrc.c:
79993           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
79994           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
79995           volume_sink_template, volume_src_template, gst_volume_init,
79996           volume_process_double, volume_process_int16,
79997           volume_process_int16_clamp):
79998           Doc fixes and formatting.
79999
80000 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
80001
80002           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
80003           Original commit message from CVS:
80004           * tests/check/Makefile.am:
80005           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
80006           Minimal check for volume's GstController usability; also another
80007           test for #422295.
80008
80009 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
80010
80011           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
80012           Original commit message from CVS:
80013           * gst-libs/gst/cdda/gstcddabasesrc.c:
80014           (gst_cdda_base_src_add_track):
80015           Fix it so that it (a) makes sense and (b) doesn't break
80016           everything cdda-related including the unit test.
80017
80018 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80019
80020           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
80021           Original commit message from CVS:
80022           * gst-libs/gst/cdda/gstcddabasesrc.c:
80023           (gst_cdda_base_src_add_track):
80024           Fix build when disabling asserts.
80025
80026 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
80027
80028           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
80029           Original commit message from CVS:
80030           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
80031           When XShm is not available, we might get row strides that are not
80032           rounded up to multiples of four; this is bad, because virtually
80033           every RGB-processing element in GStreamer assumes rowstrides are
80034           rounded up to multiples of four, so let's allocate at least enough
80035           memory to avoid crashes in this case. The image will still be
80036           displayed distorted though if this happens, so that still needs
80037           fixing (maybe by allocating a bigger image with an 'even' width
80038           and then clipping it appropriately when rendering - something for
80039           Xlib aficionados in any case).
80040
80041 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
80042
80043           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
80044           Original commit message from CVS:
80045           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
80046           If a buffer doesn't have a timestamp, assume it's contiguous with
80047           the previous buffer, and synthesise timestamps appropriately.
80048
80049 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
80050
80051           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
80052           Original commit message from CVS:
80053           * tests/check/elements/videorate.c: (GST_START_TEST):
80054           Set buffer timestamp to a valid value in order to test the buffer
80055           really does stay in videorate.
80056
80057 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
80058
80059           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
80060           Original commit message from CVS:
80061           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
80062           There is no sensible way to handle incoming buffers which don't have a
80063           valid timestamp. We therefore discard them and wait for the next one.
80064
80065 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
80066
80067           gst/playback/: Better error message for text files.
80068           Original commit message from CVS:
80069           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
80070           * gst/playback/gstdecodebin2.c: (plugin_init):
80071           Better error message for text files.
80072
80073 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80074
80075           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
80076           Original commit message from CVS:
80077           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
80078           Fix offset bug in generation RR packets.
80079
80080 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
80081
80082           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
80083           Original commit message from CVS:
80084           2007-04-27  Julien MOUTTE  <julien@moutte.net>
80085           * ext/theora/theoradec.c: (_theora_granule_time),
80086           (theora_dec_push_forward), (theora_handle_data_packet),
80087           (theora_dec_decode_buffer): Calculate buffer duration correctly
80088           to generate a perfect stream (#433888).
80089           * gst/audioresample/gstaudioresample.c:
80090           (audioresample_check_discont): Glib provides ABS.
80091
80092 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
80093
80094           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
80095           Original commit message from CVS:
80096           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
80097           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
80098           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
80099           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
80100           (gst_rtcp_packet_bye_set_reason):
80101           * gst-libs/gst/rtp/gstrtcpbuffer.h:
80102           Fix RB block parsing and writing.
80103           Add support for constructing BYE packets.
80104
80105 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
80106
80107           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
80108           Original commit message from CVS:
80109           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
80110           (gst_base_audio_src_create):
80111           * po/POTFILES.in:
80112           When posting a warning message because samples were dropped, post
80113           something more intelligible than he default error message for clock
80114           errors which is just confusing in this context (#432984).
80115
80116 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80117
80118           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
80119           Original commit message from CVS:
80120           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
80121           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
80122           (read_packet_header), (gst_rtcp_packet_move_to_next),
80123           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
80124           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
80125           (gst_rtcp_packet_sdes_get_item_count),
80126           (gst_rtcp_packet_sdes_first_item),
80127           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
80128           (gst_rtcp_packet_sdes_first_entry),
80129           (gst_rtcp_packet_sdes_next_entry),
80130           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
80131           (gst_rtcp_packet_sdes_add_entry):
80132           * gst-libs/gst/rtp/gstrtcpbuffer.h:
80133           Implement code to write SR, RR and SDES packets.
80134
80135 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
80136
80137           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
80138           Original commit message from CVS:
80139           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
80140           * sys/ximage/ximagesink.c:
80141           Fix build if XShm is not available (#432362).
80142
80143 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80144
80145           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
80146           Original commit message from CVS:
80147           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
80148           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
80149           pointers to random memory which are passed to g_free() when
80150           audio_convert_prepare_context() is called the first time.
80151
80152 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
80153
80154           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
80155           Original commit message from CVS:
80156           Patch by: Dan Williams <dcbw redhat com>
80157           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
80158           Don't leak incoming buffer if gst_pad_push() returns a
80159           non-OK flow. Fixes #432755.
80160           * tests/check/elements/videorate.c: (GST_START_TEST),
80161           (videorate_suite):
80162           Unit test for the above by Yours Truly.
80163
80164 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80165
80166           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
80167           Original commit message from CVS:
80168           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
80169           (gst_adder_sink_event), (gst_adder_collected):
80170           Fix non-flushing segmented seeks, Fixes #340060 for me
80171
80172 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
80173
80174         * ChangeLog:
80175           ChangeLog surgery: add API keyword
80176           Original commit message from CVS:
80177           ChangeLog surgery: add API keyword
80178
80179 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
80180
80181           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
80182           Original commit message from CVS:
80183           Patch by: Olivier Crete  <tester at tester ca>
80184           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80185           (gst_base_rtp_audio_payload_class_init),
80186           (gst_base_rtp_audio_payload_init),
80187           (gst_base_rtp_audio_payload_dispose):
80188           Chain up to parent class in dispose function; get rid of
80189           unnecessary 'diposed' flag in private structure (#415001).
80190
80191 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
80192
80193           Some minor docs fixes and additions; also add missing 'Since' bits.
80194           Original commit message from CVS:
80195           * docs/libs/gst-plugins-base-libs.types:
80196           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80197           (gst_base_rtp_audio_payload_class_init):
80198           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80199           * gst-libs/gst/rtp/gstbasertppayload.c:
80200           Some minor docs fixes and additions; also add missing 'Since' bits.
80201
80202 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
80203
80204           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
80205           Original commit message from CVS:
80206           Patch by: Zeeshan Ali  <zeenix gmail com>
80207           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80208           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
80209           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
80210           (gst_base_rtp_audio_payload_push):
80211           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
80212           The recently-added gst_base_rtp_audio_payload_push() should take an
80213           object of type GstBaseRTPAudioPayload as first argument (#431672).
80214
80215 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
80216
80217           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
80218           Original commit message from CVS:
80219           * gst/audioresample/gstaudioresample.c:
80220           Make more functions static, just because we can.
80221
80222 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
80223
80224           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
80225           Original commit message from CVS:
80226           * tests/check/elements/audioresample.c:
80227           Add unit test for audioresample shutdown crasher (#420106).
80228
80229 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80230
80231           gst/subparse/: Use GST_DISABLE_XML here
80232           Original commit message from CVS:
80233           * gst/subparse/gstsubparse.c:
80234           * gst/subparse/samiparse.c:
80235           Use GST_DISABLE_XML here
80236           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
80237           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
80238           (gst_xvimagesink_buffer_alloc),
80239           (gst_xvimagesink_navigation_send_event):
80240           * sys/xvimage/xvimagesink.h:
80241           Include stdlib.h when using atoi.
80242           * tests/check/elements/playbin.c: (playbin_suite):
80243           Use GST_DISABLE_REGISTRY here
80244
80245 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
80246
80247           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
80248           Original commit message from CVS:
80249           * ext/theora/gsttheoraenc.h:
80250           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
80251           (theora_enc_sink_event), (theora_enc_change_state):
80252           Track initialisation state; don't try to use encoder state if we're
80253           not initialised (it'll segfault).
80254
80255 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80256
80257           tests/check/pipelines/.cvsignore: Fix build.
80258           Original commit message from CVS:
80259           * tests/check/pipelines/.cvsignore:
80260           Fix build.
80261
80262 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
80263
80264           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
80265           Original commit message from CVS:
80266           * gst/app/Makefile.am:
80267           Fix CFLAGS and hopefully #430594.
80268
80269 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80270
80271           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
80272           Original commit message from CVS:
80273           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80274           Allow random depths between 1 and 32 instead of only multiplies of 8.
80275
80276 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80277
80278           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
80279           Original commit message from CVS:
80280           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80281           Set the maximum number of channels for PCM and float in the correct
80282           place to have it also used when creating the template caps.
80283
80284 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80285
80286           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
80287           Original commit message from CVS:
80288           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80289           Correctly support 4, 6 and 8 channels with normal PCM and float
80290           wav files.
80291           Fix the depth and signedness calculation in extensible wav files and
80292           also handle 1, 2, 4, 6, 8 channels here when a file without channel
80293           mask is found.
80294           Add support for float, alaw and mulaw in extensible wav files.
80295           This allows correct playback of all but 5 files from
80296           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
80297           (gst_riff_create_audio_template_caps):
80298           Add voxware and float formats to the template caps.
80299
80300 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
80301
80302           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
80303           Original commit message from CVS:
80304           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
80305           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
80306           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
80307           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80308           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
80309           Use the correct format strings for integer formats.
80310
80311 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80312
80313         * gst-plugins-base.doap:
80314           fix release date
80315           Original commit message from CVS:
80316           fix release date
80317
80318 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80319
80320         * gst-plugins-base.doap:
80321           fix release date
80322           Original commit message from CVS:
80323           fix release date
80324
80325 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80326
80327           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
80328           Original commit message from CVS:
80329           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
80330           Don't use pad_alloc_buffer_and_set_caps to create a small header
80331           packet, or, worse, to create a big temporary video buffer using the
80332           src pad.
80333
80334 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80335
80336           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
80337           Original commit message from CVS:
80338           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
80339           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
80340           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
80341           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
80342
80343 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80344
80345         * gst/tcp/gstmultifdsink.c:
80346           add debug
80347           Original commit message from CVS:
80348           add debug
80349
80350 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80351
80352         * ChangeLog:
80353         * tests/check/pipelines/streamheader.c:
80354           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
80355           Original commit message from CVS:
80356           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
80357           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
80358           streamheader_suite):
80359           Add another test set up for failure
80360
80361 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80362
80363         * ext/ogg/gstoggmux.c:
80364         * gst/gdp/gstgdpdepay.c:
80365           debug changes
80366           Original commit message from CVS:
80367           debug changes
80368
80369 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80370
80371           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
80372           Original commit message from CVS:
80373           * tests/check/Makefile.am:
80374           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
80375           GST_START_TEST, streamheader_suite, main):
80376           Add a test for the streamheader bug Wim fixed.
80377
80378 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80379
80380           ext/theora/theoradec.c: Fix misleading comment.
80381           Original commit message from CVS:
80382           * ext/theora/theoradec.c: (theora_dec_sink_event):
80383           Fix misleading comment.
80384
80385 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80386
80387           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
80388           Original commit message from CVS:
80389           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80390           More sanity checks for the header fields.
80391
80392 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
80393
80394           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
80395           Original commit message from CVS:
80396           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
80397           Try encodings from all environment variables, not just those in the
80398           first environment variable that is set.
80399
80400 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80401
80402           gst/videorate/gstvideorate.c: Add some debug.
80403           Original commit message from CVS:
80404           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
80405           (gst_video_rate_chain):
80406           Add some debug.
80407           * tests/check/elements/videorate.c: (GST_START_TEST),
80408           (videorate_suite):
80409           Added check for videorate changing caps handling. Closes #421834.
80410
80411 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
80412
80413           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
80414           Original commit message from CVS:
80415           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
80416           Use scale functions to avoid overflow when calculating duration of
80417           vorbis buffers.
80418
80419 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
80420
80421           API: add gst_tag_freeform_string_to_utf8() (#405072).
80422           Original commit message from CVS:
80423           * docs/libs/gst-plugins-base-libs-sections.txt:
80424           * gst-libs/gst/tag/tag.h:
80425           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
80426           API: add gst_tag_freeform_string_to_utf8() (#405072).
80427           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
80428           Use gst_tag_freeform_string_to_utf8() here.
80429
80430 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80431
80432         * gst/tcp/gstmultifdsink.c:
80433           log tweaking
80434           Original commit message from CVS:
80435           log tweaking
80436
80437 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
80438
80439           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
80440           Original commit message from CVS:
80441           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
80442           (gst_gdp_pay_sink_event):
80443           Make sure we set the IN_CAPS flag correctly.
80444           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
80445           Get the IN_CAPS flag before we call functions that mess with the flags.
80446
80447 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80448
80449         * ChangeLog:
80450         * gst/gdp/gstgdppay.c:
80451           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
80452           Original commit message from CVS:
80453           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
80454           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
80455           Only stamp buffers with offset/offset_end right before they get
80456           pushed.  This ensures offset continuity, which was not the case
80457           before as shown by
80458           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
80459
80460 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80461
80462         * gst/gdp/gstgdpdepay.c:
80463         * gst/gdp/gstgdppay.c:
80464           adding debugging
80465           Original commit message from CVS:
80466           adding debugging
80467
80468 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
80469
80470         * common:
80471         * gst-plugins-base.spec.in:
80472           update spec file for RTP changes
80473           Original commit message from CVS:
80474           update spec file for RTP changes
80475
80476 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
80477
80478           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
80479           Original commit message from CVS:
80480           * gst/playback/gstplaybin.c: (add_sink),
80481           (gst_play_bin_change_state):
80482           Activate sync in playbin, we are ready to handle it for live streams.
80483
80484 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80485
80486           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
80487           Original commit message from CVS:
80488           * tests/check/elements/playbin.c:
80489           (test_sink_usage_video_only_stream), (playbin_suite):
80490           Add small test for stream-info-value-array code paths.
80491
80492 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
80493
80494           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
80495           Original commit message from CVS:
80496           * gst-libs/gst/audio/gstbaseaudiosink.c:
80497           (gst_base_audio_sink_skew_slaving):
80498           Don't try to create invalid calibration parameters by making the
80499           internal time go backwards, instead make external time go forward.
80500
80501 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
80502
80503           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
80504           Original commit message from CVS:
80505           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
80506           * gst/playback/gstplaybasebin.c: (add_stream):
80507           Fix leak in add_stream(), when g_value_set_object() increases the
80508           refcount of streaminfo object. Fixes #426250.
80509
80510 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
80511
80512           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
80513           Original commit message from CVS:
80514           * gst/videotestsrc/gstvideotestsrc.c:
80515           * gst/videotestsrc/gstvideotestsrc.h:
80516           * gst/videotestsrc/videotestsrc.c:
80517           * gst/videotestsrc/videotestsrc.h:
80518           Add a test pattern called "circular", which has concentric
80519           rings with varying radial frequency.  The main purpose of this
80520           pattern is to test fidelity loss in a filter or scaler element.
80521           Notably, this pattern is scale invariant, and is optimally viewed
80522           with a width (and height) of 400.
80523
80524 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
80525
80526           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
80527           Original commit message from CVS:
80528           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
80529           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
80530           (deactivate_free_recursive):
80531           Decodebin2 doesn't unref pads it obtains in some occasions:
80532           - multiqueue src pads, when either connecting further or exposing
80533           - sink pads of new autoplugged elements
80534           - peer pads when recursively freeing elements
80535           Fixes #425455.
80536
80537 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80538
80539           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
80540           Original commit message from CVS:
80541           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80542           Add audio/x-raw-float support, now that audioconvert support
80543           non-native endianness floats.
80544
80545 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
80546
80547           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
80548           Original commit message from CVS:
80549           * docs/libs/gst-plugins-base-libs-docs.sgml:
80550           gstreamer-plugins-base.pc doesn't exist, it's
80551           gstreamer-plugins-base-0.10.pc.
80552
80553 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
80554
80555           with some minor changes
80556           Original commit message from CVS:
80557           Patch by: René Stadler <mail at renestadler dot de>
80558           with some minor changes
80559           * gst-libs/gst/floatcast/floatcast.h:
80560           Use more efficient float endianness conversion functions that don't
80561           involve 2 function calls per value.
80562           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
80563           (check_default), (audio_convert_prepare_context):
80564           * gst/audioconvert/gstaudioconvert.c:
80565           (gst_audio_convert_parse_caps), (make_lossless_changes):
80566           Support non-native endianness floats as input and output.
80567           Fixes #339838.
80568           * tests/check/elements/audioconvert.c: (verify_convert),
80569           (GST_START_TEST):
80570           Add unit tests for the non-native endianness float conversions.
80571
80572 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
80573
80574           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
80575           Original commit message from CVS:
80576           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80577           (gst_base_rtp_depayload_base_init),
80578           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
80579           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
80580           (gst_base_rtp_depayload_set_gst_timestamp),
80581           (gst_base_rtp_depayload_change_state),
80582           (gst_base_rtp_depayload_set_property),
80583           (gst_base_rtp_depayload_get_property):
80584           * gst-libs/gst/rtp/gstbasertpdepayload.h:
80585           Add Private structure.
80586           Bring element code to 2007.
80587           Parse clock-base caps param and use it when generating the
80588           newsegment.
80589           Reset variables before going to PAUSED.
80590           Fix some docs.
80591
80592 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80593
80594           Add RTCP docs.
80595           Original commit message from CVS:
80596           * docs/libs/gst-plugins-base-libs-docs.sgml:
80597           * docs/libs/gst-plugins-base-libs-sections.txt:
80598           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80599           (gst_base_rtp_audio_payload_get_adapter):
80600           Add RTCP docs.
80601           Fix some more docs.
80602           * gst-libs/gst/rtp/Makefile.am:
80603           * gst-libs/gst/rtp/gstrtcpbuffer.c:
80604           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
80605           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
80606           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
80607           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
80608           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
80609           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
80610           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
80611           (gst_rtcp_packet_sr_get_sender_info),
80612           (gst_rtcp_packet_sr_set_sender_info),
80613           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
80614           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
80615           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
80616           (gst_rtcp_packet_sdes_get_chunk_count),
80617           (gst_rtcp_packet_sdes_first_chunk),
80618           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
80619           (gst_rtcp_packet_sdes_first_item),
80620           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
80621           (gst_rtcp_packet_bye_get_ssrc_count),
80622           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
80623           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
80624           (gst_rtcp_packet_bye_get_reason_len),
80625           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
80626           * gst-libs/gst/rtp/gstrtcpbuffer.h:
80627           Add new helper object for parsing and creating RTCP messages.
80628
80629 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80630
80631           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
80632           Original commit message from CVS:
80633           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80634           PCM samples with width=8 must be always unsigned, no matter what
80635           depth they have.
80636
80637 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
80638
80639           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
80640           Original commit message from CVS:
80641           2007-03-29  Andy Wingo  <wingo@pobox.com>
80642           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
80643           perfect offsets also, not just timestamps.
80644           * tests/check/elements/videorate.c (test_more): Test that given
80645           any incoming offsets, that videorate produces perfect offsets.
80646
80647 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80648
80649           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
80650           Original commit message from CVS:
80651           * gst-libs/gst/riff/riff-ids.h:
80652           Add some more RIFF formats.
80653
80654 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80655
80656           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
80657           Original commit message from CVS:
80658           * gst-libs/gst/rtp/gstrtpbuffer.c:
80659           (gst_rtp_buffer_default_clock_rate):
80660           * gst-libs/gst/rtp/gstrtpbuffer.h:
80661           Fix fixed payload names and docs.
80662           Added method to get the default clock rates of fixed payload types.
80663           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
80664
80665 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80666
80667           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
80668           Original commit message from CVS:
80669           * tests/check/pipelines/.cvsignore:
80670           Add new vorbisdec test to cvsignore.
80671
80672 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80673
80674           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
80675           Original commit message from CVS:
80676           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
80677           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
80678           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
80679           (gst_base_audio_sink_set_property),
80680           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
80681           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
80682           (gst_base_audio_sink_skew_slaving),
80683           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
80684           (gst_base_audio_sink_async_play):
80685           * gst-libs/gst/audio/gstbaseaudiosink.h:
80686           Store private stuff in GstBaseAudioSinkPrivate.
80687           Add configurable clock slaving modes property.
80688           API:: GstBaseAudioSink::slave-method property
80689           Some more latency reporting tweaks.
80690           Added skew based clock slaving correction and make it the default until
80691           the resampling method is more robust.
80692
80693 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80694
80695           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
80696           Original commit message from CVS:
80697           * gst/audioconvert/audioconvert.c:
80698           Add docs to the integer pack functions and implement proper
80699           rounding. Before we had rounding towards negative infinity, i.e.
80700           always the smaller number was taken. Now we use natural rounding,
80701           i.e. rounding to the nearest integer and to the one with the largest
80702           absolute value for X.5. The old rounding introduced some minor
80703           distortions. Fixes #420079
80704           * tests/check/elements/audioconvert.c: (GST_START_TEST):
80705           Fix one unit test that assumed the old rounding and added unit tests
80706           for checking signed/unsigned int16 <-> signed/unsigned int16 with
80707           depth 8, one for signed int16 <-> unsigned int16 and one for the new
80708           rounding from signed int32 to signed/unsigned int16.
80709
80710 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
80711
80712           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
80713           Original commit message from CVS:
80714           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
80715           (gst_audio_convert_transform_caps):
80716           Fix typo in debug line introduced recently, as pointed out on irc.
80717
80718 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
80719
80720           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
80721           Original commit message from CVS:
80722           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
80723           * tests/check/libs/tag.c: (GST_START_TEST):
80724           Make sure we parse floating-point numbers in vorbis comments
80725           correctly with either '.' or ',' as separator, no matter what
80726           the current locale is. Add unit test for this too.
80727
80728 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80729
80730         * tests/check/pipelines/vorbisdec.c:
80731           commit new file
80732           Original commit message from CVS:
80733           commit new file
80734
80735 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
80736
80737           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
80738           Original commit message from CVS:
80739           Patch by: René Stadler  <mail at renestadler de>
80740           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
80741           When writing out floating-point numbers to vorbis comment tags, always
80742           use the same character as separator no matter what the current locale is
80743           (fixes #423051).
80744           * tests/check/libs/tag.c: (GST_START_TEST):
80745           Add unit tests for replaygain tags in vorbis comments (closes #423055).
80746
80747 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80748
80749           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
80750           Original commit message from CVS:
80751           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
80752           vorbis_handle_data_packet):
80753           Correctly set DURATION to generate a timestamp-continuous stream.
80754           One bug left at the end; see
80755           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
80756           * tests/check/Makefile.am:
80757           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
80758           Add a test to check this.  Without the above patch this test fails.
80759
80760 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80761
80762           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
80763           Original commit message from CVS:
80764           * gst-libs/gst/rtp/Makefile.am:
80765           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
80766
80767 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
80768
80769         * gst-plugins-base.spec.in:
80770           update spec file
80771           Original commit message from CVS:
80772           update spec file
80773
80774 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
80775
80776           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
80777           Original commit message from CVS:
80778           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
80779           (gst_video_rate_reset), (gst_video_rate_chain):
80780           If videorate changes caps, we can no longer use the old buffer
80781           (which may have a different size, incompatible with our caps).
80782           So don't do that; just duplicate the new frame more times.
80783
80784 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80785
80786           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
80787           Original commit message from CVS:
80788           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
80789           Remove playbin's override of the set_clock vmethod. It's irrelevant
80790           after Wim's commit on the 19th.
80791
80792 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80793
80794           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
80795           Original commit message from CVS:
80796           * gst-libs/gst/app/Makefile.am:
80797           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
80798           can confirm that was what he wanted.
80799
80800 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
80801
80802           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
80803           Original commit message from CVS:
80804           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
80805           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
80806           * ext/gnomevfs/gstgnomevfssrc.h:
80807           Don't cache file sizes. Fixes #341078.
80808
80809 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
80810
80811           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
80812           Original commit message from CVS:
80813           * gst/playback/gstplaybin.c: (add_sink):
80814           Use GST_PTR_FORMAT to log caps.
80815
80816 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
80817
80818           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
80819           Original commit message from CVS:
80820           Patch by: Young-Ho Cha <ganadist at chollian net>
80821           * gst/subparse/samiparse.c: (handle_start_font):
80822           Special-case some more colour names that pango doesn't handle by
80823           default. Fixes #420578.
80824
80825 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
80826
80827           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
80828           Original commit message from CVS:
80829           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
80830           If we get a zero-sized input buffer, don't pass it to libvorbis, as
80831           that marks EOS internally. After that, libvorbis will buffer all
80832           input data, and encode none of it, eventually leading to memory
80833           exhaustion.
80834
80835 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80836
80837           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
80838           Original commit message from CVS:
80839           * gst/playback/gstdecodebin.c: (remove_fakesink):
80840           Don't post STATE_DIRTY anymore.
80841           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
80842           (gst_play_bin_change_state):
80843           Remove stream_time reset in seek handling, core does that now.
80844           Disable clocking for live pipelines by forcing a NULL clock to the
80845           complete pipeline, core is too smart now for our previous hack.
80846           We can always autoplug in PAUSED now.
80847
80848 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
80849
80850           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
80851           Original commit message from CVS:
80852           * REQUIREMENTS:  Update this file, change the formatting to make
80853           it more consistent, plus more machine readable.
80854
80855 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
80856
80857           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
80858           Original commit message from CVS:
80859           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
80860           (strip_width_64), (append_with_other_format):
80861           Previous fix was too simplistic, and broke the tests. Use a better
80862           approach; only strip 64 from widths for integer audio.
80863
80864 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
80865
80866           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
80867           Original commit message from CVS:
80868           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
80869           (gst_audio_convert_transform_caps):
80870           We don't support 64 bit integer audio, so don't try to claim we can.
80871           Stops us producing caps don't match our template caps.
80872           Update comments.
80873
80874 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
80875
80876           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
80877           Original commit message from CVS:
80878           * gst/audioresample/gstaudioresample.c:
80879           (audioresample_check_discont), (audioresample_transform):
80880           Don't trigger discontinuities for very small imperfections; a filter
80881           flush will sound bad, and many plugins have rounding errors leading
80882           to these.
80883
80884 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80885
80886           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
80887           Original commit message from CVS:
80888           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80889           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
80890           Add min-ptime property to RTP base audio payloader. Patch by
80891           olivier.crete@collabora.co.uk.
80892           Fixes #415001
80893           Indentation/whitespace/documentation fixes.
80894
80895 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
80896
80897           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
80898           Original commit message from CVS:
80899           2007-03-14  Julien MOUTTE  <julien@moutte.net>
80900           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
80901           (audioresample_transform_size), (audioresample_do_output),
80902           (audioresample_transform), (audioresample_pushthrough): Handle
80903           discontinuous streams.
80904           * gst/audioresample/gstaudioresample.h:
80905           * tests/check/elements/audioresample.c:
80906           (test_discont_stream_instance), (GST_START_TEST),
80907           (audioresample_suite): Add a test for discontinuous streams.
80908           * win32/common/config.h: Updated.
80909
80910 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80911
80912           po/: Update translations from translation project.
80913           Original commit message from CVS:
80914           * po/af.po:
80915           * po/az.po:
80916           * po/cs.po:
80917           * po/en_GB.po:
80918           * po/it.po:
80919           * po/nb.po:
80920           * po/nl.po:
80921           * po/or.po:
80922           * po/sq.po:
80923           * po/sr.po:
80924           * po/sv.po:
80925           * po/uk.po:
80926           * po/vi.po:
80927           Update translations from translation project.
80928
80929 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80930
80931         * gst/gdp/gstgdpdepay.c:
80932           add buffer logging
80933           Original commit message from CVS:
80934           add buffer logging
80935
80936 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80937
80938           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
80939           Original commit message from CVS:
80940           * gst/audioresample/debug.h:
80941           * gst/audioresample/resample.c: (resample_init):
80942           Since I really am not interested in a debug line for each sample
80943           being processed, move the library's debugging to its own category,
80944           libaudioresample
80945
80946 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80947
80948         * gst/audioresample/gstaudioresample.c:
80949           add debugging and reformat docs
80950           Original commit message from CVS:
80951           add debugging and reformat docs
80952
80953 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
80954
80955           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
80956           Original commit message from CVS:
80957           * ext/theora/theoradec.c: (theora_handle_type_packet):
80958           Since the plugin doesn't support anything other than 4:2:0 right
80959           now, post an error and fail if we get something else. Won't matter
80960           until libtheora supports the other pixel formats, but hopefully
80961           that'll be soon...
80962
80963 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
80964
80965         * ChangeLog:
80966           I'm too lazy to comment this
80967           Original commit message from CVS:
80968           Mention Patch by: Alex Lancaster in a recent commit.
80969
80970 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80971
80972           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
80973           Original commit message from CVS:
80974           * examples/app/.cvsignore:
80975           The buildbot demands .cvsignore files, and I comply.
80976
80977 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
80978
80979           Add appsrc/appsink example.
80980           Original commit message from CVS:
80981           * configure.ac:
80982           * examples/Makefile.am:
80983           * examples/app/Makefile.am:
80984           * examples/app/appsrc_ex.c:
80985           Add appsrc/appsink example.
80986           * gst-libs/gst/app/Makefile.am:
80987           * gst-libs/gst/app/gstapp.c:
80988           * gst-libs/gst/app/gstappsink.c:
80989           * gst-libs/gst/app/gstappsink.h:
80990           * gst/app/gstapp.c:
80991           Add appsink.
80992
80993 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
80994
80995           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
80996           Original commit message from CVS:
80997           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
80998           Use gst_guint64_to_gdouble for conversion.
80999           * win32/MANIFEST:
81000           Add new files to the win32 MANIFEST.
81001           * win32/common/libgstaudio.def:
81002           * win32/common/libgstpbutils.def:
81003           Add new exported functions.
81004           * win32/vs6/gst_plugins_base.dsw:
81005           * win32/vs6/libgstdecodebin.dsp:
81006           * win32/vs6/libgstplaybin.dsp:
81007           Change the link to libgstpbutils.lib.
81008           * win32/vs6/libgstdecodebin2.dsp:
81009           Add a new project for decodebin2.
81010           * win32/vs6/libgstpbutils.dsp:
81011           Add a new project for pbutils.
81012
81013 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
81014
81015           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
81016           Original commit message from CVS:
81017           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
81018           Also accept partial dates with only year and month,
81019           like 1999-12-00 (fixes #410396 even more).
81020           * tests/check/libs/tag.c: (GST_START_TEST):
81021           Add unit test for the above.
81022
81023 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
81024
81025           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
81026           Original commit message from CVS:
81027           * tests/check/elements/subparse.c: (GST_START_TEST),
81028           (subparse_suite):
81029           Add unit test for MPL2 subtitle format (#413799).
81030
81031 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
81032
81033           gst/subparse/: Add support for MPL2 subtitle format (#413799).
81034           Original commit message from CVS:
81035           Patch by: Kamil Pawlowski  <kamilpe gmail com>
81036           * gst/subparse/Makefile.am:
81037           * gst/subparse/gstsubparse.c:
81038           (gst_sub_parse_data_format_autodetect),
81039           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
81040           (gst_subparse_type_find):
81041           * gst/subparse/gstsubparse.h:
81042           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
81043           * gst/subparse/mpl2parse.h:
81044           Add support for MPL2 subtitle format (#413799).
81045
81046 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
81047
81048           configure.ac: We require core CVS for the new buffer metadata copy functions.
81049           Original commit message from CVS:
81050           * configure.ac:
81051           We require core CVS for the new buffer metadata copy functions.
81052
81053 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81054
81055           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
81056           Original commit message from CVS:
81057           * gst-libs/gst/tag/gstid3tag.c:
81058           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
81059           Fixes #414496.
81060
81061 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81062
81063           ext/libvisual/visual.c: Improve adapter usage and comments.
81064           Original commit message from CVS:
81065           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
81066           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
81067           Improve adapter usage and comments.
81068
81069 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81070
81071           Use new metadata copy function.
81072           Original commit message from CVS:
81073           * ext/pango/gsttextrender.c: (gst_text_render_chain):
81074           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
81075           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
81076           Use new metadata copy function.
81077           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
81078           (gst_ffmpegcsp_transform):
81079           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
81080           Basetransform copied the metadata for us.
81081
81082 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
81083
81084           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
81085           Original commit message from CVS:
81086           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
81087           (gst_text_overlay_video_event):
81088           Some more logging. Only accept newsegment events in TIME format and
81089           send a WARNING message if they are not in TIME format.
81090           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
81091           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
81092           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
81093           * gst/subparse/gstsubparse.h:
81094           No need to allocate GstSegment structure dynamically, just put it
81095           into the instance structure; ignore newsegment events in BYTE
81096           format and in particular don't let it overwrite our saved TIME
81097           segment from the last seek.
81098
81099 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
81100
81101           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
81102           Original commit message from CVS:
81103           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
81104           Replace AC3 typefinder with one that isn't terrible, and actually
81105           works usefully.
81106
81107 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81108
81109           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
81110           Original commit message from CVS:
81111           * gst/audioconvert/gstaudioconvert.c:
81112           (gst_audio_convert_transform):
81113           fix error category and translatable string
81114
81115 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81116
81117           pkgconfig/: Fix up utils => pbutils here too.
81118           Original commit message from CVS:
81119           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
81120           * pkgconfig/gstreamer-plugins-base.pc.in:
81121           Fix up utils => pbutils here too.
81122
81123 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
81124
81125           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
81126           Original commit message from CVS:
81127           * gst/subparse/gstsubparse.c: (handle_buffer):
81128           Break out of loop in chain function as soon as possible if we get
81129           a non-OK flow return.
81130
81131 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81132
81133           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
81134           Original commit message from CVS:
81135           * tests/check/elements/alsa.c: (GST_START_TEST):
81136           Unref the mixer if the state change fails too (if the
81137           alsa devices are inaccessible, for example)
81138
81139 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81140
81141           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
81142           Original commit message from CVS:
81143           * tests/check/Makefile.am:
81144           Don't test libvisual elements in the states check, because libvisual
81145           seems to leak internally.
81146           Re-enable the alsa and states tests now that there's new suppressions
81147           in gst.supp.
81148           * tests/check/elements/alsa.c: (GST_START_TEST):
81149           Don't leak the alsamixer we instantiated.
81150
81151 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81152
81153           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
81154           Original commit message from CVS:
81155           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
81156           (gst_ximagesink_change_state), (gst_ximagesink_reset),
81157           (gst_ximagesink_finalize):
81158           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
81159           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
81160           Move some cleanup stuff from the state change handler into a _reset()
81161           function that can be called from _finalize(). This ensures that things
81162           get freed even if (for some reason) the NULL->READY state transition
81163           fails in the parent class.
81164           Even if a parent state change fails, process our downward state change
81165           logic instead of bailing out early.
81166           Free the correct xcontext pointer in ximagesink's xcontext_clear.
81167
81168 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81169
81170           ext/alsa/gstalsasink.c: Extra log line.
81171           Original commit message from CVS:
81172           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
81173           Extra log line.
81174           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
81175           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
81176           Use pango_font_description_set_family_static instead of
81177           pango_font_description_set_family to save a string copy (it was
81178           leaking due to the strdup anyway)
81179           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
81180           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
81181           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
81182           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
81183           Chain up in finalize.
81184
81185 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
81186
81187           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
81188           Original commit message from CVS:
81189           * gst-libs/gst/interfaces/mixertrack.c:
81190           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
81191           (gst_mixer_track_set_property):
81192           API: add "untranslated-label" property which should be set by
81193           implementations at construct time (#414645).
81194           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
81195           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
81196           Set "untranslated-label" when constructing mixer track objects.
81197           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
81198           Unit test to check the above.
81199
81200 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
81201
81202           ext/ogg/gstoggdemux.c: Fix confusing debug message.
81203           Original commit message from CVS:
81204           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
81205           Fix confusing debug message.
81206
81207 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81208
81209           gst-plugins-base.doap: update doap file with new version
81210           Original commit message from CVS:
81211           * gst-plugins-base.doap:
81212           update doap file with new version
81213
81214 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81215
81216         * gst/tcp/gstmultifdsink.c:
81217           update docs
81218           Original commit message from CVS:
81219           update docs
81220
81221 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81222
81223           configure.ac: Back to CVS
81224           Original commit message from CVS:
81225           * configure.ac:
81226           Back to CVS
81227
81228 === release 0.10.12 ===
81229
81230 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81231
81232         * ChangeLog:
81233         * NEWS:
81234         * RELEASE:
81235         * configure.ac:
81236         * docs/plugins/gst-plugins-base-plugins.args:
81237         * docs/plugins/inspect/plugin-adder.xml:
81238         * docs/plugins/inspect/plugin-alsa.xml:
81239         * docs/plugins/inspect/plugin-audioconvert.xml:
81240         * docs/plugins/inspect/plugin-audiorate.xml:
81241         * docs/plugins/inspect/plugin-audioresample.xml:
81242         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81243         * docs/plugins/inspect/plugin-cdparanoia.xml:
81244         * docs/plugins/inspect/plugin-decodebin.xml:
81245         * docs/plugins/inspect/plugin-decodebin2.xml:
81246         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81247         * docs/plugins/inspect/plugin-gdp.xml:
81248         * docs/plugins/inspect/plugin-gnomevfs.xml:
81249         * docs/plugins/inspect/plugin-libvisual.xml:
81250         * docs/plugins/inspect/plugin-ogg.xml:
81251         * docs/plugins/inspect/plugin-pango.xml:
81252         * docs/plugins/inspect/plugin-playbin.xml:
81253         * docs/plugins/inspect/plugin-subparse.xml:
81254         * docs/plugins/inspect/plugin-tcp.xml:
81255         * docs/plugins/inspect/plugin-theora.xml:
81256         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81257         * docs/plugins/inspect/plugin-video4linux.xml:
81258         * docs/plugins/inspect/plugin-videorate.xml:
81259         * docs/plugins/inspect/plugin-videoscale.xml:
81260         * docs/plugins/inspect/plugin-videotestsrc.xml:
81261         * docs/plugins/inspect/plugin-volume.xml:
81262         * docs/plugins/inspect/plugin-vorbis.xml:
81263         * docs/plugins/inspect/plugin-ximagesink.xml:
81264         * docs/plugins/inspect/plugin-xvimagesink.xml:
81265         * win32/common/config.h:
81266           Release 0.10.12
81267           Original commit message from CVS:
81268           Release 0.10.12
81269
81270 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81271
81272         * common:
81273         * po/af.po:
81274         * po/az.po:
81275         * po/cs.po:
81276         * po/de.po:
81277         * po/en_GB.po:
81278         * po/hu.po:
81279         * po/it.po:
81280         * po/nb.po:
81281         * po/nl.po:
81282         * po/or.po:
81283         * po/sq.po:
81284         * po/sr.po:
81285         * po/sv.po:
81286         * po/uk.po:
81287         * po/vi.po:
81288           Update .po files
81289           Original commit message from CVS:
81290           Update .po files
81291
81292 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81293
81294           configure.ac: Bump version to 0.10.11.4 pre-release
81295           Original commit message from CVS:
81296           * configure.ac:
81297           Bump version to 0.10.11.4 pre-release
81298
81299 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
81300
81301           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
81302           Original commit message from CVS:
81303           * gst-libs/gst/audio/gstbaseaudiosink.c:
81304           (gst_base_audio_sink_async_play):
81305           Fix regression that made GStreamer skip the first samples of audio.
81306           Fixes #414684.
81307
81308 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81309
81310           configure.ac: Bump version to 0.10.11.3 pre-release
81311           Original commit message from CVS:
81312           * configure.ac:
81313           Bump version to 0.10.11.3 pre-release
81314
81315 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81316
81317           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
81318           Original commit message from CVS:
81319           * po/POTFILES.in:
81320           Update paths for the rename from utils to pbutils to fix the build.
81321
81322 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
81323
81324           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
81325           Original commit message from CVS:
81326           * gst-libs/gst/pbutils/Makefile.am:
81327           Change directory to install headers in from gst/utils to gst/pbutils
81328           as well.
81329
81330 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81331
81332         * tests/check/libs/.gitignore:
81333           moap ignore
81334           Original commit message from CVS:
81335           moap ignore
81336
81337 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81338
81339         * win32/common/config.h:
81340         * win32/common/libgstutils.def:
81341           update defs
81342           Original commit message from CVS:
81343           update defs
81344
81345 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81346
81347           rename utils to pbutils
81348           Original commit message from CVS:
81349           * configure.ac:
81350           * docs/libs/gst-plugins-base-libs-docs.sgml:
81351           * docs/libs/gst-plugins-base-libs-sections.txt:
81352           * gst-libs/gst/Makefile.am:
81353           * gst-libs/gst/interfaces/mixer.c:
81354           * gst-libs/gst/pbutils/Makefile.am:
81355           * gst-libs/gst/pbutils/descriptions.c:
81356           (gst_pb_utils_get_source_description),
81357           (gst_pb_utils_get_sink_description),
81358           (gst_pb_utils_get_decoder_description),
81359           (gst_pb_utils_get_encoder_description),
81360           (gst_pb_utils_get_element_description),
81361           (gst_pb_utils_add_codec_description_to_tag_list),
81362           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
81363           * gst-libs/gst/pbutils/descriptions.h:
81364           * gst-libs/gst/pbutils/install-plugins.c:
81365           * gst-libs/gst/pbutils/install-plugins.h:
81366           * gst-libs/gst/pbutils/missing-plugins.c:
81367           (gst_missing_uri_source_message_new),
81368           (gst_missing_uri_sink_message_new),
81369           (gst_missing_element_message_new),
81370           (gst_missing_decoder_message_new),
81371           (gst_missing_encoder_message_new),
81372           (gst_missing_plugin_message_get_description):
81373           * gst-libs/gst/pbutils/missing-plugins.h:
81374           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
81375           * gst-libs/gst/pbutils/pbutils.h:
81376           * gst-libs/gst/utils/Makefile.am:
81377           * gst-libs/gst/utils/base-utils.c:
81378           * gst-libs/gst/utils/base-utils.h:
81379           * gst-libs/gst/utils/descriptions.c:
81380           * gst-libs/gst/utils/descriptions.h:
81381           * gst-libs/gst/utils/install-plugins.c:
81382           * gst-libs/gst/utils/install-plugins.h:
81383           * gst-libs/gst/utils/missing-plugins.c:
81384           * gst-libs/gst/utils/missing-plugins.h:
81385           * gst-plugins-base.spec.in:
81386           * gst/playback/Makefile.am:
81387           * gst/playback/gstdecodebin.c:
81388           * gst/playback/gstdecodebin2.c:
81389           * gst/playback/gstplaybasebin.c: (setup_subtitle),
81390           (gen_source_element):
81391           * gst/playback/gstplaybin.c: (plugin_init):
81392           * tests/check/Makefile.am:
81393           * tests/check/libs/pbutils.c: (GST_START_TEST),
81394           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
81395           * tests/check/libs/utils.c:
81396           rename utils to pbutils
81397
81398 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
81399
81400           gst-libs/gst/app/Makefile.am: Install the headers.
81401           Original commit message from CVS:
81402           * gst-libs/gst/app/Makefile.am:
81403           Install the headers.
81404
81405 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
81406
81407           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
81408           Original commit message from CVS:
81409           * gst-libs/gst/app/Makefile.am:
81410           * gst-libs/gst/app/gstappbuffer.c:
81411           * gst-libs/gst/app/gstappbuffer.h:
81412           * gst-libs/gst/app/gstappsrc.c:
81413           Add GstAppBuffer that includes a callback and closure for
81414           proper handling of data chunks.
81415
81416 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
81417
81418           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
81419           Original commit message from CVS:
81420           * gst-libs/gst/app/gstappsrc.c:
81421           * gst-libs/gst/app/gstappsrc.h:
81422           Hacking to address issues in 413418.
81423
81424 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
81425
81426           Move the app library to gst-libs/gst/app (duh!)
81427           Original commit message from CVS:
81428           * Makefile.am:
81429           * configure.ac:
81430           * ext/Makefile.am:
81431           * gst-libs/gst/Makefile.am:
81432           * gst-libs/gst/app/Makefile.am:
81433           * gst-libs/gst/app/gstapp.c:
81434           * gst-libs/gst/app/gstappsrc.c:
81435           * gst-libs/gst/app/gstappsrc.h:
81436           * gst/app/Makefile.am:
81437           * gst/app/gstapp.c:
81438           * gst/app/gstappsrc.c:
81439           * gst/app/gstappsrc.h:
81440           Move the app library to gst-libs/gst/app (duh!)
81441
81442 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81443
81444           Add documentation for decodebin2 that indicates that the API is still unstable.
81445           Original commit message from CVS:
81446           * docs/plugins/Makefile.am:
81447           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81448           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81449           * docs/plugins/inspect/plugin-decodebin2.xml:
81450           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
81451           Add documentation for decodebin2 that indicates that the API
81452           is still unstable.
81453
81454 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81455
81456           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
81457           Original commit message from CVS:
81458           * configure.ac:
81459           Update to 0.10.11.2 (0.10.12 pre-release)
81460
81461 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81462
81463           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
81464           Original commit message from CVS:
81465           * gst-libs/gst/audio/gstbaseaudiosink.c:
81466           (gst_base_audio_sink_async_play):
81467           base time is irrelevant here.
81468
81469 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81470
81471           gst-libs/gst/audio/: Improve debugging.
81472           Original commit message from CVS:
81473           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
81474           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
81475           Improve debugging.
81476           * gst-libs/gst/audio/gstbaseaudiosink.c:
81477           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
81478           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
81479           Improve latency and clock slaving calculations.
81480           Improve slave clock calibration.
81481           * gst-libs/gst/audio/gstringbuffer.c:
81482           (gst_ring_buffer_commit_full):
81483           When we are asked to render N sample to 0 bytes, return N.
81484
81485 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81486
81487           ext/alsa/gstalsasink.*: Remove unused dispose function.
81488           Original commit message from CVS:
81489           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
81490           (gst_alsasink_write), (gst_alsasink_reset):
81491           * ext/alsa/gstalsasink.h:
81492           Remove unused dispose function.
81493           Rename lock to not interfere with alsasrc lock.
81494           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
81495           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
81496           (gst_alsasrc_read), (gst_alsasrc_reset):
81497           * ext/alsa/gstalsasrc.h:
81498           Implement finalize function.
81499           Use lock to protect alsa access.
81500           Implement _reset.
81501           Fine tune sw params.
81502
81503 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81504
81505         * common:
81506         * configure.ac:
81507           typo
81508           Original commit message from CVS:
81509           typo
81510
81511 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81512
81513           configure.ac: Convert to new AG_GST style.
81514           Original commit message from CVS:
81515           * configure.ac:
81516           Convert to new AG_GST style.
81517
81518 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
81519
81520           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
81521           Original commit message from CVS:
81522           Patch by: Ed Catmur <ed at catmur dot co dot uk>
81523           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
81524           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
81525           Fix race condition when rapidly switching visualisations in playbin.
81526           Fixes #401029.
81527
81528 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81529
81530           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
81531           Original commit message from CVS:
81532           * tests/check/Makefile.am:
81533           Include local stuff before system installed things in LDFLAGS and
81534           CFLAGS.
81535
81536 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81537
81538           ext/ogg/gstoggdemux.c: Improve debugging.
81539           Original commit message from CVS:
81540           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
81541           Improve debugging.
81542
81543 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81544
81545           sys/v4l/: Fix duration and timestamping, taking latency into account.
81546           Original commit message from CVS:
81547           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
81548           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
81549           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
81550           Fix duration and timestamping, taking latency into account.
81551           Implement latency query.
81552
81553 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
81554
81555           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
81556           Original commit message from CVS:
81557           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
81558           (gst_audio_clock_new):
81559           Fix clock name.
81560           * gst-libs/gst/audio/gstbaseaudiosink.c:
81561           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
81562           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
81563           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
81564           (gst_base_audio_src_create):
81565           Improve latency query code.
81566           Use proper clock names.
81567
81568 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81569
81570         * tests/check/generic/states.c:
81571           plug test leak
81572           Original commit message from CVS:
81573           plug test leak
81574
81575 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81576
81577           tests/check/generic/states.c: Copy the states.c test from core again
81578           Original commit message from CVS:
81579           * tests/check/generic/states.c: (GST_START_TEST):
81580           Copy the states.c test from core again
81581           * tests/check/Makefile.am:
81582           ignore cdio and cdparanoiasrc
81583
81584 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81585
81586           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
81587           Original commit message from CVS:
81588           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
81589           (double_hq), (audio_convert_get_func_index), (check_default),
81590           (audio_convert_prepare_context), (audio_convert_convert):
81591           Also make valgrind happy and avoid copying data in some cases.
81592
81593 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81594
81595         * tests/check/generic/states.c:
81596           use a macro
81597           Original commit message from CVS:
81598           use a macro
81599
81600 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81601
81602           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
81603           Original commit message from CVS:
81604           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
81605           (double_hq), (audio_convert_get_func_index),
81606           (audio_convert_prepare_context), (audio_convert_convert):
81607           * gst/audioconvert/gstaudioconvert.c:
81608           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
81609           (gst_audio_convert_transform_caps):
81610           * tests/check/elements/audioconvert.c: (GST_START_TEST),
81611           (audioconvert_suite):
81612           Don't run inplace if that overwrites source data as we go. Add more
81613           tests. Fixes #339837 even more.
81614
81615 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
81616
81617           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
81618           Original commit message from CVS:
81619           2007-02-27  Julien MOUTTE  <julien@moutte.net>
81620           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
81621           (msg_segment_done): Fix various seeking bugs (Slider was not
81622           updating when doing a non flushing seek, Reverse playback
81623           on segment seek was wrong).
81624
81625 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
81626
81627           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
81628           Original commit message from CVS:
81629           * configure.ac:
81630           * gst/app/Makefile.am:
81631           * gst/app/gstapp.c:
81632           * gst/app/gstappsrc.c:
81633           * gst/app/gstappsrc.h:
81634           Add a new plugin/library to make it easy for apps to shove
81635           data into a pipeline.
81636
81637 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81638
81639           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
81640           Original commit message from CVS:
81641           * tests/examples/seek/seek.c: (stop_seek):
81642           When we stop scrubbing, don't leave the pipeline PLAYING when we
81643           requested a PAUSED state.
81644
81645 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
81646
81647           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
81648           Original commit message from CVS:
81649           Patch by: René Stadler <mail at renestadler de>
81650           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
81651           Parse date strings in vorbis comments that have an invalid (zero)
81652           month or day (#410396).
81653           * tests/check/libs/tag.c: (GST_START_TEST):
81654           Test case for the above.
81655
81656 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
81657
81658           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
81659           Original commit message from CVS:
81660           Patch by: Loïc Minier <lool+gnome at via ecp fr>
81661           * configure.ac:
81662           * ext/alsa/Makefile.am:
81663           * gst/audiotestsrc/Makefile.am:
81664           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
81665
81666 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81667
81668           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
81669           Original commit message from CVS:
81670           * gst/playback/gstplaybin.c:
81671           Improve docs: point out that the application needs to assist playbin
81672           with buffering.
81673
81674 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
81675
81676           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
81677           Original commit message from CVS:
81678           * gst-libs/gst/utils/install-plugins.c:
81679           * gst-libs/gst/utils/missing-plugins.c:
81680           * tests/check/libs/utils.c: (missing_msg_check_getters):
81681           Change GStreamer marker prefix in detail string from 'gstreamer.net'
81682           to just 'gstreamer'. Document the caps string component of the
81683           decoder/encoder detail a bit better, since not everyone will be
81684           familiar with the GStreamer media type/caps system (but they better
81685           enjoy nested itemized lists).
81686
81687 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
81688
81689           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
81690           Original commit message from CVS:
81691           * gst-libs/gst/netbuffer/gstnetbuffer.c:
81692           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
81693           Fix copying of GstNetBuffer (would crash before, or at least lead to
81694           invalid memory access, #410772), for now by copying the GstBuffer copy
81695           code from the core over here so we can copy the GstBuffer fields on a
81696           provided buffer instance (of type GstNetBuffer in this case). Would be
81697           better to fix this with some support by the core though (and in the long
81698           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
81699           * tests/check/Makefile.am:
81700           Enable unit test for GstNetBuffer.
81701
81702 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
81703
81704         * ChangeLog:
81705         * gst-libs/gst/audio/gstbaseaudiosink.c:
81706           gst-libs/gst/audio/gstbaseaudiosink.c
81707           Original commit message from CVS:
81708           2007-02-22  Andy Wingo  <wingo@pobox.com>
81709           * gst-libs/gst/audio/gstbaseaudiosink.c
81710           (gst_base_audio_sink_init): Disable pull-mode activation until we
81711           figure out how to make audio sinks go to PLAYING.
81712
81713 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81714
81715           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
81716           Original commit message from CVS:
81717           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
81718           (double_hq), (audio_convert_get_func_index),
81719           (audio_convert_prepare_context), (audio_convert_convert):
81720           * gst/audioconvert/audioconvert.h:
81721           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
81722           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
81723           * gst/audioconvert/gstchannelmix.h:
81724           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81725           Add float as an intermediate format, as well as float mixing. Enable
81726           test that was failing before. Fixes #339837
81727
81728 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81729
81730           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
81731           Original commit message from CVS:
81732           * tests/examples/seek/seek.c: (do_seek):
81733           Undo the previous commit: -1 as a stop time implies that the stop
81734           time is the end of file, clearing any previously configured segment.
81735
81736 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81737
81738           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
81739           Original commit message from CVS:
81740           * tests/examples/seek/seek.c: (do_seek):
81741           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
81742
81743 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81744
81745           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
81746           Original commit message from CVS:
81747           * gst/volume/gstvolume.c: (volume_process_int16),
81748           (volume_process_int16_clamp), (volume_set_caps):
81749           Unbreak volume, value remains gint.
81750
81751 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81752
81753           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
81754           Original commit message from CVS:
81755           * gst/volume/gstvolume.c: (volume_choose_func),
81756           (volume_update_real_volume), (gst_volume_set_volume),
81757           (gst_volume_init), (volume_process_double), (volume_process_float),
81758           (volume_process_int16), (volume_process_int16_clamp),
81759           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
81760           * gst/volume/gstvolume.h:
81761           Extend float audio support (double) and some int->uint cleanups.
81762
81763 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
81764
81765           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
81766           Original commit message from CVS:
81767           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
81768           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
81769           (sort_end_pads), (gst_decode_group_expose),
81770           (gst_decode_group_hide):
81771           Don't free groups from the streaming threads. Just put them aside and
81772           free them in dispose.
81773
81774 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
81775
81776           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
81777           Original commit message from CVS:
81778           * gst/playback/gstdecodebin2.c: (connect_element),
81779           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
81780           (sort_end_pads), (gst_decode_group_expose):
81781           Handle dynamic pads within groups.
81782           Sort pads before exposing them in order to make playbin happy.
81783           There still is a race with the multiqueue filling up. This should be
81784           solved separately.
81785           Fixes #398721
81786
81787 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
81788
81789           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
81790           Original commit message from CVS:
81791           * gst-libs/gst/utils/base-utils.c:
81792           * gst-libs/gst/utils/descriptions.c:
81793           * gst-libs/gst/utils/install-plugins.c:
81794           * gst-libs/gst/utils/missing-plugins.c:
81795           Some more docs (and descriptions for two subtitle formats).
81796
81797 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
81798
81799           gst-libs/gst/audio/audio.c: Fix documentation.
81800           Original commit message from CVS:
81801           * gst-libs/gst/audio/audio.c:
81802           Fix documentation.
81803
81804 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
81805
81806           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
81807           Original commit message from CVS:
81808           Patch by: Yves Lefebvre  <ivanohe abacom com>
81809           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
81810           Don't leak caps. Fixes #408278.
81811
81812 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81813
81814           More docs coverage and some ChangeLog surgery (add missing names)
81815           Original commit message from CVS:
81816           * ext/cdparanoia/gstcdparanoiasrc.h:
81817           * ext/ogg/gstoggdemux.h:
81818           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
81819           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
81820           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
81821           * gst-libs/gst/audio/audio.h:
81822           * gst-libs/gst/audio/gstaudiofilter.h:
81823           * gst-libs/gst/interfaces/videoorientation.h:
81824           * gst/adder/gstadder.h:
81825           More docs coverage and some ChangeLog surgery (add missing names)
81826
81827 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
81828
81829           sys/: Small constifications.
81830           Original commit message from CVS:
81831           * sys/ximage/ximagesink.c:
81832           (gst_ximagesink_calculate_pixel_aspect_ratio):
81833           * sys/xvimage/xvimagesink.c:
81834           (gst_xvimagesink_calculate_pixel_aspect_ratio):
81835           Small constifications.
81836
81837 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
81838
81839           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
81840           Original commit message from CVS:
81841           * gst-libs/gst/audio/gstbaseaudiosink.c:
81842           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
81843           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
81844           (gst_base_audio_sink_async_play),
81845           (gst_base_audio_sink_change_state):
81846           Answer latency query.
81847           Use configured latency when syncing.
81848           Fix clock slaving.
81849           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81850           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
81851           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
81852           Fix possible memleak.
81853           Implement latency query.
81854           Small cleanups.
81855
81856 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
81857
81858           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
81859           Original commit message from CVS:
81860           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
81861           Ignore errors in reset, these are not fatal. They also grab the element
81862           lock which is already taking when this function is called. Fixes
81863           #405451.
81864
81865 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
81866
81867         * gst-plugins-base.spec.in:
81868           add header file for easy codec install
81869           Original commit message from CVS:
81870           add header file for easy codec install
81871
81872 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81873
81874           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
81875           Original commit message from CVS:
81876           * configure.ac:
81877           Remove 'tests/examples/xerror/Makefile' from output files again.
81878
81879 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81880
81881           Also crossref against gst-plugins-base-libs.
81882           Original commit message from CVS:
81883           * configure.ac:
81884           * docs/plugins/Makefile.am:
81885           Also crossref against gst-plugins-base-libs.
81886
81887 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81888
81889           Add crossreferences to glib/gobject/gstream docs.
81890           Original commit message from CVS:
81891           * configure.ac:
81892           * docs/libs/Makefile.am:
81893           * docs/plugins/Makefile.am:
81894           Add crossreferences to glib/gobject/gstream docs.
81895           * gst-libs/gst/audio/audio.h:
81896           Source formatting.
81897           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
81898           Add own debug category.
81899
81900 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
81901
81902           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
81903           Original commit message from CVS:
81904           Patch by: René Stadler <mail at renestadler de>
81905           * gst-libs/gst/tag/gstvorbistag.c:
81906           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
81907           (#403597).
81908
81909 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81910
81911           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
81912           Original commit message from CVS:
81913           * gst/playback/gstplaybasebin.c: (setup_source):
81914           When we have external subtitles and wait for the subtitle decodebin
81915           to get up and running, we set up a (sync) bus handler for the
81916           subtitle decodebin, so we can stop waiting when it posts an error
81917           message. However, we should do that before we set the subtitle
81918           decodebin's state to playing, otherwise things are racy and we might
81919           miss error messages posted before we had a chance to set up the bus.
81920           This should finally fix totem hanging on .txt pseudo-subtitle files.
81921
81922 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
81923
81924           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
81925           Original commit message from CVS:
81926           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
81927           Use gst_gdouble_to_guint64 for conversions.
81928           * win32/common/config.h.in:
81929           Add a define for GST_INSTALL_PLUGINS_HELPER
81930           * win32/common/libgstaudio.def:
81931           * win32/common/libgstcdda.def:
81932           * win32/common/libgstnetbuffer.def:
81933           * win32/common/libgstrtp.def:
81934           * win32/common/libgutils.def:
81935           Add new exported functions.
81936           * win32/vs6/gst_plugins_base.dsw:
81937           * win32/vs6/libgstdecodebin.dsp:
81938           * win32/vs6/libgstnetbuffer.dsp:
81939           * win32/vs6/libgstplaybin.dsp:
81940           * win32/vs6/libgstrtp.dsp:
81941           * win32/vs6/libgstvorbis.dsp:
81942           * win32/vs6/libgstcdda.dsp:
81943           * win32/vs6/libgstgdp.dsp:
81944           * win32/vs6/libgstutils.dsp:
81945           Update and add new project files.
81946
81947 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81948
81949           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
81950           Original commit message from CVS:
81951           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
81952           (subrip_remove_unhandled_tags), (parse_subrip):
81953           For SubRip (.srt) subtitles, ignore all markup tags we don't
81954           handle (like font tags, for example).
81955           * tests/check/elements/subparse.c:
81956           Add test for this.
81957
81958 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
81959
81960         * ChangeLog:
81961           ChangeLog surgery
81962           Original commit message from CVS:
81963           ChangeLog surgery
81964
81965 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81966
81967           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
81968           Original commit message from CVS:
81969           * gst/playback/gstdecodebin.c: (add_fakesink),
81970           (gst_decode_bin_change_state):
81971           * gst/playback/gstdecodebin2.c: (add_fakesink),
81972           (gst_decode_bin_change_state):
81973           Don't error out if there is no fakesink in the READY to NULL state
81974           change, since when decodebin is re-used, we're only adding the
81975           fakesink element in READY to PAUSED.
81976           * tests/check/elements/decodebin.c:
81977           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
81978           (decodebin_suite):
81979           Minimal unit test to make sure we can use the same decodebin
81980           instance twice (at least with audiotestsrc input).
81981
81982 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
81983
81984           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
81985           Original commit message from CVS:
81986           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
81987           Try to get devic-name from device string first, and from handle only
81988           as fallback (seems to yield better results and is more robust
81989           against buggy probing code on the application side).
81990
81991 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
81992
81993           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
81994           Original commit message from CVS:
81995           Based on patch by: Julien Puydt <julien.puydt at laposte net>
81996           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
81997           (gst_alsa_find_device_name):
81998           * ext/alsa/gstalsa.h:
81999           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
82000           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
82001           Improve device-name detection a bit, especially in the case where
82002           the device is not actually open (#405020, #405024). Move common code
82003           into gstalsa.c instead of duplicating it.
82004
82005 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
82006
82007           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
82008           Original commit message from CVS:
82009           * gst/audioconvert/gstaudioconvert.c:
82010           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
82011
82012 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
82013
82014           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
82015           Original commit message from CVS:
82016           2007-02-06  Julien MOUTTE  <julien@moutte.net>
82017           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
82018           (gst_xvimagesink_get_xv_support),
82019           (gst_xvimagesink_xcontext_clear),
82020           (gst_xvimagesink_interface_supported),
82021           (gst_xvimagesink_probe_get_properties),
82022           (gst_xvimagesink_probe_probe_property),
82023           (gst_xvimagesink_probe_needs_probe),
82024           (gst_xvimagesink_probe_get_values),
82025           (gst_xvimagesink_property_probe_interface_init),
82026           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
82027           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
82028           (gst_xvimagesink_get_type):
82029           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
82030           for XVAdaptors so that one can choose the adaptor to use with
82031           gstreamer-properties.
82032
82033 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82034
82035           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
82036           Original commit message from CVS:
82037           * gst/audioconvert/gstaudioconvert.c:
82038           Also mention that a conversion from double to float is suboptimal still.
82039
82040 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
82041
82042           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
82043           Original commit message from CVS:
82044           * gst-libs/gst/audio/gstaudiofilter.c:
82045           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
82046           Clear our formats structure and free the caps contained in it when
82047           shutting down.
82048
82049 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
82050
82051         * ChangeLog:
82052         * gst-libs/gst/audio/gstbaseaudiosink.c:
82053           gst-libs/gst/audio/gstbaseaudiosink.c
82054           Original commit message from CVS:
82055           2007-02-05  Andy Wingo  <wingo@pobox.com>
82056           * gst-libs/gst/audio/gstbaseaudiosink.c
82057           (gst_base_audio_sink_callback): Update basesink->offset so that we
82058           pull monotonically increasing offsets instead of, um, seeking back
82059           to 0 each time. Fixes alsasrc ! alsasink!
82060
82061 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
82062
82063           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
82064           Original commit message from CVS:
82065           * gst/videoscale/gstvideoscale.c:
82066           A width and height of 1 makes us crash, so increase minimum size to
82067           2x2 pixels until someone feels like fixing this (#404512).
82068
82069 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82070
82071           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
82072           Original commit message from CVS:
82073           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
82074           Add small test to make sure request pads are cleaned up properly
82075           even if oggmux never changes state out of NULL.
82076
82077 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
82078
82079           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
82080           Original commit message from CVS:
82081           * tests/check/libs/utils.c: (GST_START_TEST):
82082           Fix unit test. Turns out things work much better when you
82083           NULL-terminate string arrays. Should make p5 build bot happy again.
82084
82085 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
82086
82087           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
82088           Original commit message from CVS:
82089           * gst-libs/gst/audio/Makefile.am:
82090           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
82091           (gst_audio_filter_template_base_init),
82092           (gst_audio_filter_template_class_init),
82093           (gst_audio_filter_template_init),
82094           (gst_audio_filter_template_set_property),
82095           (gst_audio_filter_template_get_property),
82096           (gst_audio_filter_template_setup),
82097           (gst_audio_filter_template_filter),
82098           (gst_audio_filter_template_filter_inplace), (plugin_init):
82099           Oops, forgot to commit fixed-up example.
82100
82101 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
82102
82103           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
82104           Original commit message from CVS:
82105           * docs/libs/gst-plugins-base-libs-sections.txt:
82106           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
82107           (gst_audio_filter_class_init), (gst_audio_filter_init),
82108           (gst_audio_filter_set_caps),
82109           (gst_audio_filter_class_add_pad_templates):
82110           * gst-libs/gst/audio/gstaudiofilter.h:
82111           Port GstAudioFilter to 0.10. This change technically breaks
82112           API and ABI (and thus also every library developer's heart),
82113           but seems justifiable on the grounds that the base class was
82114           completely unusable before (ie. would crash immediately when
82115           actually used). Fixes #403963 (and eventually also #403572).
82116           Also document all of this a bit.
82117
82118 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
82119
82120           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
82121           Original commit message from CVS:
82122           * gst-libs/gst/utils/install-plugins.c:
82123           (gst_install_plugins_spawn_child):
82124           * tests/check/libs/utils.c:
82125           (test_base_utils_install_plugins_do_callout):
82126           Lowering log level to see why things fail on the p5 build bot;
82127           fix some typos in unit test messages.
82128
82129 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82130
82131           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
82132           Original commit message from CVS:
82133           * tests/check/libs/utils.c:
82134           (test_base_utils_install_plugins_do_callout):
82135           Don't hard-code temp directory for test helper; use GLib functions
82136           to write out file and do error checking etc.
82137
82138 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
82139
82140           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
82141           Original commit message from CVS:
82142           * gst-libs/gst/utils/Makefile.am:
82143           * gst-libs/gst/utils/base-utils.h:
82144           * gst-libs/gst/utils/install-plugins.c:
82145           (gst_install_plugins_context_set_xid),
82146           (gst_install_plugins_context_new),
82147           (gst_install_plugins_context_free),
82148           (gst_install_plugins_get_helper),
82149           (gst_install_plugins_spawn_child),
82150           (gst_install_plugins_return_from_status),
82151           (gst_install_plugins_installer_exited),
82152           (gst_install_plugins_async), (gst_install_plugins_sync),
82153           (gst_install_plugins_return_get_name),
82154           (gst_install_plugins_installation_in_progress):
82155           * gst-libs/gst/utils/install-plugins.h:
82156           API: add API for applications to initiate installation of missing
82157           plugins, ie. gst_install_plugins_async() primarily.
82158           Based on libgimme-codec by Ryan Lortie.
82159           * configure.ac:
82160           Add --with-install-plugins-helper configure option so distros can specify
82161           the path of the helper script or program to call when plugin installation
82162           is requested (distros: please do any argument munging in this helper
82163           script instead of patching GStreamer to pass arguments differently
82164           to another program directly).
82165           * docs/libs/gst-plugins-base-libs-docs.sgml:
82166           * docs/libs/gst-plugins-base-libs-sections.txt:
82167           Build and document new API.
82168           * tests/check/libs/utils.c: (result_cb),
82169           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
82170           (libgstbaseutils_suite):
82171           Some simple checks for the new API.
82172
82173 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
82174
82175           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
82176           Original commit message from CVS:
82177           * tests/check/elements/audioconvert.c: (test_float_conversion):
82178           Add small test for 32bit float <=> 64bit float conversion (works
82179           only one way so far, 32=>64 produces structured noise).
82180
82181 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
82182
82183           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
82184           Original commit message from CVS:
82185           * gst/audioconvert/gstaudioconvert.c:
82186           (set_structure_widths_32_and_64), (make_lossless_changes):
82187           We don't support floats with a width of 40, 48 or 56 bits.
82188
82189 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82190
82191           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
82192           Original commit message from CVS:
82193           * gst/audioconvert/audioconvert.c: (float), (double),
82194           (audio_convert_get_func_index):
82195           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
82196           (make_lossless_changes):
82197           Support for 64-bit float audio in audioconvert (#339837)
82198
82199 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
82200
82201           po/: Add German translation (#352069).
82202           Original commit message from CVS:
82203           Patch by: Holger Wansing  <linux wansing-online de>
82204           * po/LINGUAS:
82205           * po/de.po:
82206           Add German translation (#352069).
82207
82208 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82209
82210           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
82211           Original commit message from CVS:
82212           reviewed by: Wim Taymans <wim@fluendo.com>
82213           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
82214           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
82215           Use newly added GstCollectPads API to free the allocated resources in
82216           the GstOggPad structures (#402393).
82217
82218 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82219
82220           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
82221           Original commit message from CVS:
82222           * gst/playback/gstplaybin.c: (gen_vis_element):
82223           Add audioresample+audioconvert in front of the visualisation
82224           element, so that elements like libvisual 0.4 that don't support all
82225           samplerates can work.
82226           Fixes: #402505
82227
82228 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82229
82230           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
82231           Original commit message from CVS:
82232           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
82233           (gst_play_base_bin_get_streaminfo_value_array):
82234           Take some locks and make a copy of the streaminfo value array we
82235           maintain while holding the lock, so that the application can
82236           retrieve the stream-info as a value array in a thread-safe way.
82237
82238 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
82239
82240           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
82241           Original commit message from CVS:
82242           * gst/audioconvert/gstaudioconvert.c:
82243           Don't fail on 0 sized buffers. Fixes #396835.
82244
82245 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
82246
82247           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
82248           Original commit message from CVS:
82249           * gst/typefind/gsttypefindfunctions.c:
82250           Detect BBCD as video/x-dirac, so we can play raw dirac
82251           streams.
82252
82253 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
82254
82255           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
82256           Original commit message from CVS:
82257           * ext/theora/theoraenc.c: (theora_enc_chain):
82258           Check return value of theora_encode_header(), or we might try to
82259           allocate a random number of bytes. theora_encode_header() can fail
82260           if libtheora has been compiled with encoding support disabled.
82261           Fixes #398110.
82262
82263 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82264
82265           tests/check/gst/.cvsignore: Do as buildbot says.
82266           Original commit message from CVS:
82267           * tests/check/gst/.cvsignore:
82268           Do as buildbot says.
82269
82270 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
82271
82272           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
82273           Original commit message from CVS:
82274           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
82275           Fix strides in libvisual. Gst uses X strides.
82276           Inspired by: <ed at catmur dot co dot uk> and
82277           <tim at centricular dot net>
82278           Fixes #401118.
82279
82280 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82281
82282           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
82283           Original commit message from CVS:
82284           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
82285           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
82286           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
82287           (gst_ogg_demux_perform_seek),
82288           (gst_ogg_demux_bisect_forward_serialno),
82289           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
82290           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
82291           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
82292           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
82293           * ext/ogg/gstoggdemux.h:
82294           Properly propagate streaming errors when we are scanning the file for
82295           chains so that we don't crash when shut down. Might fix some crashers
82296           when quickly switching oggs in RB such as #332503 and #378436.
82297
82298 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
82299
82300           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
82301           Original commit message from CVS:
82302           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
82303           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
82304           error code as well.
82305
82306 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82307
82308           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
82309           Original commit message from CVS:
82310           * gst/playback/gstplaybasebin.c: (remove_source):
82311           Don't try to disconnect a signal from a finalized object.
82312
82313 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
82314
82315           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
82316           Original commit message from CVS:
82317           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
82318           Cast lock macro parameters to make sure we're actually accessing the
82319           lock member at the right class level. Free list itself in _dispose()
82320           as well and NULL it in case dispose gets called multiple times.
82321
82322 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
82323
82324           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
82325           Original commit message from CVS:
82326           * gst/playback/gstdecodebin2.c:
82327           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
82328           Free GstDecodeGroups no longer used.
82329           (gst_decode_group_expose):
82330           Don't unlock too many times !
82331           (deactivate_free_recursive):
82332           Free iterator once we're done with it.
82333           Fix for recursively deactivating elements (stop at ghostpads).
82334
82335 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
82336
82337           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
82338           Original commit message from CVS:
82339           * gst/playback/gstplaybin.c: (handoff):
82340           Fix up caps on the frame buffer before we save it and potentially
82341           make it accessible to other threads via g_object_get; also use
82342           gst_buffer_replace() instead of gst_mini_object_replace().
82343
82344 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
82345
82346           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
82347           Original commit message from CVS:
82348           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
82349           Make getting the current frame thread-safe.
82350
82351 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
82352
82353           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
82354           Original commit message from CVS:
82355           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
82356           (gst_decode_group_new), (gst_decode_group_free):
82357           Set queues to bigger sizes to cope with HD contents.
82358           Fix some mutex freeing and add comment about MT safe methods.
82359
82360 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
82361
82362           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
82363           Original commit message from CVS:
82364           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
82365           (gst_text_overlay_text_event):
82366           Don't unnecessarily ref (and then leak) upstream events if the text
82367           pad is not linked. Fixes #399948.
82368           * tests/check/gst-plugins-base.supp:
82369           Add suppression for pango on edgy/x86 for textoverlay test.
82370
82371 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
82372
82373           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
82374           Original commit message from CVS:
82375           * gst-libs/gst/rtp/gstrtpbuffer.h:
82376           Add some more fixed payloads.
82377
82378 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
82379
82380           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
82381           Original commit message from CVS:
82382           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
82383           Error out properly if we get an error from libogg while reading the
82384           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
82385
82386 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
82387
82388           gst/playback/gstdecodebin2.c: Don't leak mutex.
82389           Original commit message from CVS:
82390           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
82391           Don't leak mutex.
82392           * tests/check/elements/playbin.c:
82393           (test_sink_usage_video_only_stream),
82394           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
82395           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
82396           (test_missing_suburisource_handler),
82397           (test_missing_primary_decoder), (playbin_suite):
82398           Run all tests once with decodebin and once with decodebin2.
82399           One test does not pass yet with decodebin2.
82400
82401 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
82402
82403           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
82404           Original commit message from CVS:
82405           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
82406           Fix the cases where oggmux doesn't properly figure out that all
82407           sinkpads have gone EOS, and therefore doesn't push out the remaining
82408           buffers and the final EOS event.
82409           Fixes #363379
82410
82411 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
82412
82413           sys/: Don't lock on navigation event push, just on keysym to string.
82414           Original commit message from CVS:
82415           2007-01-23  Julien MOUTTE  <julien@moutte.net>
82416           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
82417           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
82418           Don't lock on navigation event push, just on keysym to string.
82419           Fixes #397673 again.
82420
82421 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
82422
82423           gst/playback/gstdecodebin2.c: Cleanups.
82424           Original commit message from CVS:
82425           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
82426           (get_current_group), (group_demuxer_event_probe),
82427           (gst_decode_group_expose), (deactivate_free_recursive),
82428           (gst_decode_group_free):
82429           Cleanups.
82430           Don't forget to emit 'no-more-pads' once a group is exposed.
82431           Cleanup elements from a DecodeGroup once we remove it.
82432           Protect call to gst_decode_group_expose() with the decodebin lock.
82433
82434 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
82435
82436           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
82437           Original commit message from CVS:
82438           2007-01-22  Julien MOUTTE  <julien@moutte.net>
82439           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
82440           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
82441           Looking at Xorg code i can't figure out if that XKeysymToString
82442           function is thread sensible or not. Lock it just in case as
82443           recommended by Radek Doulik <rodo at ximian dot com>.
82444
82445 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
82446
82447           sys/: Lock that X Call as well. Fixes #397673.
82448           Original commit message from CVS:
82449           2007-01-22  Julien MOUTTE  <julien@moutte.net>
82450           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
82451           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
82452           Lock that X Call as well. Fixes #397673.
82453
82454 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82455
82456           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
82457           Original commit message from CVS:
82458           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
82459           Don't go into an endless loop if the file starts with 00 00 01 2X,
82460           like quicktime redirect files might. Fixes #396042.
82461           * tests/check/Makefile.am:
82462           * tests/check/gst/.cvsignore:
82463           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
82464           (typefindfunctions_suite):
82465           Add unit test for the above.
82466
82467 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
82468
82469           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
82470           Original commit message from CVS:
82471           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82472           On second thought, use "depth" field rather than "bpp" field.
82473
82474 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
82475
82476           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
82477           Original commit message from CVS:
82478           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82479           Camtasia caps apparently need a bpp field (#398875).
82480
82481 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
82482
82483           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
82484           Original commit message from CVS:
82485           * gst/playback/gstplaybasebin.c: (setup_subtitle),
82486           (gen_source_element), (gst_play_base_bin_change_state):
82487           Attempt at a better error message in case we don't have the required
82488           URI handler installed; post missing-plugin message also when we're
82489           missing an URI handler for the subtitle URI; clean up properly also
82490           when an error occurs and we never made it to PAUSED state.
82491           * tests/check/elements/playbin.c: (GST_START_TEST),
82492           (playbin_suite):
82493           Check that we're also getting a missing-plugin messsage for a
82494           missing subtitle URI handler (and clean up properly).
82495
82496 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
82497
82498           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
82499           Original commit message from CVS:
82500           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
82501           Plug a few reference leaks.
82502
82503 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
82504
82505           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
82506           Original commit message from CVS:
82507           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
82508           Lower probability a bit if the marker isn't right at the start,
82509           to decrease the chance of false positives.
82510
82511 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
82512
82513           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
82514           Original commit message from CVS:
82515           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
82516           Small mpeg2 system stream typefinding improvement: make typefinder
82517           probe a bit into the stream instead of just looking for a marker
82518           at the beginning. Fixes #397810.
82519
82520 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
82521
82522           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
82523           Original commit message from CVS:
82524           * gst/audioconvert/gstchannelmix.c:
82525           Remove compatibility cruft for prehistoric GLib versions.
82526
82527 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82528
82529           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
82530           Original commit message from CVS:
82531           * gst/playback/Makefile.am:
82532           * gst/playback/gstdecodebin.c: (close_pad_link):
82533           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
82534           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
82535           (gst_play_base_bin_handle_message_func), (unknown_type):
82536           Let decodebin be the element to post missing-plugin messages for
82537           missing decoders (rather than playbin); make playbin implement
82538           GstBin::handle_message so we can suppress missing-plugin messages
82539           for types we're not handling on purpose (don't want to bring up an
82540           installer in those cases).
82541
82542 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
82543
82544           gst/: Fix potentially unaligned access (#397207).
82545           Original commit message from CVS:
82546           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82547           * gst-libs/gst/tag/gstvorbistag.c:
82548           (gst_tag_list_to_vorbiscomment_buffer):
82549           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
82550           Fix potentially unaligned access (#397207).
82551
82552 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82553
82554           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
82555           Original commit message from CVS:
82556           * tests/examples/seek/seek.c: (set_scale), (update_scale),
82557           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
82558           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
82559           (main):
82560           Allow to toggle looping while it plays. Fix callback prototype. Clean
82561           up code a bit more. Add copyright header.
82562
82563 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82564
82565           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
82566           Original commit message from CVS:
82567           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
82568           Red and blue mask was swapped (spotted by Dan Williams).
82569
82570 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82571
82572           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
82573           Original commit message from CVS:
82574           * gst-libs/gst/tag/gstid3tag.c:
82575           * gst-libs/gst/tag/gstvorbistag.c:
82576           Use new beats-per-minute tag from core.
82577
82578 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
82579
82580           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
82581           Original commit message from CVS:
82582           * po/POTFILES.in:
82583           Add new files with translatable strings, so they actually make it
82584           into the template file one day.
82585
82586 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
82587
82588         * ChangeLog:
82589         * gst-libs/gst/audio/gstbaseaudiosink.c:
82590         * gst-libs/gst/audio/gstbaseaudiosrc.c:
82591           gst-libs/gst/audio/gstbaseaudiosink.c
82592           Original commit message from CVS:
82593           2007-01-12  Andy Wingo  <wingo@pobox.com>
82594           * gst-libs/gst/audio/gstbaseaudiosink.c
82595           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
82596           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
82597           stuff, as the base class handles this now. Actually tell the ring
82598           buffer to start.
82599           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
82600           How did this work before? Maybe I'm not as awesome a programmer as
82601           I think.
82602           * gst-libs/gst/audio/gstbaseaudiosrc.c
82603           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
82604           of a pad function.
82605
82606 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
82607
82608           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
82609           Original commit message from CVS:
82610           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
82611           Remove more fields so that the application can better blacklist
82612           formats that have been tried before.
82613
82614 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
82615
82616         * gst-plugins-base.spec.in:
82617           add latest files
82618           Original commit message from CVS:
82619           add latest files
82620
82621 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
82622
82623           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
82624           Original commit message from CVS:
82625           * gst-libs/gst/audio/mixerutils.h:
82626           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
82627           used when compiling with c++ compilers as well.
82628
82629 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
82630
82631           gst/typefind/gsttypefindfunctions.c: Fix comment.
82632           Original commit message from CVS:
82633           * gst/typefind/gsttypefindfunctions.c:
82634           Fix comment.
82635
82636 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
82637
82638           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
82639           Original commit message from CVS:
82640           * gst/playback/gstplaybin.c: (post_missing_element_message),
82641           (gen_video_element), (gen_text_element), (gen_audio_element),
82642           (gen_vis_element):
82643           Post missing-plugin messages also when we error out because
82644           converters, textoverlay or auto*sinks are missing (#161922).
82645
82646 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
82647
82648           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
82649           Original commit message from CVS:
82650           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
82651           (is_demuxer_element), (new_caps):
82652           * gst/playback/gstplaybasebin.c: (source_new_pad):
82653           Fix the case where we try to ref a NULL element when we delay a link
82654           because of unfixed caps.
82655           Set the state of autoplugged decodebins to PAUSED.
82656           RTSP now works in playbin, we can remove it from the blacklist.
82657
82658 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
82659
82660           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
82661           Original commit message from CVS:
82662           * gst/playback/Makefile.am:
82663           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
82664           (unknown_type), (setup_subtitle), (gen_source_element):
82665           * gst/playback/gstplaybin.c: (plugin_init):
82666           Post missing-plugin messages on the bus for missing sources and
82667           missing decoders/demuxers/depayloaders; fix error code used when
82668           we're missing an URI handler source; for media types that we are not
82669           handling on purpose at the moment, don't print "don't know how to
82670           handle xyz" messages to the terminal or post missing-plugin
82671           messages on the bus.
82672           * tests/check/elements/playbin.c: (create_playbin),
82673           (GST_START_TEST), (gst_codec_src_uri_get_type),
82674           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
82675           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
82676           (gst_codec_src_init_type), (gst_codec_src_base_init),
82677           (gst_codec_src_create), (gst_codec_src_class_init),
82678           (gst_codec_src_init), (plugin_init), (playbin_suite):
82679           Add some tests for the missing-plugin stuff.
82680
82681 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
82682
82683           API: add new libgstbaseutils library with functions
82684           Original commit message from CVS:
82685           * configure.ac:
82686           * gst-libs/gst/Makefile.am:
82687           * gst-libs/gst/utils/Makefile.am:
82688           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
82689           * gst-libs/gst/utils/base-utils.h:
82690           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
82691           (find_format_info), (caps_are_rtp_caps),
82692           (gst_base_utils_get_source_description),
82693           (gst_base_utils_get_sink_description),
82694           (gst_base_utils_get_decoder_description),
82695           (gst_base_utils_get_encoder_description),
82696           (gst_base_utils_get_element_description),
82697           (gst_base_utils_add_codec_description_to_tag_list),
82698           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
82699           * gst-libs/gst/utils/descriptions.h:
82700           * gst-libs/gst/utils/missing-plugins.c:
82701           (missing_structure_get_type), (copy_and_clean_caps),
82702           (gst_missing_uri_source_message_new),
82703           (gst_missing_uri_sink_message_new),
82704           (gst_missing_element_message_new),
82705           (gst_missing_decoder_message_new),
82706           (gst_missing_encoder_message_new),
82707           (missing_structure_get_string_detail),
82708           (missing_structure_get_caps_detail),
82709           (gst_missing_plugin_message_get_installer_detail),
82710           (gst_missing_plugin_message_get_description),
82711           (gst_is_missing_plugin_message):
82712           * gst-libs/gst/utils/missing-plugins.h:
82713           API: add new libgstbaseutils library with functions
82714           - to create and parse missing-plugins messages
82715           - that provide (translated) descriptions for caps/decoders/sources/etc.
82716           Closes #392393.
82717           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
82718           * pkgconfig/gstreamer-plugins-base.pc.in:
82719           Add new lib.
82720           * docs/libs/gst-plugins-base-libs-docs.sgml:
82721           * docs/libs/gst-plugins-base-libs-sections.txt:
82722           Generate docs for new lib and API.
82723           * tests/check/Makefile.am:
82724           * tests/check/libs/.cvsignore:
82725           * tests/check/libs/utils.c: (missing_msg_check_getters),
82726           (GST_START_TEST), (libgstbaseutils_suite):
82727           Add some basic unit tests.
82728
82729 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
82730
82731           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
82732           Original commit message from CVS:
82733           * ext/ogg/Makefile.am:
82734           Dist gstoggdemux.h to fix 'make distcheck'.
82735           * sys/v4l/Makefile.am:
82736           Fix 'make distcheck' even more.
82737
82738 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
82739
82740           Added docs.
82741           Original commit message from CVS:
82742           * docs/plugins/Makefile.am:
82743           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82744           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82745           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
82746           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
82747           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
82748           (gst_ogg_demux_perform_seek):
82749           * ext/ogg/gstoggdemux.h:
82750           Added docs.
82751           Add some more comments.
82752           Small cleanups.
82753
82754 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
82755
82756           Small documentation updates/fixes
82757           Original commit message from CVS:
82758           * ext/theora/theoradec.c:
82759           * ext/vorbis/vorbisdec.c:
82760           * gst-libs/gst/audio/gstringbuffer.c:
82761           (gst_ring_buffer_commit_full):
82762           * gst-libs/gst/audio/gstringbuffer.h:
82763           * gst-libs/gst/rtp/gstrtpbuffer.c:
82764           * gst-libs/gst/tag/gstvorbistag.c:
82765           Small documentation updates/fixes
82766
82767 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
82768
82769           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
82770           Original commit message from CVS:
82771           * configure.ac:
82772           Require core CVS HEAD for Andy's basesrc/sink API additions.
82773
82774 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
82775
82776           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
82777           Original commit message from CVS:
82778           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
82779           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
82780           (plugin_init):
82781           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
82782           on flac.sf.net (there appear to be other versions of the first
82783           ogg page in the wild) (#391365).
82784
82785 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
82786
82787           configure.ac: Check if localtime_r() is available.
82788           Original commit message from CVS:
82789           * configure.ac:
82790           Check if localtime_r() is available.
82791           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
82792           If localtime_r() is not available, fall back to localtime(). Should
82793           fix build on MingW (#393310).
82794
82795 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
82796
82797           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
82798           Original commit message from CVS:
82799           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
82800           * gst/subparse/gstsubparse.h:
82801           Remove spurious 1000 subtrahend when calculating the timestamp from
82802           the frame number and the frame rate . Also, use the frames/second
82803           value specified in the first line of the file, if one is specified
82804           there. Should fix #357503.
82805           * tests/check/elements/subparse.c: (do_test),
82806           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
82807           (subparse_suite):
82808           Add some basic unit tests for the microdvd subtitle format.
82809
82810 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
82811
82812           sys/xvimage/xvimagesink.c: Fixes : #390076.
82813           Original commit message from CVS:
82814           2007-01-07  Julien MOUTTE  <julien@moutte.net>
82815           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
82816           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
82817           (gst_xvimagesink_xvimage_put),
82818           (gst_lookup_xv_port_from_adaptor),
82819           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
82820           (gst_xvimagesink_set_xwindow_id),
82821           (gst_xvimagesink_set_event_handling),
82822           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
82823           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
82824           Patch by : Young-Ho Cha <ganadist at chollian dot net>
82825           Fixes : #390076.
82826           Add an adaptor property to select a specific XV adaptor.
82827           * sys/xvimage/xvimagesink.h:
82828
82829 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
82830
82831           sys/: Use flow_lock much more to protect every access to xwindow.
82832           Original commit message from CVS:
82833           2007-01-07  Julien MOUTTE  <julien@moutte.net>
82834           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
82835           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
82836           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
82837           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
82838           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
82839           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
82840           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
82841           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
82842           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
82843           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
82844           (gst_xvimagesink_change_state),
82845           (gst_xvimagesink_set_xwindow_id),
82846           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
82847           Use flow_lock much more to protect every access to xwindow.
82848           Try to catch erros while creating images in case some drivers
82849           are
82850           just generating an XError when the requested image is too big.
82851           Should fix : #354698, #384008, #384060.
82852           * tests/icles/stress-xoverlay.c: (cycle_window),
82853           (create_window):
82854           Implement some stress testing of setting window xid.
82855
82856 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
82857
82858           win32/common/libgsaudio.def: Add new exported function.
82859           Original commit message from CVS:
82860           * win32/common/libgsaudio.def:
82861           Add new exported function.
82862           * win32/common/libgstogg.dsp:
82863           Add gstoggaviparse.c to the build.
82864           * win32/common/libgstvideoscale.dsp:
82865           Add vs_4tap.c to the build.
82866           * win32/common/libgstvorbis.dsp:
82867           Add vorbistag.c to the build.
82868
82869 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
82870
82871         * ChangeLog:
82872         * gst-libs/gst/audio/gstbaseaudiosink.c:
82873           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
82874           Original commit message from CVS:
82875           2007-01-06  Andy Wingo  <wingo@pobox.com>
82876           * gst-libs/gst/audio/gstbaseaudiosink.c
82877           (gst_base_audio_sink_class_init)
82878           (gst_base_audio_sink_init):
82879           (gst_base_audio_sink_activate_pull): Add an activate_pull function
82880           to baseaudiosink, and tell basesink that we can work in pull mode.
82881           This way the ring buffer thread drives the pipeline directly, if
82882           pull mode is possible. There is some lingering nastiness regarding
82883           capsnego, however.
82884           (gst_base_audio_sink_callback): Implement the callback to pull
82885           data. This interface is a bit light, though -- it should get a
82886           GstFlowReturn return value at least.
82887
82888 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
82889
82890           Printf format and missing argument fixes.
82891           Original commit message from CVS:
82892           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
82893           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
82894           * gst/playback/gstdecodebin2.c:
82895           (gst_decode_group_check_if_blocked):
82896           Printf format and missing argument fixes.
82897
82898 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82899
82900           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
82901           Original commit message from CVS:
82902           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
82903           (gst_ogm_parse_change_state):
82904           Activate pads before adding them to the element.
82905
82906 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
82907
82908           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
82909           Original commit message from CVS:
82910           * tests/examples/seek/scrubby.c: (main):
82911           * tests/examples/seek/seek.c: (main):
82912           Call g_thread_init() first thing in main() (see #391278).
82913
82914 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
82915
82916           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
82917           Original commit message from CVS:
82918           * tests/check/Makefile.am:
82919           * tests/check/libs/.cvsignore:
82920           * tests/check/libs/netbuffer.c: (GST_START_TEST),
82921           (netbuffer_suite):
82922           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
82923           for the time being, since it's broken, see #393099.
82924
82925 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
82926
82927           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
82928           Original commit message from CVS:
82929           * tests/check/Makefile.am:
82930           Update to use GST_PLUGINS_BASE_CFLAGS as well.
82931
82932 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82933
82934           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
82935           Original commit message from CVS:
82936           * configure.ac:
82937           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
82938           so that GST_BASE_CFLAGS can go inbetween them, making sure
82939           we use uninstalled gst-libs headers
82940           * docs/libs/Makefile.am:
82941           * ext/alsa/Makefile.am:
82942           * ext/cdparanoia/Makefile.am:
82943           * ext/gnomevfs/Makefile.am:
82944           * ext/libvisual/Makefile.am:
82945           * ext/ogg/Makefile.am:
82946           * ext/theora/Makefile.am:
82947           * ext/vorbis/Makefile.am:
82948           * gst-libs/gst/audio/Makefile.am:
82949           * gst-libs/gst/cdda/Makefile.am:
82950           * gst-libs/gst/interfaces/Makefile.am:
82951           * gst-libs/gst/riff/Makefile.am:
82952           * gst-libs/gst/rtp/Makefile.am:
82953           * gst-libs/gst/tag/Makefile.am:
82954           * gst/adder/Makefile.am:
82955           * gst/audioconvert/Makefile.am:
82956           * gst/audiorate/Makefile.am:
82957           * gst/audioresample/Makefile.am:
82958           * gst/playback/Makefile.am:
82959           * gst/tcp/Makefile.am:
82960           * gst/videoscale/Makefile.am:
82961           * gst/volume/Makefile.am:
82962           * sys/ximage/Makefile.am:
82963           * sys/xvimage/Makefile.am:
82964           * tests/icles/Makefile.am:
82965           adapt
82966
82967 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
82968
82969           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
82970           Original commit message from CVS:
82971           2007-01-04  Julien MOUTTE  <julien@moutte.net>
82972           * gst-libs/gst/interfaces/xoverlay.c:
82973           (gst_x_overlay_handle_events):
82974           * gst-libs/gst/interfaces/xoverlay.h:
82975           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
82976           (gst_ximagesink_set_xwindow_id),
82977           (gst_ximagesink_set_event_handling),
82978           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
82979           (gst_ximagesink_get_property), (gst_ximagesink_init),
82980           (gst_ximagesink_class_init):
82981           * sys/ximage/ximagesink.h:
82982           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
82983           (gst_xvimagesink_set_xwindow_id),
82984           (gst_xvimagesink_set_event_handling),
82985           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
82986           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
82987           (gst_xvimagesink_class_init):
82988           * sys/xvimage/xvimagesink.h:
82989           * tests/icles/stress-xoverlay.c: (toggle_events),
82990           (create_window):
82991           Add a method to the XOverlay interface to allow disabling of
82992           event handling in x[v]imagesink elements. This will let X events
82993           propagate to parent windows which can be usefull in some cases.
82994           Be carefull that the application is then responsible of pushing
82995           navigation events and expose events to the video sink.
82996           Fixes: #387138.
82997
82998 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
82999
83000           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
83001           Original commit message from CVS:
83002           * gst-libs/gst/tag/gstvorbistag.c:
83003           * tests/check/libs/tag.c: (GST_START_TEST):
83004           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
83005           (fixes #392070).
83006
83007 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83008
83009           Dist design docs.
83010           Original commit message from CVS:
83011           * configure.ac:
83012           * docs/Makefile.am:
83013           * docs/design/Makefile.am:
83014           Dist design docs.
83015
83016 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
83017
83018           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
83019           Original commit message from CVS:
83020           2006-12-27  Julien MOUTTE  <julien@moutte.net>
83021           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
83022           documentation
83023           typo. Fixes: #390063.
83024
83025 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
83026
83027           sys/: Plug a caps leak.
83028           Original commit message from CVS:
83029           2006-12-27  Julien MOUTTE  <julien@moutte.net>
83030           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
83031           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
83032           caps leak.
83033           * win32/common/config.h: Updated.
83034
83035 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83036
83037           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
83038           Original commit message from CVS:
83039           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
83040           (setup_gdpdepay_streamheader):
83041           * tests/check/elements/gdppay.c: (cleanup_gdppay),
83042           (setup_gdppay_streamheader):
83043           Fix the dp tests, but activating the pads for the streamheader tests
83044           too and cleaning up conditionaly
83045
83046 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83047
83048           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
83049           Original commit message from CVS:
83050           * gst/ffmpegcolorspace/avcodec.h:
83051           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
83052           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
83053           (gst_ffmpegcsp_avpicture_fill):
83054           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
83055           (img_get_alpha_info):
83056           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
83057           other end of the word. Fixes: #387073.
83058           Add some inconsequential branch hints in a couple of places.
83059
83060 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
83061
83062           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
83063           Original commit message from CVS:
83064           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
83065           (gst_ffmpeg_caps_to_smpfmt):
83066           The "signed" field in raw audio caps is of boolean type, trying to
83067           extract the value with _get_int() will fail (fix to keep in sync with
83068           the copy in gst-ffmpeg)
83069
83070 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83071
83072           tests/check/elements/: consistent pad (de)activation
83073           Original commit message from CVS:
83074           * tests/check/elements/audioresample.c: (cleanup_audioresample):
83075           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
83076           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
83077           (cleanup_gdpdepay):
83078           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
83079           * tests/check/elements/subparse.c: (teardown_subparse):
83080           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
83081           * tests/check/elements/videorate.c: (cleanup_videorate):
83082           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
83083           * tests/check/elements/volume.c: (cleanup_volume):
83084           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
83085           (cleanup_vorbisdec):
83086           * tests/check/elements/vorbistag.c: (setup_vorbistag),
83087           (cleanup_vorbistag):
83088           consistent pad (de)activation
83089
83090 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
83091
83092           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
83093           Original commit message from CVS:
83094           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83095           Forgot to register the extensions.
83096
83097 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83098
83099           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
83100           Original commit message from CVS:
83101           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
83102           (plugin_init):
83103           Add typefinder for VIVO files (my christmas present to the 90s).
83104
83105 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83106
83107           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
83108           Original commit message from CVS:
83109           * gst/playback/gstdecodebin.c: (type_found):
83110           Special-case the text/plain media type: we only want to recognise it
83111           as a 'raw' decoded media type if it comes from a demuxer or subtitle
83112           parser, but not if the entire stream is of text/plain type. If the
83113           entire stream is text/plain, we should just error out.
83114           This fixes playback of audio files with lyrics in totem. Totem can't
83115           distinguish between text files and subtitle files and passes any
83116           .txt file with the same basename as the main file to playbin as
83117           suburi, and playbin will then throw a 'subtitle found, but no video
83118           stream' error, which isn't entirely helpful. See #380342.
83119           Also, with this change we'll show a slightly more correct error
83120           message in case totem passes a playlist file to us (although a
83121           custom error message wording instead of the default text would
83122           probably not be a bad idea either).
83123           Same problem also needs to be fixed for playbin+decodebin2.
83124           * tests/check/Makefile.am:
83125           * tests/check/elements/decodebin.c: (src_handoff_cb),
83126           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
83127           (decodebin_suite):
83128           Add simple unit test for decodebin for the above.
83129
83130 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
83131
83132           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
83133           Original commit message from CVS:
83134           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
83135           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
83136           Refuse to change state to READY when we failed to create any of the
83137           required elements in our instance init function.
83138
83139 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83140
83141           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
83142           Original commit message from CVS:
83143           * docs/libs/gst-plugins-base-libs-sections.txt:
83144           Small docs fixes/updates.
83145           * gst-libs/gst/video/gstvideosink.h:
83146           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
83147           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
83148           removed from the base sink API between 0.9.6 and 0.9.7).
83149           API: add GST_VIDEO_SINK_CAST and use it for the height/width
83150           accessor macros, so we don't do a runtime GObject type check every
83151           time we use them.
83152
83153 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83154
83155           add doap file
83156           Original commit message from CVS:
83157           * Makefile.am:
83158           * gst-plugins-base.doap:
83159           * gst-plugins-base.spec.in:
83160           add doap file
83161
83162 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
83163
83164           Declare variables at the beginning of a block. Fixes #383195.
83165           Original commit message from CVS:
83166           Patch by: Jens Granseuer <jensgr at gmx net>
83167           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
83168           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
83169           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
83170           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
83171           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
83172           Declare variables at the beginning of a block. Fixes #383195.
83173
83174 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83175
83176           configure.ac: Bump version nano - back to CVS.
83177           Original commit message from CVS:
83178           * configure.ac:
83179           Bump version nano - back to CVS.
83180
83181 === release 0.10.11 ===
83182
83183 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83184
83185           configure.ac: releasing 0.10.11, "Dumb things"
83186           Original commit message from CVS:
83187           === release 0.10.11 ===
83188           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
83189           * configure.ac:
83190           releasing 0.10.11, "Dumb things"
83191
83192 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83193
83194           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
83195           Original commit message from CVS:
83196           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
83197           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
83198           Handle the case where an element has multiple pads with
83199           unfixed caps as well as still possibly producing more dynamic
83200           pads by storing each case as a distinct entry in the dynamic list.
83201           Fixes #38223 again.
83202
83203 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83204
83205           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
83206           Original commit message from CVS:
83207           * gst/playback/gstdecodebin.c: (close_pad_link):
83208           Fix #382223, add more dynamic caps handling.
83209
83210 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83211
83212         * po/.gitignore:
83213           Ignore all pot files
83214           Original commit message from CVS:
83215           Ignore all pot files
83216
83217 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
83218
83219           gst/audiorate/gstaudiorate.c: Delete bad debug code.
83220           Original commit message from CVS:
83221           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
83222           Delete bad debug code.
83223           Fixes #381219
83224
83225 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
83226
83227           Fix compilation on win32 under VS8
83228           Original commit message from CVS:
83229           * gst/videoscale/vs_4tap.c:
83230           * win32/MANIFEST:
83231           * win32/common/config.h:
83232           * win32/vs8/libgstvideoscale.vcproj:
83233           Fix compilation on win32 under VS8
83234           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
83235           Partially fixes #381175
83236
83237 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83238
83239         * po/af.po:
83240         * po/az.po:
83241         * po/cs.po:
83242         * po/en_GB.po:
83243         * po/hu.po:
83244         * po/it.po:
83245         * po/nb.po:
83246         * po/nl.po:
83247         * po/or.po:
83248         * po/sq.po:
83249         * po/sr.po:
83250         * po/sv.po:
83251         * po/uk.po:
83252         * po/vi.po:
83253           Update .po files
83254           Original commit message from CVS:
83255           Update .po files
83256
83257 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
83258
83259           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
83260           Original commit message from CVS:
83261           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
83262           (GST_START_TEST):
83263           It would be very bad if, after a discont buffer, we thought every
83264           single following buffer was also discont. So, add to the test to
83265           ensure that this isn't the case.
83266           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
83267           ... it was the case. So fix it.
83268
83269 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83270
83271           gst/playback/gstplaybasebin.c: Improve debug.
83272           Original commit message from CVS:
83273           * gst/playback/gstplaybasebin.c: (check_queue_event):
83274           Improve debug.
83275           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
83276           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
83277           padtemplate caps. Refixes #357577.
83278
83279 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
83280
83281           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
83282           Original commit message from CVS:
83283           * gst/playback/gstplaybasebin.c: (check_queue_event),
83284           (queue_threshold_reached), (queue_out_of_data),
83285           (gen_preroll_element):
83286           Add event probe to see when EOS is in a queue and we can disable the
83287           underrun signals. Fixes #357577.
83288
83289 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
83290
83291           gst/playback/: New decodebin2 element.
83292           Original commit message from CVS:
83293           * gst/playback/Makefile.am:
83294           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
83295           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
83296           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
83297           (gst_decode_bin_init), (gst_decode_bin_dispose),
83298           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
83299           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
83300           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
83301           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
83302           (connect_element), (expose_pad), (type_found),
83303           (pad_added_group_cb), (pad_removed_group_cb),
83304           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
83305           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
83306           (are_raw_caps), (multi_queue_overrun_cb),
83307           (multi_queue_underrun_cb), (gst_decode_group_new),
83308           (get_current_group), (group_demuxer_event_probe),
83309           (gst_decode_group_control_demuxer_pad),
83310           (gst_decode_group_control_source_pad),
83311           (gst_decode_group_check_if_blocked),
83312           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
83313           (gst_decode_group_hide), (gst_decode_group_free),
83314           (gst_decode_group_set_complete), (source_pad_blocked_cb),
83315           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
83316           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
83317           (plugin_init):
83318           New decodebin2 element.
83319           Closes #370092
83320           * gst/playback/gstplay-marshal.list:
83321           Added marshallers for new signals in decodebin2
83322           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
83323           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
83324           is set.
83325
83326 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83327
83328           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
83329           Original commit message from CVS:
83330           * gst/playback/gstplaybasebin.c: (setup_source),
83331           (gst_play_base_bin_change_state):
83332           Disable rtsp:// uris for the release, it's not good enough yet.
83333           Remove unused var.
83334
83335 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83336
83337           ext/theora/theoradec.c: Implement reverse playback.
83338           Original commit message from CVS:
83339           * ext/theora/theoradec.c: (gst_theora_dec_reset),
83340           (theora_dec_push_forward), (theora_dec_push_reverse),
83341           (theora_handle_data_packet), (theora_dec_decode_buffer),
83342           (theora_dec_flush_decode), (theora_dec_chain_reverse),
83343           (theora_dec_chain_forward), (theora_dec_chain):
83344           Implement reverse playback.
83345           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
83346           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
83347           (vorbis_dec_chain_forward):
83348           Clear buffers used for reverse playback in _reset.
83349           No need to set the eos flag, we clip samples using the segment.
83350
83351 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
83352
83353           ext/ogg/gstoggdemux.c: Some cleanups.
83354           Original commit message from CVS:
83355           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
83356           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
83357           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
83358           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
83359           Some cleanups.
83360           Handle continued pages in reverse mode.
83361
83362 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83363
83364           ext/vorbis/vorbisdec.c: Small cleanups.
83365           Original commit message from CVS:
83366           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
83367           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
83368           (vorbis_dec_flush_decode):
83369           Small cleanups.
83370           Don't try to add invalid timestamps.
83371           Clipping will unref the buffer.
83372
83373 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83374
83375           gst/: remove obsolete _factory_init protos
83376           Original commit message from CVS:
83377           * gst/adder/gstadder.h:
83378           * gst/audiotestsrc/gstaudiotestsrc.h:
83379           remove obsolete _factory_init protos
83380
83381 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83382
83383           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
83384           Original commit message from CVS:
83385           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
83386           Fix spacing in debug message.
83387
83388 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83389
83390           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
83391           Original commit message from CVS:
83392           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
83393           (gst_ogg_demux_chain):
83394           Don't just ignore return values from _pad_push().
83395           Small debug improvements.
83396
83397 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
83398
83399           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
83400           Original commit message from CVS:
83401           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
83402           If our incoming buffer is marked as DISCONT, then increment the page
83403           number (so that the discontinuity is marked in the final ogg
83404           bitstream) and flush the previous page.
83405
83406 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
83407
83408           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
83409           Original commit message from CVS:
83410           * ext/theora/gsttheoraenc.h:
83411           * ext/theora/theoraenc.c: (gst_theora_enc_init),
83412           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
83413           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
83414           (theora_enc_chain), (theora_enc_change_state):
83415           Mark discontinuities of > 3/4 of a frame, reinit encoder.
83416           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
83417           (GST_START_TEST), (theoraenc_suite):
83418           Enable discontinuity test, fix it.
83419
83420 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83421
83422           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
83423           Original commit message from CVS:
83424           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
83425           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
83426           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
83427           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
83428           (gst_text_overlay_change_state):
83429           * ext/pango/gsttextoverlay.h:
83430           Some textoverlay fixes: for one, in the video chain function,
83431           actually wait for a text buffer to come in if there is none at the
83432           moment and there should be one; also, deal more gracefully with
83433           incoming buffers that do not have a timestamp or duration; discard
83434           text buffer when not needed any longer. Fixes #341681.
83435           * tests/check/Makefile.am:
83436           * tests/check/elements/.cvsignore:
83437           * tests/check/elements/textoverlay.c:
83438           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
83439           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
83440           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
83441           (test_video_waits_for_text_send_text_newsegment_thread),
83442           (test_video_waits_for_text_shutdown_element),
83443           (test_render_continuity_push_video_buffers_thread),
83444           (textoverlay_suite):
83445           Add some unit tests for textoverlay.
83446
83447 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
83448
83449           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
83450           Original commit message from CVS:
83451           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
83452           Avoid integer underflow when the found probability for mp3 is
83453           smaller than the 'penalty' we subtract if there's not a clean
83454           mp3 header sync at offset 0.
83455
83456 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83457
83458           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
83459           Original commit message from CVS:
83460           * docs/libs/gst-plugins-base-libs-sections.txt:
83461           Add some new symbols to the docs
83462
83463 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
83464
83465           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
83466           Original commit message from CVS:
83467           * tests/check/Makefile.am:
83468           * tests/check/elements/ffmpegcolorspace.c:
83469           (ffmpegcolorspace_suite):
83470           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
83471           (for now not for valgrinding though, since it takes too long).
83472
83473 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
83474
83475           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
83476           Original commit message from CVS:
83477           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
83478           (gst_ffmpeg_pixfmt_to_caps):
83479           Fix RGBA32 caps. Fixes #357038.
83480
83481 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
83482
83483           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
83484           Original commit message from CVS:
83485           * gst-libs/gst/interfaces/mixertrack.h:
83486           Add FIXME so we can add some padding here in 0.11
83487
83488 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83489
83490           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
83491           Original commit message from CVS:
83492           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
83493           Fix GstBaseRTPAudioPayload structure so the whole GObject
83494           inheritance business actually works (parent class instance structure
83495           must always come first in the derived class instance structure).
83496
83497 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
83498
83499           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
83500           Original commit message from CVS:
83501           * gst/videotestsrc/Makefile.am:
83502           * tests/check/Makefile.am:
83503           Make sure our checks and the videotestsrc plugin link against the
83504           local uninstalled gst libs and not any installed gst libs that
83505           might happen to exist as well.
83506           * tests/check/elements/adder.c: (message_received),
83507           (test_event_message_received), (test_play_twice_message_received):
83508           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
83509           Fix compiler warnings when compiling against core with disabled
83510           debugging system.
83511
83512 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
83513
83514           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
83515           Original commit message from CVS:
83516           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
83517           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
83518           Fix audiorate, so that it accurately sets offsets and timestamps.
83519           Doesn't change the fundamental algorithmic decisions; so should be
83520           safe.
83521           * tests/check/Makefile.am:
83522           Enable audiorate test now that it passes.
83523
83524 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83525
83526           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
83527           Original commit message from CVS:
83528           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
83529           clear xv when going to NULL, remove // commented non-existant proto
83530           * tests/examples/seek/seek.c: (main):
83531           add missing tooltip description for scrub and play_scrub
83532
83533 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
83534
83535           configure.ac: Bump liboil requirement to 0.3.8.
83536           Original commit message from CVS:
83537           * configure.ac:
83538           Bump liboil requirement to 0.3.8.
83539           * gst-libs/gst/riff/riff-media.c:
83540           Add Dirac fourcc.
83541           * gst/videoscale/vs_image.h:
83542           * gst/videoscale/vs_scanline.h:
83543           Use liboil's stdint.h.
83544           * gst/videotestsrc/videotestsrc.c:
83545           Remove liboil related ifdef's, since they aren't needed now, and
83546           won't work with future versions.
83547
83548 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
83549
83550           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
83551           Original commit message from CVS:
83552           * gst/videoscale/Makefile.am:
83553           * gst/videoscale/gstvideoscale.c:
83554           * gst/videoscale/gstvideoscale.h:
83555           * gst/videoscale/vs_4tap.c:
83556           * gst/videoscale/vs_4tap.h:
83557           * gst/videoscale/vs_image.c:
83558           * gst/videoscale/vs_image.h:
83559           * gst/videoscale/vs_scanline.c:
83560           * gst/videoscale/vs_scanline.h:
83561           Add a 4-tap image scaler.  Theoretically looks much prettier.
83562           The tap calculation could use some improvement.
83563
83564 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
83565
83566           Various gsize and gssize printf fixes. Fixes #372507.
83567           Original commit message from CVS:
83568           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
83569           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
83570           (gst_riff_parse_strf_iavs):
83571           * gst/subparse/gstsubparse.c: (convert_encoding):
83572           * gst/tcp/gstmultifdsink.c:
83573           (gst_multi_fd_sink_handle_client_write):
83574           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
83575           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
83576           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
83577           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
83578           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
83579           (gst_ximagesink_ximage_new):
83580           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
83581           Various gsize and gssize printf fixes. Fixes #372507.
83582
83583 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83584
83585           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
83586           Original commit message from CVS:
83587           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
83588           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
83589           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
83590           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
83591           (vorbis_dec_chain_forward), (vorbis_dec_chain):
83592           * ext/vorbis/vorbisdec.h:
83593           First stab at vorbis reverse playback.
83594
83595 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
83596
83597           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
83598           Original commit message from CVS:
83599           * gst-libs/gst/audio/gstbaseaudiosink.c:
83600           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
83601           * gst-libs/gst/audio/gstbaseaudiosink.h:
83602           Make the clock sync code more accurate wrt resampling and playback
83603           at different rates.
83604           * gst-libs/gst/audio/gstringbuffer.c:
83605           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
83606           * gst-libs/gst/audio/gstringbuffer.h:
83607           Use better algorithm to interpolate sample rates.
83608
83609 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
83610
83611           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
83612           Original commit message from CVS:
83613           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
83614           Improve a debug line slightly.
83615           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
83616           Call gst_riff_init() in plugin_init, to avoid getting errors from
83617           the debug system (unrelated changes to another plugin made this turn
83618           up; not sure why).
83619
83620 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
83621
83622           win32/common/libgsttag.def: Add missing symbol (#366492).
83623           Original commit message from CVS:
83624           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
83625           * win32/common/libgsttag.def:
83626           Add missing symbol (#366492).
83627
83628 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83629
83630           gst/playback/gststreamselector.c: Don't unref a NULL pad.
83631           Original commit message from CVS:
83632           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
83633           Don't unref a NULL pad.
83634
83635 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
83636
83637           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
83638           Original commit message from CVS:
83639           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
83640           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
83641           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
83642           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
83643           (gst_ogg_demux_loop):
83644           Implement first stab at reverse playback.
83645
83646 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83647
83648           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
83649           Original commit message from CVS:
83650           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
83651           (gst_riff_create_video_template_caps):
83652           add h263/h264 variants to the caps, Fixes #363118
83653
83654 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83655
83656           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
83657           Original commit message from CVS:
83658           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
83659           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
83660           Use g_strerror instead of strerror so we get UTF-8.
83661
83662 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
83663
83664           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
83665           Original commit message from CVS:
83666           * ext/ogg/gstoggdemux.c:
83667           * ext/ogg/gstoggmux.c:
83668           Add/remove KW-DIRAC header here, since it is ogg-specific.
83669
83670 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
83671
83672           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
83673           Original commit message from CVS:
83674           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
83675           Recognise more mpeg4 elementary video streams.
83676
83677 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
83678
83679           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
83680           Original commit message from CVS:
83681           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
83682           Lower the probability of mp3 typefinding functions if we don't find a
83683           valid mp3 header at the start of the file.
83684           Closes #369482
83685
83686 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83687
83688           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
83689           Original commit message from CVS:
83690           * ext/theora/gsttheoradec.h:
83691           * ext/theora/theoradec.c: (gst_theora_dec_init),
83692           (theora_dec_sink_event), (theora_dec_chain_forward),
83693           (theora_dec_flush_decode), (theora_dec_chain_reverse),
83694           (theora_dec_chain):
83695           Document and partially implement an algorithm for doing reverse playback
83696           of theora video.
83697
83698 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
83699
83700           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
83701           Original commit message from CVS:
83702           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
83703           * win32/common/config.h:
83704           * win32/common/interfaces-enumtypes.c:
83705           * win32/common/libgsttag.def:
83706           * win32/vs8/gst-plugins-base.sln:
83707           * win32/vs8/libgstaudioresample.vcproj:
83708           * win32/vs8/libgstinterfaces.vcproj:
83709           * win32/vs8/libgstogg.vcproj:
83710           * win32/vs8/libgstriff.vcproj:
83711           * win32/vs8/libgsttag.vcproj:
83712           * win32/vs8/libgsttheora.vcproj:
83713           * win32/vs8/libgstvideoscale.vcproj:
83714           * win32/vs8/libgstvorbis.vcproj:
83715           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
83716           to libgsttag.def; add missing dependencies for some vs8 projects;
83717           re-arrange placement of .def files in vs8 projects (#366334).
83718
83719 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
83720
83721           ext/ogg/gstogg.c: Remove unused variable.
83722           Original commit message from CVS:
83723           * ext/ogg/gstogg.c:
83724           Remove unused variable.
83725           * ext/ogg/gstoggdemux.c:
83726           Fix Wim's surname in plugin description.
83727
83728 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
83729
83730           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
83731           Original commit message from CVS:
83732           * gst-plugins-base.spec.in:
83733           spec new .h file. Fixes #368310.
83734
83735 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
83736
83737           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
83738           Original commit message from CVS:
83739           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
83740           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
83741           (gst_multi_fd_sink_get_stats),
83742           (gst_multi_fd_sink_remove_client_link),
83743           (gst_multi_fd_sink_queue_buffer),
83744           (gst_multi_fd_sink_handle_clients):
83745           * gst/tcp/gstmultifdsink.h:
83746           Make using the remove or clear signals threadsafe.
83747           Make calling get-stats with an invalid fd not segfault.
83748           Fixes 368273.
83749
83750 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83751
83752           gst-libs/gst/rtp/: Fix and activate base audio payloader.
83753           Original commit message from CVS:
83754           * gst-libs/gst/rtp/Makefile.am:
83755           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
83756           (gst_base_rtp_audio_payload_init):
83757           Fix and activate base audio payloader.
83758
83759 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
83760
83761           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
83762           Original commit message from CVS:
83763           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
83764           (plugin_init):
83765           Add typefinder for QuickTime Image Files (see #366156).
83766
83767 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
83768
83769           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
83770           Original commit message from CVS:
83771           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
83772           Another typo fix (#366212).
83773
83774 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83775
83776           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
83777           Original commit message from CVS:
83778           * gst/volume/gstvolume.c: (volume_transform_ip):
83779           Use stream time to synchronize volume property instead of rather random
83780           timestamps. This is needed when gnonlin does its time shifting.
83781
83782 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83783
83784         * ChangeLog:
83785           I'm too lazy to comment this
83786           Original commit message from CVS:
83787           *** empty log message ***
83788
83789 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
83790
83791           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
83792           Original commit message from CVS:
83793           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
83794           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
83795           Remove the pad from the element in release_pad.
83796
83797 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83798
83799           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
83800           Original commit message from CVS:
83801           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
83802           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
83803           Explicitly create our custom buffer classes at a thread-safe
83804           location as well, since g_type_class_ref() doesn't seem to be
83805           entirely thread-safe either (#365501; also see #349410).
83806
83807 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
83808
83809           gst-libs/gst/riff/riff-read.c: If strings in INFO chunk are not UTF-8, do something similar to what we do for ID3v1 t...
83810           Original commit message from CVS:
83811           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
83812           (gst_riff_parse_info):
83813           If strings in INFO chunk are not UTF-8, do something similar to
83814           what we do for ID3v1 tags: check a number of environment variables
83815           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
83816           character sets to try, otherwise try the current locale and/or fall
83817           back on ISO-8859-1. Fixes #360552.
83818
83819 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83820
83821           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
83822           Original commit message from CVS:
83823           * gst/videotestsrc/gstvideotestsrc.c:
83824           (gst_video_test_src_pattern_get_type),
83825           (gst_video_test_src_set_pattern):
83826           * gst/videotestsrc/gstvideotestsrc.h:
83827           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
83828           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
83829           (gst_video_test_src_checkers8):
83830           * gst/videotestsrc/videotestsrc.h:
83831           Add a bunch of exciting new checkers patterns.
83832
83833 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
83834
83835           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
83836           Original commit message from CVS:
83837           * gst/subparse/Makefile.am:
83838           * gst/subparse/gstsubparse.c:
83839           (gst_sub_parse_data_format_autodetect),
83840           (gst_sub_parse_format_autodetect), (handle_buffer),
83841           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
83842           * gst/subparse/gstsubparse.h:
83843           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
83844           (parse_tmplayer):
83845           * gst/subparse/tmplayerparse.h:
83846           Add support for TMPlayer-type subtitles (#362845).
83847           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
83848           (GST_START_TEST), (subparse_suite):
83849           Add some basic unit tests for the above.
83850
83851 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
83852
83853           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
83854           Original commit message from CVS:
83855           * tests/check/elements/audiorate.c: (test_injector_base_init),
83856           (test_injector_class_init), (test_injector_chain),
83857           (test_injector_init), (probe_cb), (do_perfect_stream_test),
83858           (GST_START_TEST), (audiorate_suite):
83859           More tests for audiorate: inject buffers to check behaviour when
83860           buffers overlap.
83861
83862 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
83863
83864           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
83865           Original commit message from CVS:
83866           * tests/check/Makefile.am:
83867           * tests/check/elements/.cvsignore:
83868           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
83869           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
83870           Add some basic unit tests for audiorate. Disabled at the moment
83871           since it doesn't pass yet (see bug #363119).
83872
83873 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
83874
83875           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
83876           Original commit message from CVS:
83877           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
83878           (parse_subrip), (handle_buffer):
83879           Add missing closing tags for markup and fix broken markup,
83880           otherwise pango won't render anything (fixes #357531). Also,
83881           make sure the text we send out is always NUL-terminated
83882           (better safe than sorry etc.).
83883           * tests/check/elements/subparse.c: (test_srt_do_test),
83884           (test_srt):
83885           Some more tests for .srt incl. tests for the above stuff.
83886
83887 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
83888
83889           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
83890           Original commit message from CVS:
83891           2006-10-20  Julien MOUTTE  <julien@moutte.net>
83892           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
83893           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
83894           Patch by: Stefan Kost  <ensonic@users.sf.net>
83895           Try to redraw borders only when needed. Apparently this consumes
83896           resources on small devices... :-O (#363607)
83897
83898 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
83899
83900           gst/tcp/gstmultifdsink.c: If caps change, then update the client's idea of the caps so that we don't end up re-sendin...
83901           Original commit message from CVS:
83902           * gst/tcp/gstmultifdsink.c:
83903           (gst_multi_fd_sink_client_queue_buffer):
83904           If caps change, then update the client's idea of the caps so that we
83905           don't end up re-sending streamheaders for every single buffer after
83906           the caps change.
83907
83908 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
83909
83910           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
83911           Original commit message from CVS:
83912           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
83913           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
83914           Set caps on pushed buffers; fix up refcounting of caps objects.
83915
83916 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
83917
83918           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
83919           Original commit message from CVS:
83920           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
83921           (plugin_init):
83922           Typefind mmsh header data packet to application/x-mmsh (#362625).
83923
83924 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
83925
83926           tests/check/: Add very simple unit test for subparse.
83927           Original commit message from CVS:
83928           * tests/check/Makefile.am:
83929           * tests/check/elements/.cvsignore:
83930           * tests/check/elements/subparse.c: (buffer_from_static_string),
83931           (setup_subparse), (teardown_subparse), (test_srt_do_test),
83932           (GST_START_TEST), (subparse_suite):
83933           Add very simple unit test for subparse.
83934
83935 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
83936
83937           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
83938           Original commit message from CVS:
83939           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
83940           (parse_subrip):
83941           Strip trailing newlines from subtitle text output.
83942
83943 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
83944
83945           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
83946           Original commit message from CVS:
83947           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
83948           (gst_sub_parse_change_state):
83949           Fix memleak; clear subparse->textbuf n state change function.
83950
83951 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83952
83953           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
83954           Original commit message from CVS:
83955           * gst/subparse/gstsubparse.c:
83956           (gst_sub_parse_data_format_autodetect):
83957           Don't require subrip (.srt) files to start with a chunk number of 1.
83958
83959 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
83960
83961           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
83962           Original commit message from CVS:
83963           * gst-libs/gst/audio/gstbaseaudiosink.c:
83964           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
83965           * gst-libs/gst/audio/gstbaseaudiosink.h:
83966           Extract rate from the NEWSEGMENT event.
83967           Use commit_full to also take rate adjustment into account when writing
83968           samples to the ringbuffer.
83969           * gst-libs/gst/audio/gstringbuffer.c:
83970           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
83971           (gst_ring_buffer_read):
83972           * gst-libs/gst/audio/gstringbuffer.h:
83973           Added _commit_full() to also take rate into account.
83974           Use simple interpolation algorithm to resample audio.
83975           API: gst_ring_buffer_commit_full()
83976           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
83977           * tests/examples/seek/seek.c: (segment_done):
83978           Don't try to seek with 0.0 rate, just pause instead.
83979           Remove bogus debug line.
83980
83981 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
83982
83983           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
83984           Original commit message from CVS:
83985           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
83986           (setup_source):
83987           Catch async errors when starting up the subtitle bin, so we can
83988           stop waiting and continue with the main film instead of hanging
83989           forever. Fixes #339366.
83990           * tests/check/elements/playbin.c: (playbin_suite):
83991           Enable unit test for the above.
83992
83993 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
83994
83995           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
83996           Original commit message from CVS:
83997           * tests/check/Makefile.am:
83998           * tests/check/elements/.cvsignore:
83999           * tests/check/elements/playbin.c: (GST_START_TEST),
84000           (gst_red_video_src_uri_get_type),
84001           (gst_red_video_src_uri_get_protocols),
84002           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
84003           (gst_red_video_src_uri_handler_init),
84004           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
84005           (gst_red_video_src_create), (gst_red_video_src_class_init),
84006           (gst_red_video_src_init), (plugin_init), (playbin_suite):
84007           Some small and basic unit tests for playbin; not very useful yet,
84008           but at least a start.
84009
84010 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
84011
84012           gst/playback/gstplaybin.c: The old pad activation spiel.
84013           Original commit message from CVS:
84014           * gst/playback/gstplaybin.c: (setup_sinks):
84015           The old pad activation spiel.
84016
84017 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84018
84019           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
84020           Original commit message from CVS:
84021           * gst/playback/gstplaybasebin.c: (setup_source):
84022           Don't hang forever if the subbin already fails to start up in
84023           the state change to PAUSED (#339366).
84024
84025 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
84026
84027           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
84028           Original commit message from CVS:
84029           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
84030           (gst_tuner_set_channel), (gst_tuner_get_channel),
84031           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
84032           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
84033           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
84034           (gst_tuner_find_channel_by_name):
84035           Fix some function guards, add some more function guards.
84036
84037 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84038
84039           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
84040           Original commit message from CVS:
84041           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
84042           (remove_element_chain):
84043           Don't return a pad from get_our_ghost_pad unless it is actually the
84044           one we want.
84045           Change a cast in remove_element_chain slightly.
84046
84047 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
84048
84049           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
84050           Original commit message from CVS:
84051           2006-10-13  Julien MOUTTE  <julien@moutte.net>
84052           * tests/examples/seek/seek.c: (do_seek), (start_seek),
84053           (rate_spinbutton_changed_cb), (segment_done),
84054           (msg_state_changed):
84055           Segment seeking needs to use the rate and set stop to -1.
84056
84057 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
84058
84059           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
84060           Original commit message from CVS:
84061           * gst-libs/gst/audio/gstbaseaudiosink.c:
84062           (gst_base_audio_sink_setcaps):
84063           Don't crash when ringbuffer is not yet created.
84064           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
84065           Fixes #361634.
84066           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
84067           * gst/playback/gststreamselector.c:
84068           (gst_stream_selector_request_new_pad):
84069           Activate pads befre adding them to running elements.
84070
84071 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
84072
84073           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
84074           Original commit message from CVS:
84075           2006-10-13  Julien MOUTTE  <julien@moutte.net>
84076           * tests/examples/seek/seek.c: (do_seek), (start_seek),
84077           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
84078           scale
84079           updater when we start grabing the slider. Don't wait for the
84080           pipeline to be PAUSED.
84081
84082 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84083
84084           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
84085           Original commit message from CVS:
84086           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
84087           (gst_mixer_set_volume), (gst_mixer_get_volume),
84088           (gst_mixer_set_mute), (gst_mixer_set_option),
84089           (gst_mixer_get_option), (gst_mixer_mute_toggled),
84090           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
84091           (gst_mixer_option_changed):
84092           Guard mixer interface functions against bogus arguments.
84093
84094 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
84095
84096           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
84097           Original commit message from CVS:
84098           2006-10-12  Julien MOUTTE  <julien@moutte.net>
84099           * tests/examples/seek/seek.c: (do_seek), (start_seek),
84100           (stop_seek),
84101           (play_cb), (pause_cb), (stop_cb),
84102           (rate_spinbutton_changed_cb),
84103           (msg_state_changed), (main): Use state-changed messages to
84104           trigger
84105           start/stop of scale update timer. Indeed the scale slider was
84106           jumping here and there because the update timer was activated
84107           before seek completed. This fixes instant applying of rate
84108           changes
84109           by pressing the spinbutton like a crazy man !
84110
84111 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
84112
84113           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
84114           Original commit message from CVS:
84115           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
84116           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
84117           (gst_basertppayload_finalize):
84118           Fix two small memory leaks (#361456).
84119
84120 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
84121
84122           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
84123           Original commit message from CVS:
84124           2006-10-10  Julien MOUTTE  <julien@moutte.net>
84125           * tests/examples/seek/seek.c: (do_seek),
84126           (rate_spinbutton_changed_cb): When changing spinbutton we try
84127           to change the rate on the fly.
84128
84129 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84130
84131           gst-libs/gst/riff/: Add WMS caps.
84132           Original commit message from CVS:
84133           * gst-libs/gst/riff/riff-ids.h:
84134           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
84135           (gst_riff_create_audio_template_caps):
84136           Add WMS caps.
84137
84138 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
84139
84140           ext/gnomevfs/: Fix URI interface implementation return type.
84141           Original commit message from CVS:
84142           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
84143           Patch by: Josep Torre Valles <josep@fluendo.com>
84144           * ext/gnomevfs/gstgnomevfssink.c:
84145           * ext/gnomevfs/gstgnomevfssrc.c:
84146           Fix URI interface implementation return type.
84147           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
84148           Fix what looks like a copy/paste issue when assigning values.
84149           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
84150           (gst_audio_filter_template_get_type):
84151           Cast to prevent Forte warnings.
84152           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
84153           Fix URI interface implementation return type.
84154           gst_pad_query_position requires a signed integer pointer as
84155           3rd parameter, GstClockTime is unsigned.
84156           * gst/audioconvert/audioconvert.c:
84157           Fix integer overflow when treated as signed.
84158           * gst/audioresample/resample.c: (resample_add_input_data):
84159           Cast to prevent warnings on Forte.
84160           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
84161           Fix integer overflow when treated as signed.
84162           * gst/ffmpegcolorspace/imgconvert_template.h:
84163           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
84164           * gst/playback/gstdecodebin.c: (queue_filled_cb),
84165           (cleanup_decodebin):
84166           Who initialises a guint to -1!
84167           Cast function pointers to prevent warnings on Forte.
84168           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
84169           (queue_threshold_reached):
84170           Cast function pointers correctly to prevent warnings on Forte.
84171           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
84172           Cast function pointers correctly to prevent warnings on Forte.
84173           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
84174           Obvious change to unsigned, 0xEF > max signed char.
84175           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
84176           GstClockTime is unsigned, initialise correctly.
84177           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
84178           Cast so pointer arithemetic doesn't cause warnings on Forte.
84179           * gst/videorate/gstvideorate.c:
84180           Use correct return value.
84181           * tests/examples/seek/scrubby.c:
84182           GstClockTime is unsigned, initialise correctly.
84183
84184 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
84185
84186           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
84187           Original commit message from CVS:
84188           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
84189           * gst/typefind/gsttypefindfunctions.c:
84190           Recognise XML files and XML-like files shorter than 256 bytes as
84191           well (fixes #359237).
84192
84193 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
84194
84195         * ChangeLog:
84196         * common:
84197         * gst/typefind/gsttypefindfunctions.c:
84198           Added typefind functions to video/x-nuv media.
84199           Original commit message from CVS:
84200           Added typefind functions to video/x-nuv media.
84201
84202 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
84203
84204           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
84205           Original commit message from CVS:
84206           * gst-libs/gst/interfaces/xoverlay.c:
84207           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
84208           Some more guards against invalid input.
84209
84210 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
84211
84212           ext/pango/gsttextoverlay.c: Useless goto.
84213           Original commit message from CVS:
84214           2006-10-07  Julien MOUTTE  <julien@moutte.net>
84215           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
84216           Useless goto.
84217           * tests/examples/seek/seek.c: (do_seek),
84218           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
84219           seek example to experiment with rates != 1.0 (reverse playback
84220           !)
84221
84222 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84223
84224           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
84225           Original commit message from CVS:
84226           * gst-libs/gst/interfaces/xoverlay.c:
84227           Unref message in doc-example (spotted by Robert McQueen)
84228
84229 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84230
84231           gst/typefind/gsttypefindfunctions.c: printf fix.
84232           Original commit message from CVS:
84233           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
84234           (mpeg1_parse_header), (mpeg1_sys_type_find):
84235           printf fix.
84236
84237 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
84238
84239           gst/playback/: Activate dynamic pads before adding them to the element.
84240           Original commit message from CVS:
84241           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
84242           (close_pad_link):
84243           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
84244           Activate dynamic pads before adding them to the element.
84245
84246 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
84247
84248           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
84249           Original commit message from CVS:
84250           * gst-libs/gst/floatcast/floatcast.h:
84251           Fix obviously-bogus macros; use the correct types.
84252
84253 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84254
84255           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
84256           Original commit message from CVS:
84257           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84258           (gst_base_rtp_depayload_change_state):
84259           Also call parent state change function to activate pads.
84260           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
84261           (mpeg1_parse_header), (mpeg1_sys_type_find):
84262           Add some more debug info in mpeg typefinding.
84263
84264 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
84265
84266           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
84267           Original commit message from CVS:
84268           * ext/theora/theoradec.c: (theora_dec_chain):
84269           Zero byte theora packets are valid and well-defined; don't warn on
84270           them.
84271
84272 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84273
84274           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
84275           Original commit message from CVS:
84276           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
84277           (gst_multi_fd_sink_get_stats), (find_limits),
84278           (gst_multi_fd_sink_queue_buffer):
84279           API: add dropped_buffers to the get-stats GValueArray
84280
84281 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
84282
84283           Printf format fixes.
84284           Original commit message from CVS:
84285           * ext/alsa/gstalsadeviceprobe.c:
84286           (gst_alsa_device_property_probe_get_values):
84287           * ext/alsa/gstalsasink.c: (set_hwparams):
84288           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
84289           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
84290           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
84291           (gst_ogg_mux_process_best_pad):
84292           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
84293           (gst_ogg_parse_chain):
84294           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
84295           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
84296           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
84297           (gst_vorbis_enc_buffer_check_discontinuous):
84298           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
84299           * gst-libs/gst/audio/gstbaseaudiosink.c:
84300           (gst_base_audio_sink_render):
84301           * gst-libs/gst/cdda/gstcddabasesrc.c:
84302           (gst_cdda_base_src_handle_track_seek):
84303           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84304           (gst_base_rtp_depayload_push_full):
84305           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
84306           * gst/audioresample/resample.c: (resample_input_pushthrough):
84307           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
84308           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
84309           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
84310           (wavpack_type_find):
84311           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
84312           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
84313           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
84314           * tests/check/elements/volume.c: (GST_START_TEST):
84315           Printf format fixes.
84316
84317 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84318
84319           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
84320           Original commit message from CVS:
84321           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
84322           Fix a simple mistake (see the docs)
84323           Fixes #359580
84324
84325 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84326
84327         * win32/common/config.h:
84328           bump version
84329           Original commit message from CVS:
84330           bump version
84331
84332 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84333
84334           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
84335           Original commit message from CVS:
84336           * docs/plugins/Makefile.am:
84337           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84338           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84339           * docs/plugins/gst-plugins-base-plugins.args:
84340           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84341           * docs/plugins/inspect/plugin-adder.xml:
84342           * docs/plugins/inspect/plugin-alsa.xml:
84343           * docs/plugins/inspect/plugin-audioconvert.xml:
84344           * docs/plugins/inspect/plugin-audiorate.xml:
84345           * docs/plugins/inspect/plugin-audioresample.xml:
84346           * docs/plugins/inspect/plugin-audiotestsrc.xml:
84347           * docs/plugins/inspect/plugin-cdparanoia.xml:
84348           * docs/plugins/inspect/plugin-decodebin.xml:
84349           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84350           * docs/plugins/inspect/plugin-gdp.xml:
84351           * docs/plugins/inspect/plugin-gnomevfs.xml:
84352           * docs/plugins/inspect/plugin-libvisual.xml:
84353           * docs/plugins/inspect/plugin-ogg.xml:
84354           * docs/plugins/inspect/plugin-pango.xml:
84355           * docs/plugins/inspect/plugin-playbin.xml:
84356           * docs/plugins/inspect/plugin-subparse.xml:
84357           * docs/plugins/inspect/plugin-tcp.xml:
84358           * docs/plugins/inspect/plugin-theora.xml:
84359           * docs/plugins/inspect/plugin-typefindfunctions.xml:
84360           * docs/plugins/inspect/plugin-video4linux.xml:
84361           * docs/plugins/inspect/plugin-videorate.xml:
84362           * docs/plugins/inspect/plugin-videoscale.xml:
84363           * docs/plugins/inspect/plugin-videotestsrc.xml:
84364           * docs/plugins/inspect/plugin-volume.xml:
84365           * docs/plugins/inspect/plugin-vorbis.xml:
84366           * docs/plugins/inspect/plugin-ximagesink.xml:
84367           * docs/plugins/inspect/plugin-xvimagesink.xml:
84368           Add vorbistag element to docs; update version numbers to 0.10.10.1.
84369
84370 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
84371
84372           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
84373           Original commit message from CVS:
84374           Patch by: James "Doc" Livingston <doclivingston at gmail com>
84375           * ext/vorbis/Makefile.am:
84376           * ext/vorbis/vorbis.c: (plugin_init):
84377           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
84378           (vorbis_parse_parse_packet), (vorbis_parse_chain):
84379           * ext/vorbis/vorbisparse.h:
84380           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
84381           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
84382           (gst_vorbis_tag_parse_packet):
84383           * ext/vorbis/vorbistag.h:
84384           Add new vorbistag element which derives from vorbisparse
84385           and is essentially the same as well, only that it implements
84386           the GstTagSetter interface and can modify the stream's
84387           vorbiscomment on the fly (#335635).
84388           * tests/check/Makefile.am:
84389           * tests/check/elements/.cvsignore:
84390           * tests/check/elements/vorbistag.c: (setup_vorbistag),
84391           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
84392           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
84393           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
84394           Add unit test for new vorbistag element.
84395
84396 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
84397
84398           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
84399           Original commit message from CVS:
84400           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
84401           (vorbis_parse_push_headers), (vorbis_parse_chain):
84402           Set BOS flag in packet structure to fix 'jump depends
84403           on unitialized value' errors in valgrind; various minor
84404           clean-ups.
84405
84406 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84407
84408           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
84409           Original commit message from CVS:
84410           * gst/playback/gstdecodebin.c: (close_pad_link):
84411           Fix typo in a debug statement.
84412           * gst/playback/gstplaybasebin.c: (probe_triggered),
84413           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
84414           (gen_source_element), (source_new_pad), (analyse_source),
84415           (setup_source):
84416           When handling no_more_pads in new_decoded_pad, make sure to treat
84417           subtitle pads correctly. Fixes playback with subtitle files.
84418           Move a recurring message to LOG level.
84419           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
84420           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
84421           which ends up as -1 when cast to an int. Make the logic handle the
84422           max value as an unsigned mask and only change the colorkey when it's
84423           a value we recognise.
84424
84425 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
84426
84427           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
84428           Original commit message from CVS:
84429           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
84430           Removed empty * between paragraphs
84431
84432 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
84433
84434           gst-libs/gst/rtp/: Moved some documentation into .c file
84435           Original commit message from CVS:
84436           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
84437           * gst-libs/gst/rtp/README:
84438           Moved some documentation into .c file
84439
84440 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
84441
84442           gst/playback/gstdecodebin.c: Fix compilation.
84443           Original commit message from CVS:
84444           * gst/playback/gstdecodebin.c: (no_more_pads):
84445           Fix compilation.
84446
84447 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84448
84449           gst/playback/gstdecodebin.c: Remove g_print
84450           Original commit message from CVS:
84451           * gst/playback/gstdecodebin.c: (new_caps):
84452           Remove g_print
84453           * gst/playback/gstplaybin.c:
84454           Add some docs.
84455
84456 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84457
84458           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
84459           Original commit message from CVS:
84460           * tests/check/Makefile.am:
84461           Re-enable cddabasesrc test to see if it works again
84462           now.
84463
84464 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84465
84466           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
84467           Original commit message from CVS:
84468           * gst/playback/gstplaybasebin.c: (setup_subtitle),
84469           (gen_source_element):
84470           Handle invalid URIs a bit more gracefully.
84471
84472 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
84473
84474           tests/check/pipelines/oggmux.c: Remove obsolete comment.
84475           Original commit message from CVS:
84476           * tests/check/pipelines/oggmux.c:
84477           Remove obsolete comment.
84478
84479 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
84480
84481           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
84482           Original commit message from CVS:
84483           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
84484           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
84485           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
84486           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
84487           (gst_ogg_mux_collected):
84488           Commit patch from James "Doc" Livingston, adds proper EOS handling
84489           in oggmux. GStreamer can, for the first time ever, create a valid
84490           Ogg file! Yay!
84491           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
84492           (oggmux_suite):
84493           Reenable tests now that they pass.
84494
84495 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84496
84497           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
84498           Original commit message from CVS:
84499           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
84500           Stop reading commands when EOF (we read 0) as well.
84501
84502 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84503
84504           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
84505           Original commit message from CVS:
84506           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
84507           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
84508           (find_dynamic), (unlinked), (close_link):
84509           Implement delayed caps linking needed for element with a lot of
84510           different caps on the src pads that get fixed at runtime.
84511           Improve management of dynamic elements.
84512           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
84513           (group_destroy), (group_commit), (check_queue), (queue_overrun),
84514           (gen_preroll_element), (remove_groups), (unknown_type),
84515           (add_element_stream), (no_more_pads_full), (no_more_pads),
84516           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
84517           (new_decoded_pad), (setup_subtitle), (array_has_value),
84518           (gen_source_element), (source_new_pad), (has_all_raw_caps),
84519           (analyse_source), (remove_decoders), (make_decoder),
84520           (remove_source), (setup_source), (finish_source), (prepare_output),
84521           (gst_play_base_bin_change_state):
84522           * gst/playback/gstplaybasebin.h:
84523           Use more _CAST instead of full type checking casts.
84524           Small cleanups, plug some leaks.
84525           Handle dynamic sources.
84526           Add some helper functions to create lists of strings used for
84527           blacklisting and other stuff.
84528           Refactor some code dealing with analysing the source.
84529           Re-enable sources without pads (like cd:// or other selfcontained
84530           elements).
84531
84532 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
84533
84534           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
84535           Original commit message from CVS:
84536           * gst-libs/gst/audio/gstbaseaudiosink.c:
84537           (gst_base_audio_sink_render):
84538           When we have a timestamp, we can still perform clipping.
84539           When we have no clock, we must play the sample ASAP.
84540
84541 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84542
84543           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
84544           Original commit message from CVS:
84545           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
84546           Set caps on outgoing buffers.
84547           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
84548           (gst_video_rate_event), (gst_video_rate_chain):
84549           * gst/videorate/gstvideorate.h:
84550           Fix videorate some more. Fixes #357977
84551
84552 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
84553
84554           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
84555           Original commit message from CVS:
84556           * tests/check/elements/adder.c: (adder_suite):
84557           Don't set timeout to 6 seconds when we're running
84558           in valgrind ... (and how is 6 seconds longer than
84559           the default anyway?)
84560
84561 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
84562
84563           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
84564           Original commit message from CVS:
84565           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
84566           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
84567           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
84568           Keep sink and src segment to keep track of time and support more
84569           input formats.
84570           Fix bogus next_offset and run_time calculation, don't understand how
84571           this could have worked before. Fixes #357976.
84572           Remove some unneeded vars.
84573
84574 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84575
84576           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
84577           Original commit message from CVS:
84578           * gst/playback/gstplaybin.c: (remove_sinks):
84579           Only remove visualisation from visbin if there is a visbin (or:
84580           don't throw warnings when closing totem without playing a file).
84581
84582 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
84583
84584           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
84585           Original commit message from CVS:
84586           * gst-libs/gst/audio/gstbaseaudiosink.c:
84587           (gst_base_audio_sink_render):
84588           Add some more info in a WARNING.
84589           * gst-libs/gst/audio/gstbaseaudiosrc.c:
84590           (gst_base_audio_src_create):
84591           Handle PAUSE in create function, use new -core addition to
84592           wait for playing. Fixes pausing and resuming capture from an
84593           audiosrc.
84594           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
84595           (gst_ring_buffer_read):
84596           Constify some more.
84597           Caller supports interrupted reads now.
84598
84599 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
84600
84601         * gst-plugins-base.spec.in:
84602           add new header file to spec
84603           Original commit message from CVS:
84604           add new header file to spec
84605
84606 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84607
84608           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
84609           Original commit message from CVS:
84610           * tests/check/Makefile.am:
84611           Another attempt to make the gen64 buildbot happy.
84612
84613 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
84614
84615           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
84616           Original commit message from CVS:
84617           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
84618           * ext/libvisual/visual.c: (gst_visual_clear_actors),
84619           (gst_visual_chain), (gst_visual_change_state):
84620           Libvisual plugin was not passing audio data to libvisual 0.4.0
84621           correctly. Fixes #357800
84622
84623 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
84624
84625           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
84626           Original commit message from CVS:
84627           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
84628           Add timeout to _get_state() so we see which pipeline it is
84629           that causes trouble on the gen64 build bot.
84630
84631 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84632
84633           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
84634           Original commit message from CVS:
84635           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84636           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
84637           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
84638           (gst_base_rtp_depayload_set_gst_timestamp):
84639           the source pad always uses fixed caps.
84640
84641 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
84642
84643           Added docs for the audio libs.
84644           Original commit message from CVS:
84645           * docs/libs/gst-plugins-base-libs-docs.sgml:
84646           * docs/libs/gst-plugins-base-libs-sections.txt:
84647           * gst-libs/gst/audio/gstaudioclock.c:
84648           * gst-libs/gst/audio/gstaudioclock.h:
84649           * gst-libs/gst/audio/gstaudiosink.c:
84650           * gst-libs/gst/audio/gstaudiosink.h:
84651           * gst-libs/gst/audio/gstaudiosrc.c:
84652           * gst-libs/gst/audio/gstbaseaudiosink.c:
84653           (gst_base_audio_sink_render):
84654           * gst-libs/gst/audio/gstbaseaudiosink.h:
84655           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
84656           * gst-libs/gst/audio/gstbaseaudiosrc.h:
84657           * gst-libs/gst/audio/gstringbuffer.h:
84658           Added docs for the audio libs.
84659
84660 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84661
84662           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
84663           Original commit message from CVS:
84664           * tests/check/Makefile.am:
84665           Temporarily disable test that fails on the bots for unknown reasons.
84666
84667 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
84668
84669           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
84670           Original commit message from CVS:
84671           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
84672           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
84673           Moved AudioCodecType into priv
84674           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
84675
84676 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
84677
84678           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
84679           Original commit message from CVS:
84680           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
84681           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
84682           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
84683           (new_pad):
84684           Cleanups and small leak fixes.
84685           Added Depayloaders to valid list of autopluggable elements.
84686
84687 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
84688
84689           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
84690           Original commit message from CVS:
84691           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
84692           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
84693           (gen_video_element), (gen_text_element), (gen_audio_element),
84694           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
84695           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
84696           Detect NO_PREROLL state change returns and disable clock distribution to
84697           the sinks so that sync is disabled.
84698           Avoid some type checking and do simple casts instead.
84699           Small cleanups, fix some FIXMEs.
84700           Be more robust when linking user specified elements, catch an report
84701           errors. Fixes #357404.
84702           Fix some leaks in the error paths.
84703
84704 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84705
84706         * ChangeLog:
84707           ChangeLog surgery for missing bug-number
84708           Original commit message from CVS:
84709           ChangeLog surgery for missing bug-number
84710
84711 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
84712
84713           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
84714           Original commit message from CVS:
84715           Patch by: Peter Kjellerstedt  <pkj at axis com>
84716           * gst/playback/test.c:
84717           Fix compilation with uClibc and -Werror (#357591).
84718
84719 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
84720
84721           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
84722           Original commit message from CVS:
84723           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
84724           Parse dates that are followed by a time as well (#357532).
84725           * tests/check/libs/tag.c: (test_vorbis_tags):
84726           Add unit test for this.
84727
84728 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84729
84730           gst/: A few array const-ifications.
84731           Original commit message from CVS:
84732           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
84733           (gst_audio_convert_transform_caps):
84734           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
84735           * gst/videotestsrc/videotestsrc.h:
84736           A few array const-ifications.
84737
84738 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84739
84740           tests/check/Makefile.am: See if this makes the build bots happy.
84741           Original commit message from CVS:
84742           * tests/check/Makefile.am:
84743           See if this makes the build bots happy.
84744           * tests/check/libs/cddabasesrc.c:
84745           UTF8-ise my name.
84746
84747 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
84748
84749           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
84750           Original commit message from CVS:
84751           Patch by: Young-Ho Cha <ganadist at chollian dot net>
84752           * gst/subparse/samiparse.c: (handle_start_font),
84753           (fix_invalid_entities):
84754           More case-insensitivity for certain tags; recognise entities with
84755           decimal codes as special entities as well (#357330).
84756
84757 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
84758
84759           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
84760           Original commit message from CVS:
84761           * gst-libs/gst/Makefile.am:
84762           Need to build tag directory before cdda.
84763
84764 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
84765
84766           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
84767           Original commit message from CVS:
84768           * docs/libs/gst-plugins-base-libs-sections.txt:
84769           * gst-libs/gst/cdda/Makefile.am:
84770           * gst-libs/gst/cdda/gstcddabasesrc.c:
84771           (gst_cdda_base_src_base_init):
84772           * gst-libs/gst/cdda/gstcddabasesrc.h:
84773           * gst-libs/gst/tag/tag.h:
84774           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
84775           (gst_tag_register_musicbrainz_tags):
84776           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
84777           depend on libgsttag. This is required so we can extract/read tags like
84778           DISCID without depending on libgstcddabasesrc (which used to register
84779           them).
84780           * gst-libs/gst/tag/gstvorbistag.c:
84781           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
84782           tags (also see #347848).
84783           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
84784           Log vorbis comments we are actually writing. Const-ify array.
84785
84786 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
84787
84788           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
84789           Original commit message from CVS:
84790           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
84791           Improve buffering a bit by avoiding a deadlock because we cannot assume
84792           the underrun is always called.
84793
84794 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
84795
84796           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
84797           Original commit message from CVS:
84798           Patch by: Young-Ho Cha <ganadist at chollian dot net>
84799           * gst-libs/gst/riff/riff-ids.h:
84800           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
84801           (gst_riff_create_audio_template_caps):
84802           Added MPEG-4 AAC and id and caps. Fixes #357289
84803           Added WMA9 Lossless id.
84804
84805 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84806
84807           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
84808           Original commit message from CVS:
84809           * ext/gnomevfs/gstgnomevfssrc.c:
84810           Fix misleading docs addition.
84811           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
84812           Get rid of compiler warning the right way.
84813
84814 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84815
84816           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
84817           Original commit message from CVS:
84818           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84819           (gst_base_rtp_depayload_finalize),
84820           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
84821           (gst_base_rtp_depayload_push_full),
84822           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
84823           (gst_base_rtp_depayload_process),
84824           (gst_base_rtp_depayload_set_gst_timestamp),
84825           (gst_base_rtp_depayload_queue_release):
84826           * gst-libs/gst/rtp/gstbasertpdepayload.h:
84827           Small cleanups.
84828           Fix some leaks.
84829           Refactored the process method and added methods to push from the process
84830           vmethod.
84831           Use _scale functions.
84832           API: gst_base_rtp_depayload_push_ts
84833           API: gst_base_rtp_depayload_push
84834           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
84835           timestamps are uint.
84836
84837 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84838
84839           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
84840           Original commit message from CVS:
84841           * gst-libs/gst/interfaces/xoverlay.c:
84842           Remove unused statement from doc example.
84843
84844 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84845
84846         * gst/videorate/gstvideorate.c:
84847           update docs
84848           Original commit message from CVS:
84849           update docs
84850
84851 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84852
84853           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
84854           Original commit message from CVS:
84855           * gst-libs/gst/interfaces/videoorientation.c:
84856           (gst_video_orientation_iface_init),
84857           (gst_video_orientation_get_hflip),
84858           (gst_video_orientation_get_vflip),
84859           (gst_video_orientation_get_hcenter),
84860           (gst_video_orientation_get_vcenter),
84861           (gst_video_orientation_set_hflip),
84862           (gst_video_orientation_set_vflip),
84863           (gst_video_orientation_set_hcenter),
84864           (gst_video_orientation_set_vcenter):
84865           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
84866           in ChangeLog)
84867
84868 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84869
84870           tests/check/: but disable for now since it doesn't pass (something wrong with
84871           Original commit message from CVS:
84872           * tests/check/Makefile.am:
84873           * tests/check/elements/.cvsignore:
84874           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
84875           (create_rgb_conversions), (rgb_conversion_free),
84876           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
84877           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
84878           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
84879           but disable for now since it doesn't pass (something wrong with
84880           RGBA somewhere).
84881
84882 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84883
84884           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
84885           Original commit message from CVS:
84886           * gst/playback/gstplaybasebin.c: (group_commit),
84887           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
84888           (queue_out_of_data), (gen_preroll_element),
84889           (preroll_remove_overrun), (probe_triggered):
84890           Refactor handling of overrun detection.
84891           Separate handling of group completion and deadlock detection when doing
84892           network buffering. This should fix some deadlocks that were not detected
84893           because the group was completed.
84894           Add more comments, improve debugging.
84895
84896 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84897
84898           tests/check/: Some more compilation fixes.
84899           Original commit message from CVS:
84900           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
84901           * tests/check/libs/audio.c:
84902           Some more compilation fixes.
84903
84904 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84905
84906           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
84907           Original commit message from CVS:
84908           * gst-libs/gst/audio/gstringbuffer.c:
84909           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
84910           (gst_ring_buffer_read):
84911           Early morning compilation fix.
84912
84913 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84914
84915         * configure.ac:
84916           bump nano
84917           Original commit message from CVS:
84918           bump nano
84919
84920 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
84921
84922           tests/check/: Fix some warnings.
84923           Original commit message from CVS:
84924           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
84925           * tests/check/elements/multifdsink.c: (GST_START_TEST):
84926           * tests/check/elements/videorate.c: (GST_START_TEST):
84927           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
84928           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
84929           Fix some warnings.
84930
84931 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84932
84933           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
84934           Original commit message from CVS:
84935           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
84936           (gst_xvimagesink_get_times):
84937           change colorkey behaviour back according to #354773 comment 6/7
84938
84939 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84940
84941         * ChangeLog:
84942           ChangeLog surgery: remove junk
84943           Original commit message from CVS:
84944           ChangeLog surgery: remove junk
84945
84946 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
84947
84948           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
84949           Original commit message from CVS:
84950           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
84951           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
84952           (gst_multi_fd_sink_recover_client),
84953           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
84954           (gst_multi_fd_sink_get_property):
84955           * gst/tcp/gstmultifdsink.h:
84956           Implement stubbed out properties unit-type, units-soft-max,
84957           units-max, to allow specifying maximum sizes in units other than
84958           buffers.
84959           Fixes #355935
84960
84961 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84962
84963           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
84964           Original commit message from CVS:
84965           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
84966           (gst_riff_create_audio_template_caps):
84967           Reorder the audio formats a bit for clarity.
84968           Detect and create caps for MSGSM and MSN (WAV49).
84969           Fixes #356596.
84970           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
84971           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
84972           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
84973           Small cleanups, move error handling out of normal flow for clarity.
84974
84975 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84976
84977           Add new interface to control video orientation (fixes #354908)
84978           Original commit message from CVS:
84979           * docs/libs/gst-plugins-base-libs-docs.sgml:
84980           * docs/libs/gst-plugins-base-libs.types:
84981           * gst-libs/gst/interfaces/Makefile.am:
84982           * gst-libs/gst/interfaces/videoorientation.c:
84983           (gst_video_orientation_get_type),
84984           (gst_video_orientation_iface_init),
84985           (gst_video_orientation_get_hflip),
84986           (gst_video_orientation_get_vflip),
84987           (gst_video_orientation_get_hcenter),
84988           (gst_video_orientation_get_vcenter),
84989           (gst_video_orientation_set_hflip),
84990           (gst_video_orientation_set_vflip),
84991           (gst_video_orientation_set_hcenter),
84992           (gst_video_orientation_set_vcenter):
84993           * gst-libs/gst/interfaces/videoorientation.h:
84994           Add new interface to control video orientation (fixes #354908)
84995
84996 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84997
84998           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
84999           Original commit message from CVS:
85000           * gst/videotestsrc/gstvideotestsrc.c:
85001           Use G_UNLIKELY in _create and log one more detail.
85002           (gst_video_test_src_get_times), (gst_video_test_src_create):
85003           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
85004           Use gst_util_uint64_scale_int in _get_times().
85005
85006 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85007
85008           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
85009           Original commit message from CVS:
85010           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
85011           Give better warning message (add object and detail).
85012
85013 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85014
85015           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
85016           Original commit message from CVS:
85017           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
85018           (gst_xvimagesink_get_times):
85019           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
85020           #354773), use gst_util_uint64_scale_int in _get_times()
85021
85022 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
85023
85024           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
85025           Original commit message from CVS:
85026           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
85027           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
85028           always true, leading to dropping all timestamps.
85029
85030 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85031
85032           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
85033           Original commit message from CVS:
85034           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
85035           (gst_visual_chain), (gst_visual_change_state):
85036           update to work also with libvisual 0.4 API
85037           * tools/gst-launch-ext.1.in:
85038           * tools/gst-visualise.1.in:
85039           remove references to old man-pages
85040           * tests/examples/seek/seek.c: (main):
85041           add real meadi-buttons, add tool-tips for the seek-options, arrange
85042           seek options in a table
85043
85044 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
85045
85046           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
85047           Original commit message from CVS:
85048           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
85049           (gst_ogg_mux_push_buffer):
85050           Don't generate out-of-order timestamps from oggmux, instead clamp
85051           output timestamps to be >= the previously output ts.
85052           Fixes #355595
85053
85054 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
85055
85056           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
85057           Original commit message from CVS:
85058           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
85059           (gst_multi_fd_sink_class_init):
85060           Updates, fixes, and typo corrections for multifdsink. No functional
85061           changes.
85062
85063 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
85064
85065           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
85066           Original commit message from CVS:
85067           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
85068           Don't crash on truncated files - check that we got an 8 byte buffer
85069           before trying to memcmp it.
85070
85071 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
85072
85073           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
85074           Original commit message from CVS:
85075           * gst/playback/gstplaybasebin.c: (get_active_source):
85076           Make stream-switching appear instant to the application
85077           (ie. make sure that a g_object_get on 'current-foo' returns
85078           the stream previously set with g_object_set(). Totem needs
85079           this to update stream-related meta-info (like audio-codec)
85080           correctly when switching streams.
85081
85082 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
85083
85084           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
85085           Original commit message from CVS:
85086           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
85087           (gst_alsa_mixer_ensure_track_list):
85088           Try harder to guess which mixer track is the master mixer
85089           track (instead of just taking the first one that has a pvolume).
85090           Fixes #342228.
85091
85092 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85093
85094           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
85095           Original commit message from CVS:
85096           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
85097           (gst_audio_convert_transform_caps):
85098           Get structure-name just once.
85099
85100 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85101
85102           tests/check/: Fix big batch of compiler warnings.
85103           Original commit message from CVS:
85104           * tests/check/elements/audioresample.c: (GST_START_TEST):
85105           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
85106           * tests/check/elements/volume.c: (GST_START_TEST):
85107           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
85108           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
85109           (test_pipeline), (GST_START_TEST):
85110           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
85111           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
85112           Fix big batch of compiler warnings.
85113
85114 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85115
85116           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
85117           Original commit message from CVS:
85118           * ext/gnomevfs/gstgnomevfssrc.c:
85119           Add docs about icydemux usage in connection with gnomevfssrc
85120           * ext/libvisual/visual.c:
85121           * ext/ogg/gstoggaviparse.c:
85122           * ext/ogg/gstoggdemux.c:
85123           * ext/ogg/gstoggmux.c:
85124           * ext/ogg/gstoggparse.c:
85125           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
85126           * gst-libs/gst/audio/gstaudiosink.c:
85127           * gst-libs/gst/audio/gstaudiosrc.c:
85128           * gst/audiorate/gstaudiorate.c:
85129           More G_OBJECT macro fixing.
85130           * gst/audiotestsrc/gstaudiotestsrc.h:
85131           Fix wrong info in header due to copy & paste
85132
85133 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85134
85135           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
85136           Original commit message from CVS:
85137           * gst-libs/gst/audio/gstbaseaudiosink.c:
85138           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
85139           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85140           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
85141           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
85142           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
85143           Do the delay calculation in the source/sink base classes as this is
85144           specific for the capture/playback mode.
85145           Try to fixate a bit better, like round depth up to a multiple of 8
85146           bigger than width.
85147           Handle underruns correctly by marking DISCONT on buffers and adjusting
85148           timestamps to handle the gap.
85149           Set offset/offset_end correctly on buffers.
85150           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
85151           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
85152           (gst_ring_buffer_read):
85153           Remove resync and underrun recovery from the ringbuffer.
85154           Fix ringbuffer read code on under/overrun.
85155
85156 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
85157
85158           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
85159           Original commit message from CVS:
85160           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
85161           (gst_play_base_bin_init), (fill_buffer), (check_queue),
85162           (queue_threshold_reached), (gst_play_base_bin_set_property),
85163           (gst_play_base_bin_get_property):
85164           * gst/playback/gstplaybasebin.h:
85165           Don't use a 0 low watermark when buffering, it is catching starvation
85166           way too late. Instead, use a 3 second queue with 30 and 95
85167           percent low/high watermarks.
85168           Added queue-min-threshold property to configure low watermark.
85169           Use new _buffering message API.
85170           Make queue_threshold variable big enough to store a uint64 time value.
85171           API: playbin::queue-min-threshold property.
85172
85173 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85174
85175           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
85176           Original commit message from CVS:
85177           * configure.ac:
85178           We require 0.10.10.1 now because of _wait_preroll().
85179           * gst-libs/gst/audio/gstbaseaudiosink.c:
85180           (gst_base_audio_sink_render):
85181           Use gst_base_sink_wait_preroll().
85182
85183 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85184
85185           ext/alsa/: Use DEBUG_OBJECT more.
85186           Original commit message from CVS:
85187           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
85188           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
85189           Use DEBUG_OBJECT more.
85190
85191 === release 0.10.10 ===
85192
85193 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85194
85195         * ChangeLog:
85196         * NEWS:
85197         * RELEASE:
85198         * common:
85199         * configure.ac:
85200         * docs/plugins/gst-plugins-base-plugins.args:
85201         * docs/plugins/inspect/plugin-adder.xml:
85202         * docs/plugins/inspect/plugin-alsa.xml:
85203         * docs/plugins/inspect/plugin-audioconvert.xml:
85204         * docs/plugins/inspect/plugin-audiorate.xml:
85205         * docs/plugins/inspect/plugin-audioresample.xml:
85206         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85207         * docs/plugins/inspect/plugin-cdparanoia.xml:
85208         * docs/plugins/inspect/plugin-decodebin.xml:
85209         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85210         * docs/plugins/inspect/plugin-gdp.xml:
85211         * docs/plugins/inspect/plugin-gnomevfs.xml:
85212         * docs/plugins/inspect/plugin-libvisual.xml:
85213         * docs/plugins/inspect/plugin-ogg.xml:
85214         * docs/plugins/inspect/plugin-pango.xml:
85215         * docs/plugins/inspect/plugin-playbin.xml:
85216         * docs/plugins/inspect/plugin-subparse.xml:
85217         * docs/plugins/inspect/plugin-tcp.xml:
85218         * docs/plugins/inspect/plugin-theora.xml:
85219         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85220         * docs/plugins/inspect/plugin-video4linux.xml:
85221         * docs/plugins/inspect/plugin-videorate.xml:
85222         * docs/plugins/inspect/plugin-videoscale.xml:
85223         * docs/plugins/inspect/plugin-videotestsrc.xml:
85224         * docs/plugins/inspect/plugin-volume.xml:
85225         * docs/plugins/inspect/plugin-vorbis.xml:
85226         * docs/plugins/inspect/plugin-ximagesink.xml:
85227         * docs/plugins/inspect/plugin-xvimagesink.xml:
85228         * ext/theora/theoraparse.c:
85229         * gst-libs/gst/rtp/gstrtpbuffer.c:
85230         * gst/playback/gstplaybin.c:
85231         * tests/check/Makefile.am:
85232         * win32/common/config.h:
85233           releasing 0.10.10
85234           Original commit message from CVS:
85235           releasing 0.10.10
85236
85237 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85238
85239         * configure.ac:
85240         * win32/common/config.h:
85241           second prerelease
85242           Original commit message from CVS:
85243           second prerelease
85244
85245 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85246
85247         * ChangeLog:
85248           update bug in changelog
85249           Original commit message from CVS:
85250           update bug in changelog
85251
85252 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
85253
85254           Fix implementation of sync-method 'next-keyframe'
85255           Original commit message from CVS:
85256           patch by: Michael Smith <msmith at fluendo dot com>
85257           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
85258           (gst_multi_fd_sink_client_queue_buffer),
85259           (gst_multi_fd_sink_new_client):
85260           * tests/check/elements/multifdsink.c: (GST_START_TEST),
85261           (multifdsink_suite):
85262           Fix implementation of sync-method 'next-keyframe'
85263
85264 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
85265
85266           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
85267           Original commit message from CVS:
85268           patch by: Wim Taymans <wim at fluendo dot com>
85269           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
85270           This patch removes the RANDOM flag that was incorrectly introduced with
85271           revision 1.91.  Fixes #354590
85272
85273 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85274
85275         * configure.ac:
85276         * win32/common/config.h:
85277           first prerelease
85278           Original commit message from CVS:
85279           first prerelease
85280
85281 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85282
85283         * po/af.po:
85284         * po/az.po:
85285         * po/cs.po:
85286         * po/en_GB.po:
85287         * po/hu.po:
85288         * po/it.po:
85289         * po/nb.po:
85290         * po/nl.po:
85291         * po/or.po:
85292         * po/sq.po:
85293         * po/sr.po:
85294         * po/sv.po:
85295         * po/uk.po:
85296         * po/vi.po:
85297           update po files
85298           Original commit message from CVS:
85299           update po files
85300
85301 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85302
85303           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
85304           Original commit message from CVS:
85305           * tests/check/Makefile.am:
85306           Random variation in Makefile line to see if it makes the
85307           gen64-base-full bot any happier.
85308
85309 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85310
85311           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
85312           Original commit message from CVS:
85313           * tests/check/pipelines/oggmux.c: (oggmux_suite):
85314           Disable test that fails at the moment (killed after timeout).
85315
85316 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
85317
85318           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
85319           Original commit message from CVS:
85320           Patch by: James Livingston  <doclivingston at gmail.com>
85321           * tests/check/Makefile.am:
85322           * tests/check/pipelines/.cvsignore:
85323           * tests/check/pipelines/oggmux.c: (get_page_codec),
85324           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
85325           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
85326           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
85327           (test_theora_vorbis), (oggmux_suite):
85328           Add simple unit test for oggmux from #337026 with checking for the
85329           EOS flags disabled for the time being.
85330
85331 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
85332
85333           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
85334           Original commit message from CVS:
85335           patch by: Alessandro Dessina <alessandro nnva org>
85336           * ext/ogg/gstoggmux.c:
85337           Add cmml caps to oggmux. Fixes #353912
85338
85339 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
85340
85341           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
85342           Original commit message from CVS:
85343           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
85344           Returning a return value often helps. In this case, we
85345           don't need the return value anyway, so just get rid of it.
85346           Should make build bots much happier.
85347
85348 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85349
85350           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
85351           Original commit message from CVS:
85352           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
85353           (paint_get_structure), (gst_video_test_src_get_size),
85354           (gst_video_test_src_smpte), (gst_video_test_src_snow),
85355           (gst_video_test_src_unicolor), (paint_setup_AYUV),
85356           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
85357           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
85358           * gst/videotestsrc/videotestsrc.h:
85359           Add support for AYUV and the various RGBA formats. Initialise
85360           fields of paintinfo structs allocated on the stack.
85361           * tests/check/elements/videotestsrc.c: (right_shift_colour),
85362           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
85363           (GST_START_TEST), (videotestsrc_suite):
85364           Add unit tests for videotestsrc's RGB output.
85365
85366 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85367
85368           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
85369           Original commit message from CVS:
85370           * gst/videotestsrc/gstvideotestsrc.c:
85371           (gst_video_test_src_pattern_get_type),
85372           (gst_video_test_src_set_pattern):
85373           * gst/videotestsrc/gstvideotestsrc.h:
85374           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
85375           (gst_video_test_src_black), (gst_video_test_src_white),
85376           (gst_video_test_src_red), (gst_video_test_src_green),
85377           (gst_video_test_src_blue):
85378           * gst/videotestsrc/videotestsrc.h:
85379           Add more uni-colour patterns ("white", "red", "green", and "blue").
85380
85381 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
85382
85383           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
85384           Original commit message from CVS:
85385           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
85386           Fix stride for YVYU, should be word-aligned (#353658).
85387
85388 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
85389
85390           gst/adder/gstadder.c: Fix build.
85391           Original commit message from CVS:
85392           * gst/adder/gstadder.c: (gst_adder_src_event):
85393           Fix build.
85394
85395 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
85396
85397           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
85398           Original commit message from CVS:
85399           * gst/adder/gstadder.c: (forward_event_func),
85400           (gst_adder_src_event), (gst_adder_collected),
85401           (gst_adder_change_state):
85402           * gst/adder/gstadder.h:
85403           Remember the start position asked in the incoming seeks, so we can
85404           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
85405           of assuming it will always be 0).
85406
85407 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
85408
85409           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
85410           Original commit message from CVS:
85411           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
85412           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
85413           (gst_ogg_demux_loop):
85414           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
85415
85416 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
85417
85418           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
85419           Original commit message from CVS:
85420           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
85421           (gst_ffmpegcsp_get_unit_size):
85422           Return FALSE instead of returning a random false unit
85423           size when the format isn't known/supported (even if
85424           this shouldn't happen under normal circumstances).
85425
85426 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85427
85428           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
85429           Original commit message from CVS:
85430           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
85431           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
85432           (gst_gnome_vfs_src_start):
85433           Try harder to get the size from a uri by using _info_uri() when
85434           _info_from_handle() does not give us enough info.
85435           Also follow symlinks when getting the size.
85436           Partially Fixes #332864.
85437
85438 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
85439
85440           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
85441           Original commit message from CVS:
85442           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
85443           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
85444           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
85445           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
85446           (gst_alsa_mixer_set_record):
85447           * ext/alsa/gstalsamixertrack.c:
85448           (gst_alsa_mixer_track_update_alsa_capabilities),
85449           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
85450           (gst_alsa_mixer_track_update):
85451           * ext/alsa/gstalsamixertrack.h:
85452           Improve and fix mixer track handling, in particular better handling
85453           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
85454           track objects for tracks that have both capture and playback volume
85455           (and label them differently as well so they're not mistakenly
85456           assumed to be duplicates); classify mixer tracks that only affect
85457           the audible volume of something (rather than the capture volume)
85458           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
85459           for capture tracks to correspond to alsa-pswitch alsa-cswitch
85460           (following the meaning documented in the mixer interface header
85461           file); add support for alsa's exclusive cswitch groups; update/sync
85462           state/flags better if mixer settings are changed by another
85463           application. Fixes #336075.
85464
85465 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
85466
85467           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
85468           Original commit message from CVS:
85469           * gst/playback/gstplaybin.c:
85470           Improve docs: add section about BUFFERING messages sent by playbin.
85471
85472 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
85473
85474           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
85475           Original commit message from CVS:
85476           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
85477           (gst_vorbis_enc_buffer_check_discontinuous),
85478           (gst_vorbis_enc_chain):
85479           Ignore explicit DISCONT marked on buffers (which is often spurious,
85480           particularly when using multiple segments), in favour of solely
85481           using the timestamps/durations.
85482
85483 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
85484
85485           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
85486           Original commit message from CVS:
85487           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
85488           Don't rely on incoming buffers offset anymore, since it is completely
85489           broken when using multiple segments.
85490           Instead convert the incoming buffers timestamp to running time, and
85491           then convert that value to the offsets.
85492           Also inform GstSegment of the last outputted stop position, which is
85493           needed if we received several segments with an unknown stop value.
85494
85495 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85496
85497           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
85498           Original commit message from CVS:
85499           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
85500           fix buffer unreffing on a header push failure
85501
85502 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
85503
85504           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
85505           Original commit message from CVS:
85506           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
85507           (gst_audio_rate_chain):
85508           Make the metadata of the buffer writable before changing its
85509           flags.
85510
85511 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85512
85513         * ChangeLog:
85514           Fix changelog with bugzilla bug it fixed.
85515           Original commit message from CVS:
85516           Fix changelog with bugzilla bug it fixed.
85517
85518 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85519
85520           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
85521           Original commit message from CVS:
85522           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
85523           (gst_audio_rate_setcaps), (gst_audio_rate_init),
85524           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
85525           (gst_audio_rate_chain), (gst_audio_rate_change_state):
85526           Fix audiorate some more.
85527           Reset and resync counters on flush and READY.
85528           Handle the DISCONT flag correctly.
85529           Use GstSegment to track position.
85530           Fail when not negotiated.
85531
85532 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
85533
85534           gst/tcp/gstmultifdsink.c: Fix spelling.
85535           Original commit message from CVS:
85536           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
85537           Fix spelling.
85538           Remove accidently included debug line.
85539
85540 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
85541
85542           gst/tcp/gstmultifdsink.c: Small cleanups.
85543           Original commit message from CVS:
85544           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
85545           Small cleanups.
85546           If a buffer is received with no caps, make the buffer metadata
85547           writable and set the caps, making sure that we don't screw up the
85548           refcounts.
85549
85550 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
85551
85552           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
85553           Original commit message from CVS:
85554           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
85555           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
85556           Fix memory leaks and misleading debug messages, add a couple of
85557           comments.
85558           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
85559           (gst_multi_fd_sink_render):
85560           Do not use gst_buffer_make_writable() in a basesink render method,
85561           as it may incorrectly unref the buffer. Instead, use convoluted
85562           dance to avoid copying the buffer except when we need to.
85563
85564 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
85565
85566           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
85567           Original commit message from CVS:
85568           * ext/vorbis/vorbisenc.c:
85569           (gst_vorbis_enc_buffer_check_discontinuous):
85570           Allow very small discontinuities in the timestamps. These we can't
85571           do anything useful with anyway (because vorbis's timestamps have
85572           only sample granularity), and are commonly produced by elements with
85573           minor bugs. Allow up to 1/2 a sample out.
85574           Fixes #351742.
85575
85576 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85577
85578           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
85579           Original commit message from CVS:
85580           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
85581           (play_scrub_toggle_cb), (main):
85582           Add a checkbox to enable play scrubbing. Makes it possible to disable
85583           normal scrubbing.
85584
85585 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85586
85587           tests/check/elements/.cvsignore: make buildbot happy
85588           Original commit message from CVS:
85589           * tests/check/elements/.cvsignore:
85590           make buildbot happy
85591
85592 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
85593
85594           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
85595           Original commit message from CVS:
85596           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
85597           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
85598           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
85599           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
85600           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
85601           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
85602           (gst_ogm_text_parse_strip_trailing_zeroes),
85603           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
85604           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
85605           Refactor ogm parse, do better input checking, misc. clean-ups.
85606           Cache incoming events and push them once the source pad has
85607           been created. Don't pass unterminated strings to sscanf().
85608           Strip trailing zeroes from subtitle text output, since they
85609           are not valid UTF-8. Don't push vorbiscomment packets on
85610           the subtitle text pad. Output perfect streams if possible.
85611
85612 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
85613
85614           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
85615           Original commit message from CVS:
85616           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
85617           Waits for tasks to settle down so that we clean up correctly for
85618           valgrind.
85619
85620 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85621
85622           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
85623           Original commit message from CVS:
85624           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
85625           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
85626           actually return return value in taglists_are_equal.
85627
85628 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85629
85630           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
85631           Original commit message from CVS:
85632           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
85633           Fix crash due to broken bitstream parsing on x86-64: can't make
85634           any assumptions about sizeof(struct) due to alignment/packing
85635           differences on different architectures. Fixes #351790.
85636
85637 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85638
85639           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
85640           Original commit message from CVS:
85641           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
85642           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
85643           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
85644           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
85645           (gst_riff_parse_info):
85646           Protect public functions against bad input.
85647           Do some cleanups.
85648           Fix documentation.
85649
85650 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
85651
85652           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
85653           Original commit message from CVS:
85654           * gst-libs/gst/riff/riff-ids.h:
85655           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
85656           Add voxware audio IDs (even if we can't play it) (#351795).
85657
85658 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
85659
85660           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
85661           Original commit message from CVS:
85662           * gst-libs/gst/riff/riff-media.c:
85663           (gst_riff_create_video_template_caps),
85664           (gst_riff_create_audio_template_caps),
85665           (gst_riff_create_iavs_template_caps):
85666           Const-ify some arrays and use G_N_ELEMENTS instead
85667           of wasting oodles of RAM on terminator bits.
85668
85669 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85670
85671           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
85672           Original commit message from CVS:
85673           * gst-libs/gst/tag/gstvorbistag.c:
85674           (gst_tag_list_to_vorbiscomment_buffer):
85675           * tests/check/libs/tag.c: (GST_START_TEST):
85676           And the same for _to_vorbiscomment_buffer(): allow
85677           id_data_len == 0 for speex.
85678
85679 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85680
85681         * gst/gdp/README:
85682           adding a README
85683           Original commit message from CVS:
85684           adding a README
85685
85686 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85687
85688           Move GDP plugin to -base from -bad.  Closes #347783.
85689           Original commit message from CVS:
85690           * configure.ac:
85691           * docs/plugins/Makefile.am:
85692           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
85693           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85694           * docs/plugins/inspect/plugin-gdp.xml:
85695           * gst/gdp/Makefile.am:
85696           * tests/check/Makefile.am:
85697           Move GDP plugin to -base from -bad.  Closes #347783.
85698
85699 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85700
85701           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
85702           Original commit message from CVS:
85703           * gst-libs/gst/tag/gstvorbistag.c:
85704           (gst_tag_list_from_vorbiscomment_buffer):
85705           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
85706           Also add some checks to make sure we don't memcmp() beyond the end of
85707           vorbiscomment buffer if the ID to check for is larger than the buffer.
85708           * tests/check/libs/tag.c: (GST_START_TEST):
85709           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
85710
85711 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85712
85713           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
85714           Original commit message from CVS:
85715           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
85716           (gst_vorbis_enc_set_metadata):
85717           Use vorbis comment utility functions from libgsttag
85718           instead of re-inventing the wheel (partially fixes #347091).
85719
85720 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85721
85722           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
85723           Original commit message from CVS:
85724           * tests/check/elements/audioconvert.c: (GST_START_TEST):
85725           Fix leaks. Wait for state transitions that might happen ASYNC, as well
85726           as some that won't.
85727
85728 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85729
85730           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
85731           Original commit message from CVS:
85732           * docs/libs/Makefile.am:
85733           * docs/libs/gst-plugins-base-libs-sections.txt:
85734           * docs/libs/gst-plugins-base-libs.types:
85735           Don't try to GObject scan the netbuffer as it's not a GObject.
85736           Fixes #351308.
85737           * gst-libs/gst/netbuffer/gstnetbuffer.c:
85738           * gst-libs/gst/netbuffer/gstnetbuffer.h:
85739           Document GstNetBuffer.
85740
85741 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85742
85743           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
85744           Original commit message from CVS:
85745           * tests/check/elements/audioconvert.c: (GST_START_TEST),
85746           (audioconvert_suite):
85747           Add testcase for caps-size-explosion
85748
85749 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85750
85751           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
85752           Original commit message from CVS:
85753           * gst/audioconvert/gstaudioconvert.c:
85754           (gst_audio_convert_get_unit_size), (set_structure_widths):
85755           Lower debug, use g_assert in _get_unit_size
85756           * gst/audioresample/gstaudioresample.c:
85757           (audioresample_get_unit_size):
85758           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
85759           (gst_ffmpegcsp_get_unit_size):
85760           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
85761           use g_assert in _get_unit_size
85762
85763 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85764
85765         * ChangeLog:
85766           ChangeLog surgery: fix bug number
85767           Original commit message from CVS:
85768           ChangeLog surgery: fix bug number
85769
85770 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85771
85772           Document GstRTPBuffer.
85773           Original commit message from CVS:
85774           * docs/libs/gst-plugins-base-libs-sections.txt:
85775           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
85776           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
85777           (gst_rtp_buffer_get_payload_buffer):
85778           * gst-libs/gst/rtp/gstrtpbuffer.h:
85779           Document GstRTPBuffer.
85780           Added function to efficiently strip payload headers.
85781           API: gst_rtp_buffer_get_payload_subbuffer()
85782
85783 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85784
85785           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
85786           Original commit message from CVS:
85787           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
85788           (gst_tag_to_vorbis_comments):
85789           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
85790           tags and deserialise them properly as well (#351768).
85791           Add some more gtk-doc blurbs and also some g_return_if_fail().
85792           * tests/check/libs/tag.c: (GST_START_TEST),
85793           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
85794           More tests.
85795
85796 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85797
85798           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
85799           Original commit message from CVS:
85800           * ext/ogg/Makefile.am:
85801           * ext/ogg/gstogg.c: (plugin_init):
85802           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
85803           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
85804           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
85805           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
85806           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
85807           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
85808           Added ogg-in-avi parser element. Fixes #140139.
85809           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
85810           Fixed a bug in oggdemux debug code.
85811           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
85812           (gst_riff_create_audio_template_caps):
85813           Recognise Ogg in the AVI extensible wave format.
85814
85815 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
85816
85817           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
85818           Original commit message from CVS:
85819           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
85820           Make buffer durations add up (duration should be next_ts-ts for
85821           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
85822           from CVS.
85823           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
85824           (test_buffer_timestamps), (cddabasesrc_suite):
85825           Add unit test for the above.
85826           * tests/check/Makefile.am:
85827           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
85828           to see what happens.
85829
85830 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85831
85832           ext/alsa/: Avoid setting and using a NULL device name.
85833           Original commit message from CVS:
85834           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
85835           (gst_alsasink_open):
85836           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
85837           (gst_alsasrc_open):
85838           Avoid setting and using a NULL device name.
85839           Print more info when we fail to open a device.
85840
85841 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
85842
85843           API: add gst_tag_parse_extended_comment() (#351426).
85844           Original commit message from CVS:
85845           * docs/libs/gst-plugins-base-libs-sections.txt:
85846           * gst-libs/gst/tag/tag.h:
85847           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
85848           API: add gst_tag_parse_extended_comment() (#351426).
85849           * tests/check/Makefile.am:
85850           * tests/check/libs/.cvsignore:
85851           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
85852           Add unit test for gst_tag_parse_extended_comment().
85853
85854 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
85855
85856           sys/: Fix leak (#351502).
85857           Original commit message from CVS:
85858           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
85859           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
85860           Fix leak (#351502).
85861
85862 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
85863
85864           Document playbin.
85865           Original commit message from CVS:
85866           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
85867           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85868           * docs/plugins/gst-plugins-base-plugins.args:
85869           * gst/playback/gstplaybin.c:
85870           Document playbin.
85871           * docs/plugins/inspect/plugin-adder.xml:
85872           * docs/plugins/inspect/plugin-alsa.xml:
85873           * docs/plugins/inspect/plugin-audioconvert.xml:
85874           * docs/plugins/inspect/plugin-audiorate.xml:
85875           * docs/plugins/inspect/plugin-audioresample.xml:
85876           * docs/plugins/inspect/plugin-audiotestsrc.xml:
85877           * docs/plugins/inspect/plugin-cdparanoia.xml:
85878           * docs/plugins/inspect/plugin-decodebin.xml:
85879           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85880           * docs/plugins/inspect/plugin-gnomevfs.xml:
85881           * docs/plugins/inspect/plugin-ogg.xml:
85882           * docs/plugins/inspect/plugin-pango.xml:
85883           * docs/plugins/inspect/plugin-playbin.xml:
85884           * docs/plugins/inspect/plugin-subparse.xml:
85885           * docs/plugins/inspect/plugin-tcp.xml:
85886           * docs/plugins/inspect/plugin-theora.xml:
85887           * docs/plugins/inspect/plugin-typefindfunctions.xml:
85888           * docs/plugins/inspect/plugin-video4linux.xml:
85889           * docs/plugins/inspect/plugin-videorate.xml:
85890           * docs/plugins/inspect/plugin-videoscale.xml:
85891           * docs/plugins/inspect/plugin-videotestsrc.xml:
85892           * docs/plugins/inspect/plugin-volume.xml:
85893           * docs/plugins/inspect/plugin-vorbis.xml:
85894           * docs/plugins/inspect/plugin-ximagesink.xml:
85895           * docs/plugins/inspect/plugin-xvimagesink.xml:
85896           Update to CVS version.
85897
85898 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
85899
85900           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
85901           Original commit message from CVS:
85902           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
85903           (gst_play_bin_set_property), (gst_play_bin_get_property),
85904           (value_list_append_structure_list),
85905           (gst_play_bin_handle_redirect_message),
85906           (gst_play_bin_handle_message):
85907           Add "connection-speed" property; re-order redirect messages with
85908           multiple redirect locations depending on the minimum bitrate if
85909           that information is available and a connection speed is set
85910           (#350399).
85911
85912 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
85913
85914           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
85915           Original commit message from CVS:
85916           * gst/playback/gstplaybin.c:
85917           Update max volume to the same value that the volume element uses.
85918
85919 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85920
85921           ext/alsa/gstalsamixer.c: Less uglyness..
85922           Original commit message from CVS:
85923           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
85924           Less uglyness..
85925
85926 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
85927
85928           ext/ogg/gstoggdemux.c: Add some more debug info.
85929           Original commit message from CVS:
85930           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
85931           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
85932           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
85933           Add some more debug info.
85934           Don't crash when a seek failed.
85935           Actually return the result of the seek instead of TRUE.
85936           Ignore multiple BOS pages with the same serial so that we don't create
85937           the same stream multiple times.
85938           Post an error when we fail to do the initial seek.
85939
85940 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85941
85942           ext/alsa/gstalsa.c: Small code cleanup.
85943           Original commit message from CVS:
85944           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
85945           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
85946           Small code cleanup.
85947           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
85948           (gst_alsa_mixer_new):
85949           Remove hack that always set the device to hw:0*.
85950           Properly find the card name for whatever device was configured.
85951           Do some better debugging.
85952           Fixes #350784.
85953           * ext/alsa/gstalsamixerelement.c:
85954           (gst_alsa_mixer_element_set_property),
85955           (gst_alsa_mixer_element_change_state):
85956           Cleanups.
85957           Handle setting of a NULL device name better.
85958
85959 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
85960
85961           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
85962           Original commit message from CVS:
85963           * gst/adder/gstadder.c:
85964           Don't clip float values. Fixes #350900.
85965
85966 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
85967
85968           gst/tcp/gsttcp.c: Really fix the build?
85969           Original commit message from CVS:
85970           2006-08-11  Andy Wingo  <wingo@pobox.com>
85971           * gst/tcp/gsttcp.c: Really fix the build?
85972
85973 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
85974
85975           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
85976           Original commit message from CVS:
85977           2006-08-11  Andy Wingo  <wingo@pobox.com>
85978           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
85979           fixes the build.
85980
85981 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
85982
85983           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
85984           Original commit message from CVS:
85985           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
85986           Float caps shouldn't have a "signed" field.
85987
85988 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
85989
85990           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
85991           Original commit message from CVS:
85992           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
85993           Implement SEEKING query in its most basic form, so that we can
85994           at least check if we're seekable or not (#350655).
85995
85996 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85997
85998           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
85999           Original commit message from CVS:
86000           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
86001           The checks here are not even close to anything that would
86002           justify MAXIMUM probability, lowering to POSSIBLE until someone
86003           fixes the checks (case at hand: quicktime redirection files
86004           might start with 00 00 01 XX and pass the checks here just
86005           fine, see #350399).
86006
86007 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
86008
86009           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
86010           Original commit message from CVS:
86011           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
86012           I forgot to include the file containing the #define :)
86013           Now includes "config.h"
86014
86015 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
86016
86017           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
86018           Original commit message from CVS:
86019           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
86020           Ignore test known to fail on PPC64. See #348114.
86021
86022 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
86023
86024           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
86025           Original commit message from CVS:
86026           Patch by: Sjoerd Simons  <sjoerd at luon net>
86027           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
86028           Better detection for multipart/x-mixed-replace: accept leading
86029           whitespaces before the boundary marker as well (as our very own
86030           multipartmux used to produce) (#349068).
86031
86032 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
86033
86034           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
86035           Original commit message from CVS:
86036           Patch by: Young-Ho Cha  <ganadist at chollian net>
86037           * gst-libs/gst/riff/riff-ids.h:
86038           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
86039           (gst_riff_create_audio_template_caps):
86040           Detect DTS audio streams (#350157).
86041
86042 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
86043
86044           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
86045           Original commit message from CVS:
86046           2006-08-05  Andy Wingo  <wingo@pobox.com>
86047           * ext/theora/gsttheoraparse.h:
86048           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
86049           (theora_parse_dispose, theora_parse_set_property)
86050           (theora_parse_get_property, theora_parse_munge_granulepos)
86051           (theora_parse_push_buffer, theora_parse_change_state): Add a
86052           property 'synchronization-points' to fix badly synchronized oggs.
86053
86054 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86055
86056           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
86057           Original commit message from CVS:
86058           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86059           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
86060           Fix event parsing by gdpdepay.  Fixes #349916.
86061
86062 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86063
86064           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
86065           Original commit message from CVS:
86066           * tests/check/Makefile.am:
86067           * tests/check/libs/.cvsignore:
86068           * tests/check/libs/audio.c: (structure_contains_channel_positions),
86069           (fixed_caps_have_channel_positions), (GST_START_TEST),
86070           (audio_suite), (main):
86071           Add a few tests for the channel position stuff in libgstaudio.
86072
86073 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
86074
86075           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
86076           Original commit message from CVS:
86077           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
86078           (gst_alsa_detect_channels):
86079           * ext/alsa/gstalsasink.c:
86080           Add support for cards that (only) do more than 8 channels,
86081           like the Delta 44 (#345188).
86082           * gst-libs/gst/audio/multichannel.c:
86083           (gst_audio_check_channel_positions):
86084           * gst-libs/gst/audio/multichannel.h:
86085           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
86086           unspecified channel position and cannot be combined with any
86087           of the other audio channel positions; adjust position layout
86088           checks accordingly (#345188).
86089
86090 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
86091
86092           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
86093           Original commit message from CVS:
86094           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
86095           Recognise ancient RealAudio files (see #349779).
86096
86097 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
86098
86099           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
86100           Original commit message from CVS:
86101           Patch by: Jens Granseuer  <jensgr at gmx net>
86102           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
86103           Add typefinder for Interplay's MVE format (#348973).
86104
86105 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
86106
86107           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
86108           Original commit message from CVS:
86109           Patch by: Marcel Moreaux <marcelm at luon dot net>
86110           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86111           (gst_base_rtp_depayload_add_to_queue):
86112           * gst-libs/gst/rtp/gstbasertpdepayload.h:
86113           Handle RTP sequence number rollover.
86114           Disable jitterbuffer by default.
86115
86116 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86117
86118           gst/gdp/gstgdpdepay.c: Disable seeking.
86119           Original commit message from CVS:
86120           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
86121           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
86122           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
86123           (gst_gdp_depay_change_state):
86124           Disable seeking.
86125           Small cleanups.
86126           Clear adapter on disconts.
86127           Clear caps when going to READY instead of NULL
86128           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
86129           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
86130           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
86131           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
86132           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
86133           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
86134           (gst_gdp_pay_change_state):
86135           * gst/gdp/gstgdppay.h:
86136           Reset payloader when going to READY.
86137           Fix leaked buffers in ->queue on push errors.
86138           Disable seeking.
86139           Code cleanups.
86140           Create packetizer in _init, free in _finalize.
86141
86142 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86143
86144           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
86145           Original commit message from CVS:
86146           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
86147           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
86148           Consume all events except EOS because we generate events from
86149           the gdp payload instead. Fixes #349204
86150
86151 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86152
86153           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
86154           Original commit message from CVS:
86155           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
86156           (audioresample_set_caps):
86157           Don't leak references to the incoming caps. Clean them up when
86158           stopping.
86159           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
86160           (gst_video_scale_finalize):
86161           Don't leak our temporary pixel buffer.
86162           * tests/check/Makefile.am:
86163           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
86164           (GST_START_TEST), (simple_launch_lines_suite):
86165           Fix leaks and re-enable the test for valgrind checking.
86166
86167 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
86168
86169           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
86170           Original commit message from CVS:
86171           Patch by: Sjoerd Simons  <sjoerd at luon net>
86172           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
86173           (plugin_init):
86174           Add typefind function for multipart/x-mixed-replace (#348916).
86175
86176 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
86177
86178           gst/adder/gstadder.c: Fix leak in duration query.
86179           Original commit message from CVS:
86180           * gst/adder/gstadder.c: (gst_adder_setcaps),
86181           (gst_adder_query_duration):
86182           Fix leak in duration query.
86183           Reflow some docs and notes.
86184
86185 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
86186
86187           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
86188           Original commit message from CVS:
86189           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
86190           (vorbisenc_suite):
86191           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
86192           aspect of it.
86193
86194 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
86195
86196           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
86197           Original commit message from CVS:
86198           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
86199           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
86200           (gst_vorbis_enc_push_buffer),
86201           (gst_vorbis_enc_buffer_check_discontinuous),
86202           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
86203           * ext/vorbis/vorbisenc.h:
86204           Handle discontinuities in the input vorbis stream correctly,
86205           so that the output is properly timestamped (and has good granulepos
86206           values). Needs some oggmux fixes too.
86207
86208 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
86209
86210           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
86211           Original commit message from CVS:
86212           patch by: Kai Vehmanen <kv2004 eca cx>
86213           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86214           (gst_base_rtp_depayload_chain),
86215           (gst_base_rtp_depayload_handle_sink_event),
86216           (gst_base_rtp_depayload_change_state):
86217           Don't send multiple newsegments with different formats.
86218           Fixes #348677.
86219
86220 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86221
86222           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
86223           Original commit message from CVS:
86224           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
86225           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
86226           Make seeking in ogg more accurate again by doing the more correct
86227           granuletime to stream time conversion.
86228
86229 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86230
86231           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
86232           Original commit message from CVS:
86233           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
86234           (gst_multi_fd_sink_new_client):
86235           debug a little more understandably
86236           do not use goto as a substitute for break, especially if
86237           break is also being used
86238
86239 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86240
86241         * gst/tcp/gsttcp.c:
86242           move a recurring normal event to LOG, where it should be
86243           Original commit message from CVS:
86244           move a recurring normal event to LOG, where it should be
86245
86246 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86247
86248         * ext/vorbis/vorbisdec.c:
86249           tweak debug output
86250           Original commit message from CVS:
86251           tweak debug output
86252
86253 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86254
86255           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
86256           Original commit message from CVS:
86257           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
86258           proxying get/set caps is the wrong thing to do, since we really
86259           do change caps quite fundamentally
86260           * tests/check/elements/gdpdepay.c:
86261           * tests/check/elements/gdppay.c:
86262           remove declaration of buffers, it's already done in gstcheck.h
86263
86264 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
86265
86266           gst/playback/: Remove GLib-2.6 compatibility cruft.
86267           Original commit message from CVS:
86268           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
86269           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
86270           Remove GLib-2.6 compatibility cruft.
86271
86272 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
86273
86274           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
86275           Original commit message from CVS:
86276           * gst-libs/gst/audio/gstbaseaudiosink.c:
86277           (gst_base_audio_sink_render):
86278           Don't try to align a sample to an unknown value.
86279
86280 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86281
86282           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
86283           Original commit message from CVS:
86284           * gst-libs/gst/audio/gstbaseaudiosink.c:
86285           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
86286           When the audio clock is slaved to another clock, never try to align
86287           samples but trust the rate interpolation algorithm.
86288
86289 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
86290
86291           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
86292           Original commit message from CVS:
86293           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
86294           Don't try to calculate silence samples, base class does this much
86295           better now.
86296           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
86297           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
86298           (gst_ring_buffer_acquire):
86299           Calculate silence samples correctly.
86300           * gst-libs/gst/audio/gstringbuffer.h:
86301           Add _CAST macro.
86302
86303 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
86304
86305           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
86306           Original commit message from CVS:
86307           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
86308           Limit search for the first markup tag to the first few kB of
86309           the file. If we don't find one there, it's highly unlikely that
86310           this is an XML(-ish) file.
86311
86312 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
86313
86314           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
86315           Original commit message from CVS:
86316           2006-07-21  Andy Wingo  <wingo@pobox.com>
86317           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
86318           test to the one in vorbisenc. Also commented out.
86319
86320 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
86321
86322           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
86323           Original commit message from CVS:
86324           2006-07-21  Andy Wingo  <wingo@pobox.com>
86325           * tests/check/pipelines/vorbisenc.c:
86326           (test_discontinuity): New test, commented out until Mike lands
86327           some elite vorbisenc patches.
86328
86329 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
86330
86331           tests/check/pipelines/: Port to bufferstraw.
86332           Original commit message from CVS:
86333           2006-07-21  Andy Wingo  <wingo@pobox.com>
86334           * tests/check/pipelines/vorbisenc.c:
86335           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
86336           Bufferstraw was actually factored out of these tests. Now we share
86337           code yay.
86338
86339 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
86340
86341           ext/theora/theoradec.c: Better clipping.
86342           Original commit message from CVS:
86343           * ext/theora/theoradec.c: (clip_buffer):
86344           Better clipping.
86345
86346 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86347
86348           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
86349           Original commit message from CVS:
86350           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
86351           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
86352           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
86353           Fix leak.
86354           Avoid type casting when we can.
86355           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
86356           Fix mem leak.
86357
86358 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
86359
86360           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
86361           Original commit message from CVS:
86362           * ext/alsa/gstalsamixerelement.c:
86363           (gst_alsa_mixer_element_change_state):
86364           Make state change fail if the specified device can't be opened
86365           for some reason.
86366
86367 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86368
86369           gst/playback/test.c: Example of a small audio/video player using decodebin.
86370           Original commit message from CVS:
86371           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
86372           (cb_newpad), (main):
86373           Example of a small audio/video player using decodebin.
86374
86375 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86376
86377           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
86378           Original commit message from CVS:
86379           * gst-libs/gst/riff/riff-ids.h:
86380           Add 'fact' chunk id
86381
86382 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
86383
86384           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
86385           Original commit message from CVS:
86386           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86387           (gst_base_rtp_depayload_chain),
86388           (gst_base_rtp_depayload_change_state):
86389           Don't assert when not negotiated but post a meaningfull
86390           error message. Fixes #347918.
86391           * gst-libs/gst/rtp/gstbasertppayload.c:
86392           Add comment about better default MTU size.
86393           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
86394           Small cleanups, start docs.
86395
86396 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
86397
86398           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
86399           Original commit message from CVS:
86400           Patch by: Martin Szulecki
86401           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
86402           If "device-name" is requested and the device is not
86403           open, try to temporarily open it to obtain this
86404           information (#342494).
86405
86406 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
86407
86408           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
86409           Original commit message from CVS:
86410           * gst-libs/gst/tag/gstid3tag.c:
86411           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
86412           * gst-libs/gst/tag/gsttageditingprivate.h:
86413           * gst-libs/gst/tag/gstvorbistag.c:
86414           Some more random const-ifications.
86415
86416 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86417
86418           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
86419           Original commit message from CVS:
86420           * gst-libs/gst/riff/riff-ids.h:
86421           * gst-libs/gst/riff/riff-media.c:
86422           (gst_riff_create_video_template_caps):
86423           Add more FOURCCs (sort list to make stuff easier to find),
86424           add comment what those 16 bytes in struct _gst_riff_strh according to
86425           one avi-dumper are
86426
86427 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86428
86429           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
86430           Original commit message from CVS:
86431           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
86432           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
86433           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
86434           remove parent_class setting, BOILERPLATE does this
86435           (gst_gdp_pay_reset_streamheader):
86436           fix typo in comment
86437
86438 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
86439
86440           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
86441           Original commit message from CVS:
86442           * gst-libs/gst/audio/multichannel.c:
86443           (gst_audio_check_channel_positions),
86444           (gst_audio_fixate_channel_positions):
86445           Const-ify two arrays.
86446
86447 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86448
86449           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
86450           Original commit message from CVS:
86451           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
86452           Fix typo, so that alsasink also advertises 8 channels
86453           if that's supported (tags: can, worms, open, alsa, ph34r).
86454
86455 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
86456
86457           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
86458           Original commit message from CVS:
86459           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
86460           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
86461           *sigh*, when is the compiler going to warn when the comments
86462           are out-of-sync with the code.. Refix case of busted theora
86463           headers with 0 granule pos.
86464
86465 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
86466
86467           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
86468           Original commit message from CVS:
86469           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86470           (gst_base_rtp_depayload_wait),
86471           (gst_base_rtp_depayload_change_state),
86472           (gst_base_rtp_depayload_set_property),
86473           (gst_base_rtp_depayload_get_property):
86474           Fix 99% cpu load by waiting for absolute times on the
86475           clock. Fixes #347300.
86476
86477 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
86478
86479           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
86480           Original commit message from CVS:
86481           2006-07-14  Andy Wingo  <wingo@pobox.com>
86482           * ext/theora/gsttheoraparse.h:
86483           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
86484           (theora_parse_push_headers, theora_parse_clear_queue)
86485           (theora_parse_drain_queue_prematurely, )
86486           (theora_parse_sink_event, theora_parse_change_state): Queue events
86487           until we initialized our state, like in vorbisparse.
86488
86489 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
86490
86491           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
86492           Original commit message from CVS:
86493           2006-07-14  Andy Wingo  <wingo@pobox.com>
86494           * ext/vorbis/vorbisparse.h:
86495           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
86496           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
86497           (vorbis_parse_drain_queue_prematurely, )
86498           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
86499           until we have initialized our state. Fixes seeking after an
86500           initial pad block.
86501           2006-07-14  Andy Wingo  <wingo@pobox.com>
86502           Patch by: Iain * <iaingnome@gmail.com>
86503           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
86504
86505 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86506
86507           configure.ac: Bump nano back to CVS
86508           Original commit message from CVS:
86509           * configure.ac:
86510           Bump nano back to CVS
86511
86512 === release 0.10.9 ===
86513
86514 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86515
86516           configure.ac: releasing 0.10.9, "I walk the line"
86517           Original commit message from CVS:
86518           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
86519           * configure.ac:
86520           releasing 0.10.9, "I walk the line"
86521
86522 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
86523
86524           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
86525           Original commit message from CVS:
86526           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
86527           Move a g_cond_signal to earlier to avoid sometimes deadlocking
86528           (commonly happens when running this test under valgrind) when trying
86529           to remove the buffer probe.
86530
86531 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86532
86533         * gst/gdp/Makefile.am:
86534           build as a plugin, not a lib
86535           Original commit message from CVS:
86536           build as a plugin, not a lib
86537
86538 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86539
86540           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
86541           Original commit message from CVS:
86542           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
86543           Fix missing g_unlock from the previous commit
86544
86545 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86546
86547           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
86548           Original commit message from CVS:
86549           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
86550           (gst_ximagesink_change_state):
86551           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
86552           (gst_xvimagesink_change_state):
86553           Implement a locking order to ensure we always take the object lock
86554           before the x_lock and never vice-versa.
86555
86556 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86557
86558           docs/plugins/: add more plugins and elements to docs
86559           Original commit message from CVS:
86560           * docs/plugins/Makefile.am:
86561           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86562           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86563           add more plugins and elements to docs
86564           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
86565           fix segfaults due to wrong g_free
86566           add example
86567           * gst/gdp/gstgdppay.c:
86568           add example
86569
86570 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86571
86572           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
86573           Original commit message from CVS:
86574           * gst/playback/gstdecodebin.c: (find_compatibles):
86575           Fix a caps leak when linking (#347304)
86576           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
86577           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
86578           (gst_ximagesink_change_state):
86579           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
86580           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
86581           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
86582           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
86583           Don't leak shared memory resources. Use the object lock to protect
86584           against the xcontext disappearing while returning a buffer from the
86585           pipeline. (#347304)
86586
86587 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
86588
86589           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
86590           Original commit message from CVS:
86591           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
86592           (vorbis_handle_comment_packet):
86593           gst_tag_list_merge() returns a new object. Take that into account when
86594           using it. This avoids memleak.
86595           Revert previous commit which is not needed.
86596
86597 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
86598
86599           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
86600           Original commit message from CVS:
86601           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
86602           Reset the decoder in finalize so that all fields get cleared.
86603
86604 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86605
86606           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
86607           Original commit message from CVS:
86608           * gst-libs/gst/audio/gstbaseaudiosrc.c:
86609           (gst_base_audio_src_set_clock),
86610           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
86611           Don't try to post an error message when setting the clock fails
86612           as this can happen when adding an element to a bin which will then
86613           deadlock. Fixes #347296.
86614
86615 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
86616
86617           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
86618           Original commit message from CVS:
86619           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
86620           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
86621           (vorbis_handle_type_packet):
86622           Post tag messages on the bus even if we're not initialized.
86623           If we're not initialized, we still postpone the event pushing of tags.
86624
86625 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
86626
86627           Revert last two changes that broke the freeze.
86628           Original commit message from CVS:
86629           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
86630           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
86631           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
86632           Revert last two changes that broke the freeze.
86633
86634 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
86635
86636           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
86637           Original commit message from CVS:
86638           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
86639           basesink calculates silence sample correctly for us.
86640
86641 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
86642
86643           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
86644           Original commit message from CVS:
86645           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
86646           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
86647           Calculate correct silence samples so we don't fill our ringbuffer
86648           with noise.
86649
86650 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
86651
86652           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
86653           Original commit message from CVS:
86654           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
86655           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
86656           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
86657           * ext/vorbis/vorbisdec.h:
86658           Delay sending events (newsegment, tags) until the decoder is properly
86659           initialized.
86660           Fixes #347295
86661
86662 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86663
86664         * po/af.po:
86665         * po/az.po:
86666         * po/cs.po:
86667         * po/en_GB.po:
86668         * po/hu.po:
86669         * po/it.po:
86670         * po/nb.po:
86671         * po/nl.po:
86672         * po/or.po:
86673         * po/sq.po:
86674         * po/sr.po:
86675         * po/sv.po:
86676         * po/uk.po:
86677         * po/vi.po:
86678           Update .po files
86679           Original commit message from CVS:
86680           Update .po files
86681
86682 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86683
86684           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
86685           Original commit message from CVS:
86686           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
86687           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
86688           Patch from #347221 adding a test for audioconvert
86689           channel remappings.
86690
86691 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86692
86693           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
86694           Original commit message from CVS:
86695           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
86696           (gst_ssa_parse_parse_line):
86697           Don't include the terminating NUL in the buffer size,
86698           it's only there for extra paranoia (would add random
86699           '*' characters at the end of each subtitle since the
86700           terminator itself is not valid UTF-8 technically).
86701           Also fix indenting after boilerplate macro.
86702
86703 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86704
86705           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
86706           Original commit message from CVS:
86707           * gst/playback/gstdecodebin.c: (close_pad_link):
86708           Also emit 'unknown-type' signal (which should really be
86709           called unhandled-type) if we found potential decoders/demuxers
86710           in the registry but none of them worked in the end (as in the
86711           case where the plugins don't exist any longer but are still
86712           listed in the registry). Fixes #329798.
86713
86714 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
86715
86716         * ChangeLog:
86717         * ext/theora/theoraparse.c:
86718           theoraparse.c (theora_parse_push_buffer)
86719           Original commit message from CVS:
86720           2006-07-08  Andy Wingo  <wingo@pobox.com>
86721           * theoraparse.c (theora_parse_push_buffer)
86722           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
86723           Add some more debugging. Fix granulepos reconstruction in the face
86724           of discontinuities.
86725
86726 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86727
86728           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
86729           Original commit message from CVS:
86730           * gst-libs/gst/audio/gstbaseaudiosink.c:
86731           (gst_base_audio_sink_class_init),
86732           (gst_base_audio_sink_provide_clock):
86733           Use gobject_class instead of G_OBJECT_CLASS (klass)
86734           * gst-libs/gst/audio/gstbaseaudiosrc.c:
86735           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
86736           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
86737           (gst_base_audio_src_get_time),
86738           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
86739           (gst_base_audio_src_create_ringbuffer):
86740           Fix latency and buffer-time constants and properties ala basesink.
86741           Implement pull based scheduling. Fixes #346527.
86742           Set default blocksize in GstBaseSrc to 0, we default to pushing out
86743           one segment.
86744           Refuse slaving to another clock instead of silently not working.
86745           Only provide a clock when we are actually able to do so.
86746           Various small cleanups and compiler hints.
86747
86748 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
86749
86750           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
86751           Original commit message from CVS:
86752           Patch by: Lutz Mueller <lutz at topfrose de>
86753           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
86754           (plugin_init):
86755           Add typefinding for text/html (#346581).
86756
86757 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
86758
86759           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
86760           Original commit message from CVS:
86761           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
86762           (xml_check_first_element), (xml_type_find), (smil_type_find):
86763           Fix SMIL typefinding, make xml_check_first_element() more
86764           useful.
86765
86766 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
86767
86768           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
86769           Original commit message from CVS:
86770           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
86771           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
86772           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
86773           * gst/playback/gstplaybasebin.h:
86774           Protect list of elements with a subtitle-encoding property and
86775           the subtitle encoding member itself with a lock of their own
86776           instead of using the object lock. This prevents a dead-lock in
86777           the element-remove callback in some circumstances when shutting
86778           down playbin.
86779
86780 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
86781
86782           win32/common/libgsttag.def: Export some new functions.
86783           Original commit message from CVS:
86784           * win32/common/libgsttag.def:
86785           Export some new functions.
86786           * win32/vs6/libgstogg.dsp:
86787           Add a link to libgsttag-0.10.lib.
86788
86789 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86790
86791           ext/alsa/gstalsamixertrack.c: Some const-ification.
86792           Original commit message from CVS:
86793           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
86794           Some const-ification.
86795
86796 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86797
86798           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
86799           Original commit message from CVS:
86800           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
86801           Improve checking if we are dealing with a stream. Added some
86802           more uris that need buffering.
86803
86804 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
86805
86806           ext/vorbis/vorbisdec.c: Remove unused variable.
86807           Original commit message from CVS:
86808           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
86809           Remove unused variable.
86810
86811 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86812
86813           Makefile.am: include lcov.mak
86814           Original commit message from CVS:
86815           * Makefile.am:
86816           include lcov.mak
86817           * configure.ac:
86818           add GCOV_LIBS to GST_LIBS
86819
86820 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
86821
86822           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
86823           Original commit message from CVS:
86824           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
86825           * ext/alsa/gstalsasrc.c:
86826           Add 32 bps to template caps and increase channels range
86827           from [1,2] to [1,MAX]. See #346326.
86828
86829 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
86830
86831           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
86832           Original commit message from CVS:
86833           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
86834           Recognise 'WMVA' video codec fourcc (#345879).
86835
86836 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86837
86838           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
86839           Original commit message from CVS:
86840           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86841           Fixed nasty memory leak
86842
86843 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86844
86845           gst/tcp/gsttcp.c: fix logging
86846           Original commit message from CVS:
86847           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
86848           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
86849           fix logging
86850
86851 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86852
86853           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
86854           Original commit message from CVS:
86855           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
86856           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
86857           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
86858           Protect remove_fakesink using a mutex, so that we don't try and
86859           remove the fakesink simultaneously from multiple threads.
86860           When going from READY to PAUSED, restore the fakesink, so that
86861           it is there when decodebin gets reused.
86862
86863 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
86864
86865           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
86866           Original commit message from CVS:
86867           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86868           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86869           * gst-libs/gst/rtp/gstbasertppayload.c:
86870           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
86871           * gst/tcp/gstmultifdsink.c:
86872           * gst/tcp/gsttcpclientsink.c:
86873           * gst/tcp/gsttcpclientsrc.c:
86874           * gst/tcp/gsttcpserversink.c:
86875           * gst/tcp/gsttcpserversrc.c:
86876           * gst/videorate/gstvideorate.c:
86877           * gst/videotestsrc/gstvideotestsrc.c:
86878           * sys/v4l/gstv4ljpegsrc.c:
86879           * sys/v4l/gstv4lmjpegsink.c:
86880           * sys/v4l/gstv4lsrc.c:
86881           * tests/examples/seek/scrubby.c:
86882           * tests/examples/seek/seek.c:
86883           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
86884
86885 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
86886
86887           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
86888           Original commit message from CVS:
86889           * ext/directfb/dfbvideosink.c:
86890           * ext/gsm/gstgsmdec.c:
86891           * ext/gsm/gstgsmenc.c:
86892           * ext/libmms/gstmms.c:
86893           * ext/neon/gstneonhttpsrc.c:
86894           * ext/theora/theoradec.c:
86895           * gst/freeze/gstfreeze.c:
86896           * gst/gdp/gstgdpdepay.c:
86897           * gst/gdp/gstgdppay.c:
86898           * sys/glsink/glimagesink.c:
86899           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
86900           and fix one GObject boilerplate macro.
86901
86902 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
86903
86904           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
86905           Original commit message from CVS:
86906           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
86907           Second field in GEnumValue shouldn't be a description,
86908           but a stringified version of the enum value.
86909
86910 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
86911
86912           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
86913           Original commit message from CVS:
86914           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
86915           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
86916           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
86917           Avoid type checking in buffer casts.
86918           Avoid caps copy in buffer_alloc when we can.
86919           Use pad_peer_accept.
86920
86921 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
86922
86923           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
86924           Original commit message from CVS:
86925           * gst-libs/gst/tag/tag.h:
86926           Oops, make that 'Since: 0.10.9'.
86927
86928 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
86929
86930           API: add GstTagImageType enum to describe images contained in image tags (#345641).
86931           Original commit message from CVS:
86932           * docs/libs/gst-plugins-base-libs-sections.txt:
86933           * gst-libs/gst/tag/tag.h:
86934           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
86935           (gst_tag_image_type_get_type):
86936           API: add GstTagImageType enum to describe images contained
86937           in image tags (#345641).
86938
86939 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
86940
86941           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
86942           Original commit message from CVS:
86943           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
86944           Fix warnings with gst-inspect: "buffers-min" property
86945           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
86946           typo in property description.
86947
86948 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
86949
86950           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
86951           Original commit message from CVS:
86952           Patch by: Cody Russell <bratsche at gnome org>
86953           * gst/audioresample/gstaudioresample.c:
86954           (gst_audioresample_class_init):
86955           * gst/playback/gststreamselector.c:
86956           (gst_stream_selector_class_init):
86957           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
86958           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
86959           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
86960           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
86961           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
86962           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
86963           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
86964           * gst/videotestsrc/gstvideotestsrc.c:
86965           (gst_video_test_src_class_init):
86966           * gst/volume/gstvolume.c: (gst_volume_class_init):
86967           Avoid unnecessary class cast check in class_init
86968           functions (#337747).
86969
86970 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
86971
86972           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
86973           Original commit message from CVS:
86974           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
86975           (gst_text_overlay_video_chain):
86976           g_markup_escape_text() REALLY doesn't like non-UTF8 input
86977           and doesn't validate its input either (and neither did
86978           textoverlay it seems). Let's do that then and fix #345206.
86979
86980 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
86981
86982           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
86983           Original commit message from CVS:
86984           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
86985           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
86986           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
86987           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
86988           (find_syncframe), (find_limits), (assign_value),
86989           (count_burst_unit), (gst_multi_fd_sink_new_client),
86990           (gst_multi_fd_sink_handle_client_write),
86991           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
86992           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
86993           (gst_multi_fd_sink_change_state):
86994           * gst/tcp/gstmultifdsink.h:
86995           Added shiny new burst-on-connect methods.
86996           Add properties to control the minimal amount of data queued.
86997           Small cleanups.
86998           API: bytes-min property
86999           API: time-min property
87000           API: buffers-min property
87001           API: burst-unit property
87002           API: burst-value property
87003           API: add-full signal
87004           * gst/tcp/gsttcp-marshal.list:
87005           Added new marshaller code for the new signal.
87006           * tests/check/elements/multifdsink.c: (GST_START_TEST),
87007           (multifdsink_suite):
87008           Added testcases for new burst methods.
87009
87010 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
87011
87012         * gst-plugins-base.spec.in:
87013           update for latest changes
87014           Original commit message from CVS:
87015           update for latest changes
87016
87017 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
87018
87019           ext/theora/theoradec.c: Implement clipping for accurate seeking.
87020           Original commit message from CVS:
87021           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
87022           Implement clipping for accurate seeking.
87023           Closes #345225
87024
87025 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
87026
87027           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
87028           Original commit message from CVS:
87029           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
87030           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
87031           (gst_video_scale_transform):
87032           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
87033
87034 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
87035
87036         * ChangeLog:
87037           ChangeLog surgery
87038           Original commit message from CVS:
87039           ChangeLog surgery
87040
87041 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87042
87043           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
87044           Original commit message from CVS:
87045           * configure.ac:
87046           Fix --disable-extern (can't set conditionals conditionally,
87047           #343602).
87048
87049 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
87050
87051           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
87052           Original commit message from CVS:
87053           * tests/check/elements/audioresample.c: (test_reuse),
87054           (audioresample_suite):
87055           Add test case for bug #342789 fixed below.
87056
87057 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
87058
87059           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
87060           Original commit message from CVS:
87061           * gst/audioresample/gstaudioresample.c:
87062           (gst_audioresample_class_init), (gst_audioresample_init),
87063           (audioresample_start), (audioresample_stop),
87064           (gst_audioresample_set_property), (gst_audioresample_get_property):
87065           Implement GstBaseTransform::start and ::stop so that audioresample
87066           can clear its internal state properly and be reused insted of
87067           causing non-negotiated errors with playbin under some circumstances
87068           (#342789).
87069           * tests/check/elements/audioresample.c: (setup_audioresample),
87070           (cleanup_audioresample):
87071           Need to set element state here so that ::start and ::stop are
87072           called.
87073
87074 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
87075
87076           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
87077           Original commit message from CVS:
87078           Patch by: Young-Ho Cha <ganadist at chollian dot net>
87079           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
87080           Parse extra data better, apparently it's right behind
87081           the normal strf header size. Fixes #343500.
87082
87083 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
87084
87085           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
87086           Original commit message from CVS:
87087           * ext/alsa/gstalsasink.c: (set_hwparams):
87088           If we fail to set the buffer_time and period_time alsa
87089           parameters, post a warning and leave alsa select a
87090           default instead of failing. Fixes #342085
87091
87092 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87093
87094         * ChangeLog:
87095           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
87096           Original commit message from CVS:
87097           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
87098
87099 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
87100
87101           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed out in the header file and shouldn't be listed in the docs.
87102           Original commit message from CVS:
87103           * docs/libs/gst-plugins-base-libs-sections.txt:
87104           * gst-libs/gst/cdda/gstcddabasesrc.h:
87105           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
87106           out in the header file and shouldn't be listed in the docs.
87107           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
87108           Fix it so that it doesn't crash in the debug statement.
87109
87110 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87111
87112           docs/libs/: add remaining symbols into correct setions
87113           Original commit message from CVS:
87114           * docs/libs/Makefile.am:
87115           * docs/libs/gst-plugins-base-libs-docs.sgml:
87116           * docs/libs/gst-plugins-base-libs-sections.txt:
87117           * docs/libs/gst-plugins-base-libs.types:
87118           add remaining symbols into correct setions
87119           * gst-libs/gst/audio/gstringbuffer.c:
87120           fix incomplete docs
87121           * gst-libs/gst/audio/gstringbuffer.h:
87122           comment out not yet implemented function
87123           * gst-libs/gst/floatcast/floatcast.h:
87124           * gst-libs/gst/netbuffer/gstnetbuffer.c:
87125           add short descriptions
87126           * gst-libs/gst/interfaces/propertyprobe.c:
87127           fix return value docs
87128           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
87129           simplify debug logging
87130           * gst-libs/gst/riff/riff-read.h:
87131           sync function prototype and docs
87132           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
87133           remove left over symbol
87134
87135 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
87136
87137           Use GST_PLUGIN_DOCS macro in configure.ac, add
87138           Original commit message from CVS:
87139           * autogen.sh:
87140           * configure.ac:
87141           * docs/Makefile.am:
87142           Use GST_PLUGIN_DOCS macro in configure.ac, add
87143           --enable-plugin-docs default to autogen.sh and use
87144           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
87145
87146 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
87147
87148           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
87149           Original commit message from CVS:
87150           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
87151           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
87152           (gst_ogg_demux_loop):
87153           Combine GstFlowReturn from the source pads to give a
87154           meaningfull result to the upstream peer or to stop the
87155           processing task in case of errors.
87156
87157 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
87158
87159           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
87160           Original commit message from CVS:
87161           * gst/playback/gststreaminfo.c: (cb_probe):
87162           Try GST_TAG_CODEC as fallback when extracting the
87163           codec name; more debug info.
87164
87165 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
87166
87167           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
87168           Original commit message from CVS:
87169           * ext/ogg/Makefile.am:
87170           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
87171           Extract language tags from ogm subtitle streams, so that
87172           the subtitle menu choices are labelled correctly in
87173           Totem (fixes #344708).
87174
87175 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
87176
87177           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
87178           Original commit message from CVS:
87179           Patch by: Alessandro Decina <alessandro at nnva dot org>
87180           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
87181           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
87182           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
87183           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
87184           Fix various leaks. Fixes #343699.
87185           Add x-smoke mime type.
87186
87187 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
87188
87189           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
87190           Original commit message from CVS:
87191           * gst-libs/gst/riff/riff-ids.h:
87192           Add IDs for 'bext' chunks (see #343837).
87193
87194 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
87195
87196           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
87197           Original commit message from CVS:
87198           Patch by: Young-Ho Cha  <ganadist at chollian net>
87199           * gst/subparse/samiparse.c: (sami_context_pop_state),
87200           (handle_start_font), (end_sami_element):
87201           Honour font face tags in SAMI subtitles (#344503).
87202
87203 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87204
87205           po/POTFILES.in: add missing files containing translatable strings
87206           Original commit message from CVS:
87207           * po/POTFILES.in:
87208           add missing files containing translatable strings
87209
87210 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87211
87212           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
87213           Original commit message from CVS:
87214           * docs/libs/tmpl/.cvsignore:
87215           we don't want those *.sgml files in CVS either
87216
87217 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87218
87219           ignore more
87220           Original commit message from CVS:
87221           * docs/libs/.cvsignore:
87222           * tests/check/elements/.cvsignore:
87223           * tests/check/libs/.cvsignore:
87224           ignore more
87225
87226 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87227
87228           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
87229           Original commit message from CVS:
87230           * docs/libs/Makefile.am:
87231           also commiting the changed Makefile.am (added more libs to the
87232           doc-build)
87233
87234 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87235
87236           docs/libs/: first batch of reordering things, add index & hierarchy
87237           Original commit message from CVS:
87238           * docs/libs/gst-plugins-base-libs-docs.sgml:
87239           * docs/libs/gst-plugins-base-libs-sections.txt:
87240           * docs/libs/gst-plugins-base-libs.types:
87241           first batch of reordering things, add index & hierarchy
87242
87243 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87244
87245         * common:
87246         * ext/alsa/Makefile.am:
87247         * ext/cdparanoia/Makefile.am:
87248         * ext/gnomevfs/Makefile.am:
87249         * ext/libvisual/Makefile.am:
87250         * ext/ogg/Makefile.am:
87251         * ext/pango/Makefile.am:
87252         * ext/theora/Makefile.am:
87253         * ext/vorbis/Makefile.am:
87254         * sys/v4l/Makefile.am:
87255         * sys/ximage/Makefile.am:
87256         * sys/xvimage/Makefile.am:
87257           further clean up build
87258           Original commit message from CVS:
87259           further clean up build
87260
87261 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87262
87263           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
87264           Original commit message from CVS:
87265           * configure.ac:
87266           use GST_PKG_CHECK_MODULES, cleans up output
87267
87268 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87269
87270         * common:
87271         * win32/common/config.h:
87272           update to cvs
87273           Original commit message from CVS:
87274           update to cvs
87275
87276 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87277
87278           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
87279           Original commit message from CVS:
87280           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
87281           Add support for burn:// URIs (#343385); const-ify things a bit,
87282           use G_N_ELEMENTS instead of hard-coded array size.
87283
87284 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
87285
87286           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
87287           Original commit message from CVS:
87288           Patch by: Young-Ho Cha  <ganadist at chollian net>
87289           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
87290           Fix up broken entities before passing them to libxml *sigh*.
87291           (#343303).
87292
87293 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87294
87295         * ChangeLog:
87296         * configure.ac:
87297           back to trunk
87298           Original commit message from CVS:
87299           back to trunk
87300
87301 === release 0.10.8 ===
87302
87303 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87304
87305         * ChangeLog:
87306         * NEWS:
87307         * RELEASE:
87308         * configure.ac:
87309         * docs/plugins/gst-plugins-base-plugins.args:
87310         * docs/plugins/inspect/plugin-adder.xml:
87311         * docs/plugins/inspect/plugin-alsa.xml:
87312         * docs/plugins/inspect/plugin-audioconvert.xml:
87313         * docs/plugins/inspect/plugin-audiorate.xml:
87314         * docs/plugins/inspect/plugin-audioresample.xml:
87315         * docs/plugins/inspect/plugin-audiotestsrc.xml:
87316         * docs/plugins/inspect/plugin-cdparanoia.xml:
87317         * docs/plugins/inspect/plugin-decodebin.xml:
87318         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87319         * docs/plugins/inspect/plugin-gnomevfs.xml:
87320         * docs/plugins/inspect/plugin-libvisual.xml:
87321         * docs/plugins/inspect/plugin-ogg.xml:
87322         * docs/plugins/inspect/plugin-pango.xml:
87323         * docs/plugins/inspect/plugin-playbin.xml:
87324         * docs/plugins/inspect/plugin-subparse.xml:
87325         * docs/plugins/inspect/plugin-tcp.xml:
87326         * docs/plugins/inspect/plugin-theora.xml:
87327         * docs/plugins/inspect/plugin-typefindfunctions.xml:
87328         * docs/plugins/inspect/plugin-video4linux.xml:
87329         * docs/plugins/inspect/plugin-videorate.xml:
87330         * docs/plugins/inspect/plugin-videoscale.xml:
87331         * docs/plugins/inspect/plugin-videotestsrc.xml:
87332         * docs/plugins/inspect/plugin-volume.xml:
87333         * docs/plugins/inspect/plugin-vorbis.xml:
87334         * docs/plugins/inspect/plugin-ximagesink.xml:
87335         * docs/plugins/inspect/plugin-xvimagesink.xml:
87336         * win32/common/config.h:
87337           releasing 0.10.8
87338           Original commit message from CVS:
87339           releasing 0.10.8
87340
87341 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87342
87343           0.10.7.2 prerelease
87344           Original commit message from CVS:
87345           * configure.ac:
87346           * po/af.po:
87347           * po/az.po:
87348           * po/cs.po:
87349           * po/en_GB.po:
87350           * po/hu.po:
87351           * po/it.po:
87352           * po/nb.po:
87353           * po/nl.po:
87354           * po/or.po:
87355           * po/sq.po:
87356           * po/sr.po:
87357           * po/sv.po:
87358           * po/uk.po:
87359           * po/vi.po:
87360           * win32/common/config.h:
87361           0.10.7.2 prerelease
87362
87363 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87364
87365           move last template doc snippets to source code and delete them
87366           Original commit message from CVS:
87367           * docs/libs/tmpl/gstaudio.sgml:
87368           * docs/libs/tmpl/gstcolorbalance.sgml:
87369           * docs/libs/tmpl/gstmixer.sgml:
87370           * docs/libs/tmpl/gstringbuffer.sgml:
87371           * docs/libs/tmpl/gsttuner.sgml:
87372           * docs/libs/tmpl/gstxoverlay.sgml:
87373           * gst-libs/gst/audio/audio.c:
87374           * gst-libs/gst/audio/gstringbuffer.c:
87375           * gst-libs/gst/interfaces/colorbalance.c:
87376           * gst-libs/gst/interfaces/mixer.c:
87377           * gst-libs/gst/interfaces/tuner.c:
87378           * gst-libs/gst/interfaces/xoverlay.c:
87379           move last template doc snippets to source code and delete them
87380
87381 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87382
87383         * gst/gdp/gstgdppay.c:
87384           adapt to new api
87385           Original commit message from CVS:
87386           adapt to new api
87387
87388 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87389
87390           configure.ac: enable building of GDP elements
87391           Original commit message from CVS:
87392           * configure.ac:
87393           enable building of GDP elements
87394           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
87395           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
87396           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
87397           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
87398           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
87399           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
87400           (gst_gdp_pay_change_state):
87401           * gst/gdp/gstgdppay.h:
87402           add version 1.0
87403
87404 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
87405
87406           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
87407           Original commit message from CVS:
87408           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
87409           (theora_parse_drain_queue):
87410           Mark DELTA_UNIT on non-keyframes.
87411
87412 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87413
87414           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
87415           Original commit message from CVS:
87416           * gst-libs/gst/audio/gstbaseaudiosink.c:
87417           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
87418           * gst-libs/gst/audio/gstbaseaudiosink.h:
87419           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
87420           (gst_ring_buffer_samples_done):
87421           * gst-libs/gst/audio/gstringbuffer.h:
87422           Document better the fact that latency_time and buffer_time are values
87423           stored in microseconds, and not the usual GStreamer nanoseconds.
87424           Change the variables (compatibly) that store them from GstClockTime
87425           to guint64 to make it more clear that they're not storing clock times.
87426           Also, remove the bogus property description that says the user can
87427           specify -1 to get the default value, since that's never been the case.
87428           When computing the default segment size for the ring buffer, make it
87429           an integer number of samples.
87430           When the sub-class indicates a delay greater than the number of
87431           samples we've written return 0 from the audio sink get_time method.
87432
87433 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
87434
87435           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
87436           Original commit message from CVS:
87437           * tests/check/elements/audioconvert.c: (set_channel_positions),
87438           (get_float_mc_caps), (get_int_mc_caps):
87439           * tests/check/elements/audioresample.c:
87440           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
87441           * tests/check/elements/videorate.c:
87442           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
87443           * tests/check/elements/volume.c:
87444           * tests/check/elements/vorbisdec.c:
87445           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
87446           Don't busy-wait in tests; this was causing test timeouts very
87447           frequently when running under valgrind.
87448
87449 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87450
87451         * gst/gdp/gstgdpdepay.c:
87452         * gst/gdp/gstgdppay.h:
87453           small fixes
87454           Original commit message from CVS:
87455           small fixes
87456
87457 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87458
87459         * tests/check/elements/multifdsink.c:
87460           fail_if_can_read is racy
87461           Original commit message from CVS:
87462           fail_if_can_read is racy
87463
87464 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87465
87466           gst/tcp/: make multifdsink properly deal with streamheader:
87467           Original commit message from CVS:
87468           * gst/tcp/README:
87469           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
87470           (gst_multi_fd_sink_remove_client_link),
87471           (gst_multi_fd_sink_client_queue_caps),
87472           (gst_multi_fd_sink_client_queue_buffer),
87473           (gst_multi_fd_sink_handle_client_write),
87474           (gst_multi_fd_sink_render):
87475           * gst/tcp/gstmultifdsink.h:
87476           make multifdsink properly deal with streamheader:
87477           - streamheader is taken from caps
87478           - buffers marked with IN_CAPS are not sent
87479           - streamheaders are sent, on connection, from the caps of the
87480           buffer where the client gets positioned to
87481           - further streamheader changes are done every time the client
87482           will receive a buffer with different caps
87483           * tests/check/elements/multifdsink.c: (GST_START_TEST),
87484           (gst_multifdsink_create_streamheader):
87485           add tests for this
87486
87487 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
87488
87489           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
87490           Original commit message from CVS:
87491           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
87492           Reinstate limit on channel count. Vorbis does not define the meaning
87493           of > 6 channels, so they're just independent channels. Gstreamer
87494           currently has no mechanism to represent N independent channels.
87495
87496 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
87497
87498           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
87499           Original commit message from CVS:
87500           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
87501           Don't arbitrarily restrict channel counts and rate in vorbis.
87502           In terms of effects likely on real-world files, this fixes 96kHz
87503           playback of vorbis.
87504
87505 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
87506
87507           gst/audioconvert/audioconvert.c: More correct float->int conversion.
87508           Original commit message from CVS:
87509           * gst/audioconvert/audioconvert.c: (float):
87510           More correct float->int conversion.
87511
87512 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
87513
87514           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
87515           Original commit message from CVS:
87516           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
87517           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
87518           value. Fixes g-critical on trying to play back ogg containing
87519           unknown codec.
87520
87521 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
87522
87523           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
87524           Original commit message from CVS:
87525           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
87526           (setup_source):
87527           * gst/playback/gstplaybasebin.h:
87528           Make the subtitle detection work from any thread so we don't
87529           deadlock. Fixes #343397.
87530
87531 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87532
87533           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
87534           Original commit message from CVS:
87535           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
87536           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
87537           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
87538           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
87539           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
87540           (gst_gdp_pay_get_property):
87541           add crc-header and crc-payload properties
87542           don't error out on some things that are recoverable
87543           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
87544           add test for crc
87545
87546 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87547
87548         * gst/tcp/gsttcp.c:
87549           show type number when packet is of the wrong type
87550           Original commit message from CVS:
87551           show type number when packet is of the wrong type
87552
87553 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87554
87555           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
87556           Original commit message from CVS:
87557           * gst/volume/Makefile.am:
87558           Seriously, it's not *that* hard to get compilation right.  Even
87559           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
87560
87561 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87562
87563           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
87564           Original commit message from CVS:
87565           * ext/alsaspdif/alsaspdifsink.h:
87566           * ext/amrwb/gstamrwbdec.h:
87567           * ext/amrwb/gstamrwbenc.h:
87568           * ext/amrwb/gstamrwbparse.h:
87569           * ext/arts/gst_arts.h:
87570           * ext/artsd/gstartsdsink.h:
87571           * ext/audiofile/gstafparse.h:
87572           * ext/audiofile/gstafsink.h:
87573           * ext/audiofile/gstafsrc.h:
87574           * ext/audioresample/gstaudioresample.h:
87575           * ext/bz2/gstbz2dec.h:
87576           * ext/bz2/gstbz2enc.h:
87577           * ext/dirac/gstdiracdec.h:
87578           * ext/directfb/dfbvideosink.h:
87579           * ext/divx/gstdivxdec.h:
87580           * ext/divx/gstdivxenc.h:
87581           * ext/dts/gstdtsdec.h:
87582           * ext/faac/gstfaac.h:
87583           * ext/gsm/gstgsmdec.h:
87584           * ext/gsm/gstgsmenc.h:
87585           * ext/ivorbis/vorbisenc.h:
87586           * ext/libfame/gstlibfame.h:
87587           * ext/nas/nassink.h:
87588           * ext/neon/gstneonhttpsrc.h:
87589           * ext/polyp/polypsink.h:
87590           * ext/sdl/sdlaudiosink.h:
87591           * ext/sdl/sdlvideosink.h:
87592           * ext/shout/gstshout.h:
87593           * ext/snapshot/gstsnapshot.h:
87594           * ext/sndfile/gstsf.h:
87595           * ext/swfdec/gstswfdec.h:
87596           * ext/tarkin/gsttarkindec.h:
87597           * ext/tarkin/gsttarkinenc.h:
87598           * ext/theora/theoradec.h:
87599           * ext/wavpack/gstwavpackdec.h:
87600           * ext/wavpack/gstwavpackparse.h:
87601           * ext/xine/gstxine.h:
87602           * ext/xvid/gstxviddec.h:
87603           * ext/xvid/gstxvidenc.h:
87604           * gst/cdxaparse/gstcdxaparse.h:
87605           * gst/cdxaparse/gstcdxastrip.h:
87606           * gst/colorspace/gstcolorspace.h:
87607           * gst/festival/gstfestival.h:
87608           * gst/freeze/gstfreeze.h:
87609           * gst/gdp/gstgdpdepay.h:
87610           * gst/gdp/gstgdppay.h:
87611           * gst/modplug/gstmodplug.h:
87612           * gst/mpeg1sys/gstmpeg1systemencode.h:
87613           * gst/mpeg1videoparse/gstmp1videoparse.h:
87614           * gst/mpeg2sub/gstmpeg2subt.h:
87615           * gst/mpegaudioparse/gstmpegaudioparse.h:
87616           * gst/multifilesink/gstmultifilesink.h:
87617           * gst/overlay/gstoverlay.h:
87618           * gst/playondemand/gstplayondemand.h:
87619           * gst/qtdemux/qtdemux.h:
87620           * gst/rtjpeg/gstrtjpegdec.h:
87621           * gst/rtjpeg/gstrtjpegenc.h:
87622           * gst/smooth/gstsmooth.h:
87623           * gst/smoothwave/gstsmoothwave.h:
87624           * gst/spectrum/gstspectrum.h:
87625           * gst/speed/gstspeed.h:
87626           * gst/stereo/gststereo.h:
87627           * gst/switch/gstswitch.h:
87628           * gst/tta/gstttadec.h:
87629           * gst/tta/gstttaparse.h:
87630           * gst/videodrop/gstvideodrop.h:
87631           * gst/xingheader/gstxingmux.h:
87632           * sys/directdraw/gstdirectdrawsink.h:
87633           * sys/directsound/gstdirectsoundsink.h:
87634           * sys/dxr3/dxr3audiosink.h:
87635           * sys/dxr3/dxr3spusink.h:
87636           * sys/dxr3/dxr3videosink.h:
87637           * sys/qcam/gstqcamsrc.h:
87638           * sys/vcd/vcdsrc.h:
87639           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
87640
87641 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87642
87643           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
87644           Original commit message from CVS:
87645           * gst/volume/gstvolume.c: (volume_choose_func),
87646           (volume_update_real_volume), (gst_volume_class_init),
87647           (gst_volume_init), (volume_process_float), (volume_process_int16),
87648           (volume_process_int16_clamp), (volume_set_caps),
87649           (volume_transform_ip), (plugin_init):
87650           * gst/volume/gstvolume.h:
87651           rewrite the passthrough check, split _int16 and _int16_clamp, fix
87652           another property desc., remove unused param from process function
87653           * tests/check/elements/volume.c: (volume_suite):
87654           reactivate the passthrough test
87655
87656 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87657
87658           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
87659           Original commit message from CVS:
87660           * ext/alsa/gstalsamixerelement.h:
87661           * ext/alsa/gstalsamixeroptions.h:
87662           * ext/alsa/gstalsamixertrack.h:
87663           * ext/gnomevfs/gstgnomevfssink.h:
87664           * ext/gnomevfs/gstgnomevfssrc.h:
87665           * ext/theora/gsttheoradec.h:
87666           * ext/theora/gsttheoraenc.h:
87667           * ext/theora/gsttheoraparse.h:
87668           * ext/vorbis/vorbisparse.h:
87669           * gst-libs/gst/audio/gstaudioclock.h:
87670           * gst-libs/gst/audio/gstaudiofilter.h:
87671           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
87672           * gst/audioconvert/gstaudioconvert.h:
87673           * gst/audioresample/gstaudioresample.h:
87674           * gst/audiotestsrc/gstaudiotestsrc.h:
87675           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
87676           * gst/playback/gststreamselector.h:
87677           * gst/tcp/gstmultifdsink.h:
87678           * gst/tcp/gsttcpclientsink.h:
87679           * gst/tcp/gsttcpclientsrc.h:
87680           * gst/tcp/gsttcpserversink.h:
87681           * gst/tcp/gsttcpserversrc.h:
87682           * gst/videorate/gstvideorate.h:
87683           * gst/videoscale/gstvideoscale.h:
87684           * gst/videotestsrc/gstvideotestsrc.h:
87685           * gst/volume/gstvolume.h:
87686           * sys/v4l/gstv4ljpegsrc.h:
87687           * sys/v4l/gstv4lmjpegsink.h:
87688           * sys/v4l/gstv4lmjpegsrc.h:
87689           * sys/v4l/gstv4lsrc.h:
87690           * sys/ximage/ximagesink.h:
87691           * sys/xvimage/xvimagesink.h:
87692           * tests/old/testsuite/alsa/sinesrc.h:
87693           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
87694
87695 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87696
87697         * tests/check/elements/multifdsink.c:
87698           remove wrong commit
87699           Original commit message from CVS:
87700           remove wrong commit
87701
87702 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87703
87704           ext/libvisual/visual.c: Handle DISCONT.
87705           Original commit message from CVS:
87706           * ext/libvisual/visual.c: (gst_visual_reset),
87707           (gst_visual_sink_setcaps), (gst_visual_sink_event),
87708           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
87709           Handle DISCONT.
87710           Use running time before doing QoS.
87711           Handle mono too.
87712
87713 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87714
87715           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
87716           Original commit message from CVS:
87717           * docs/libs/Makefile.am:
87718           set a magic variable to indicate we know the docs are incomplete
87719
87720 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
87721
87722           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
87723           Original commit message from CVS:
87724           * win32/common/libgstvideo.def:
87725           export gst_video_calculate_display_ratio
87726           * win32/vs6/libgstvideoscale.dsp:
87727           add link to libgstvideo-0.10.lib
87728
87729 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
87730
87731           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
87732           Original commit message from CVS:
87733           * gst/playback/gstplaybasebin.c: (gen_source_element):
87734           Throw a more comprehensible error for rtsp:// URIs (rather
87735           than erroring out with a negotiation error later on) until
87736           we fix playbin to handle rtspsrc etc.
87737
87738 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
87739
87740           ext/pango/gsttextoverlay.c: Added some FIXMEs.
87741           Original commit message from CVS:
87742           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
87743           (gst_text_overlay_text_event):
87744           Added some FIXMEs.
87745
87746 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87747
87748           gst/adder/gstadder.*: Implement release_request_pad.
87749           Original commit message from CVS:
87750           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
87751           (gst_adder_request_new_pad), (gst_adder_release_pad):
87752           * gst/adder/gstadder.h:
87753           Implement release_request_pad.
87754           Make padcounter atomic.
87755           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
87756           Added check for release_pad in adder.
87757
87758 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
87759
87760           ext/ogg/gstoggdemux.c: Fix build again.
87761           Original commit message from CVS:
87762           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
87763           Fix build again.
87764
87765 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87766
87767           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
87768           Original commit message from CVS:
87769           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
87770           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
87771           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
87772           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
87773           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
87774           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
87775           (gst_ogg_demux_bisect_forward_serialno),
87776           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
87777           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
87778           add more debugging
87779           clean up printf formats for granulepos and serialno
87780
87781 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87782
87783         * tests/check/elements/multifdsink.c:
87784         * tests/check/generic/states.c:
87785           properly fail if we can't make an element
87786           Original commit message from CVS:
87787           properly fail if we can't make an element
87788
87789 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
87790
87791           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
87792           Original commit message from CVS:
87793           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
87794           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
87795           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
87796           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
87797           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
87798           * ext/vorbis/vorbisenc.h:
87799           Multi-channel caps negotiation, so we can do proper multichannel
87800           vorbis encoding, negotiated through audioconvert.
87801
87802 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
87803
87804           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
87805           Original commit message from CVS:
87806           * tests/check/elements/adder.c: (test_event_message_received),
87807           (test_play_twice_message_received), (GST_START_TEST),
87808           (adder_suite):
87809           Added check to show that #339935 is fixed with ongoing
87810           adder and collectpads fixes.
87811
87812 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87813
87814           gst/adder/gstadder.c: Don't leak pad name.
87815           Original commit message from CVS:
87816           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
87817           Don't leak pad name.
87818
87819 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
87820
87821           gst/adder/gstadder.c: Fix adder seeking.
87822           Original commit message from CVS:
87823           * gst/adder/gstadder.c: (gst_adder_query_duration),
87824           (forward_event_func), (forward_event), (gst_adder_src_event):
87825           Fix adder seeking.
87826           Make query/seeking code threadsafe.
87827           * tests/check/Makefile.am:
87828           * tests/check/elements/adder.c: (test_event_message_received),
87829           (GST_START_TEST), (test_play_twice_message_received):
87830           Fix adder test case.
87831
87832 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
87833
87834           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
87835           Original commit message from CVS:
87836           Patch by: Young-Ho Cha  <ganadist at chollian net>
87837           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
87838           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
87839           (set_encoding_element), (decodebin_element_added_cb),
87840           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
87841           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
87842           * gst/playback/gstplaybasebin.h:
87843           Add 'subtitle-encoding' property to playbin, so applications can
87844           force a subtitle encoding for non-UTF8 subtitles (#342268).
87845           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
87846           (gst_sub_parse_set_property):
87847           Rename recently-added 'encoding' property to 'subtitle-encoding'
87848           (so it can be proxied by playbin/decodebin in a generic way
87849           with less danger of false positives).
87850
87851 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
87852
87853           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
87854           Original commit message from CVS:
87855           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
87856           (append_with_other_format), (set_structure_widths),
87857           (gst_audio_convert_transform_caps):
87858           Patch from #341562: give more specific audio caps in get_caps, so
87859           that basetransform  can make better decisions on what caps to
87860           negotiate.
87861
87862 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87863
87864           tests/check/elements/volume.c: make it compile again
87865           Original commit message from CVS:
87866           * tests/check/elements/volume.c:
87867           make it compile again
87868
87869 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87870
87871           tests/check/elements/volume.c: disable test until #343196 gets resolved
87872           Original commit message from CVS:
87873           * tests/check/elements/volume.c: (volume_suite):
87874           disable test until #343196 gets resolved
87875
87876 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87877
87878           gst/adder/gstadder.c: Make it easier to copy&paste
87879           Original commit message from CVS:
87880           * gst/adder/gstadder.c: (gst_adder_get_type):
87881           Make it easier to copy&paste
87882           * gst/volume/Makefile.am:
87883           * gst/volume/gstvolume.c: (volume_update_real_volume),
87884           (gst_volume_set_volume), (gst_volume_set_mute),
87885           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
87886           (volume_transform_ip), (volume_update_mute),
87887           (volume_update_volume):
87888           * gst/volume/gstvolume.h:
87889           Add own debug category, move duplicate code to helper function, fix
87890           property texts, add more comments and prepare ffor liboil-goodness
87891           * tests/check/Makefile.am:
87892           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
87893           add test for mute and passtrough case, be a bit more verbose to track
87894           failure
87895           * tests/check/generic/states.c: (GST_START_TEST):
87896           catch elements that fail to instantiate
87897
87898 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
87899
87900           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
87901           Original commit message from CVS:
87902           * tests/check/pipelines/simple-launch-lines.c:
87903           * tests/check/pipelines/theoraenc.c:
87904           * tests/check/pipelines/vorbisenc.c:
87905           Comment out tests using parse_launch() if core was built without
87906           parsing capabilities.
87907
87908 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
87909
87910           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
87911           Original commit message from CVS:
87912           * tests/check/Makefile.am:
87913           Extra bonus points for whoever explains to ensonic that you are meant
87914           to test unit tests thoroughly before commiting them, especially if
87915           you know it's going to break.
87916           De-activated element/adder tests.
87917
87918 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
87919
87920           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
87921           Original commit message from CVS:
87922           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
87923           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
87924           Marking caps conversion issues as GST_WARNING is way too verbose,
87925           Moving them to GST_LOG.
87926
87927 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
87928
87929           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
87930           Original commit message from CVS:
87931           * README:
87932           Replace current README (containing the release notes from
87933           some 0.9.x version) with a proper README taken from the core.
87934
87935 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
87936
87937           ext/vorbis/vorbisdec.c: Small cleanups.
87938           Original commit message from CVS:
87939           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
87940           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
87941           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
87942           (vorbis_dec_change_state):
87943           Small cleanups.
87944           Add some FIXMEs
87945           Clip output samples to segment boundaries.
87946
87947 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87948
87949           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
87950           Original commit message from CVS:
87951           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
87952           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
87953           Improve the errors produced on bad output, including some human
87954           readable description strings.
87955           Handle the (theoretical for ximagesink) case where the XServer
87956           has a different idea about the size required for a particular
87957           frame and gives us too small a memory allocation.
87958
87959 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87960
87961         * ChangeLog:
87962           Mention bugs fixed by previous commit
87963           Original commit message from CVS:
87964           Mention bugs fixed by previous commit
87965
87966 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87967
87968           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
87969           Original commit message from CVS:
87970           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
87971           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
87972           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
87973           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
87974           Improve the errors produced on bad output, including some human
87975           readable description strings.
87976           Handle RGB Xv formats properly by transforming them into our
87977           big-endian caps description.
87978           Use gst_caps_truncate to ensure that we never try and choose a
87979           non-fixed caps in buffer_alloc.
87980           Handle the case where the XServer has a different idea about the size
87981           required for a particular frame and gives us too small a memory
87982           allocation.
87983           Use -1 to indicate 'no image format', because 0 is a valid XServer
87984           image format number.
87985           Put RGB Xv formats at the end of the caps, so that we always prefer
87986           YUV format frames.
87987           Iterate the available Xv Encodings to determine the maximum width and
87988           height, and then return that in our caps.
87989
87990 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87991
87992           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
87993           Original commit message from CVS:
87994           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
87995           When there is only one unfinished pad and it receives an event that
87996           doesn't match our requirements, we need to set alldone=FALSE so that
87997           the fakesink is not removed yet.
87998
87999 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
88000
88001           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
88002           Original commit message from CVS:
88003           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
88004           Use gst_type_find_helper_for_buffer() to find the type
88005           of stream from the first packet.
88006           * configure.ac:
88007           Bump requirements to core CVS (needed for vorbis
88008           typefinding to work).
88009
88010 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
88011
88012           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
88013           Original commit message from CVS:
88014           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
88015           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
88016           Else they play perfectly fine with qtdemux.
88017
88018 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88019
88020           make more debug catagories static
88021           Original commit message from CVS:
88022           * ext/theora/theoradec.c:
88023           * ext/theora/theoraenc.c:
88024           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
88025           * gst/audiorate/gstaudiorate.c:
88026           make more debug catagories static
88027           * tests/check/Makefile.am:
88028           * tests/check/elements/adder.c: (message_received),
88029           (test_event_message_received), (GST_START_TEST),
88030           (test_play_twice_message_received), (adder_suite):
88031           added test case for using element twice, extra bonus points for anyone
88032           who can make these test run reliably
88033
88034 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
88035
88036           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
88037           Original commit message from CVS:
88038           * ext/theora/theoradec.c: (theora_dec_chain):
88039           Make work with time-stamped input buffers that do not
88040           have a granulepos in BUFFER_OFFSET_END (like theora
88041           buffers coming from matroskademux). Fixes #342448.
88042
88043 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88044
88045           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
88046           Original commit message from CVS:
88047           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
88048           (gst_gdp_depay_change_state):
88049           * gst/gdp/gstgdpdepay.h:
88050           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
88051           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
88052           (gst_gdp_pay_change_state):
88053           * gst/gdp/gstgdppay.h:
88054           Handle error cases when calling functions
88055           do downwards state change after parent's change_state
88056           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
88057           * tests/check/elements/gdppay.c: (GST_START_TEST):
88058           clean up more
88059
88060 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88061
88062           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
88063           Original commit message from CVS:
88064           * gst/gdp/Makefile.am:
88065           * gst/gdp/gstgdp.c: (plugin_init):
88066           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
88067           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
88068           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
88069           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
88070           * gst/gdp/gstgdpdepay.h:
88071           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
88072           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
88073           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
88074           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
88075           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
88076           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
88077           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
88078           (gst_gdp_pay_plugin_init):
88079           * gst/gdp/gstgdppay.h:
88080           * tests/check/Makefile.am:
88081           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
88082           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
88083           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
88084           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
88085           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
88086           (main):
88087           adding GDP payloader and depayloader.  Build integration will
88088           follow later when the GDP issues for core are sorted out.
88089
88090 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
88091
88092           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
88093           Original commit message from CVS:
88094           Patch by: Peter Kjellerstedt  <pkj at axis com>
88095           * gst/tcp/Makefile.am:
88096           fdstresstest doesn't need Gtk+, fix compilation if
88097           gtk is not available (#342566).
88098
88099 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
88100
88101           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
88102           Original commit message from CVS:
88103           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88104           80 line columns
88105           Removed redundant floor()
88106
88107 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88108
88109           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
88110           Original commit message from CVS:
88111           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
88112           On second thought, just skip JUNK chunks automatically, so
88113           the caller doesn't have to handle this. Fixes #342345.
88114           Also, return GST_FLOW_UNEXPECTED if we get a short read,
88115           not GST_FLOW_ERROR.
88116
88117 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
88118
88119           gst-libs/gst/riff/riff-read.c: Don't bail out on JUNK chunks with a size of 0 (would try to pull_range 0 bytes before...
88120           Original commit message from CVS:
88121           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
88122           Don't bail out on JUNK chunks with a size of 0 (would try to
88123           pull_range 0 bytes before, which sources don't like too much).
88124           See #342345.
88125
88126 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88127
88128           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
88129           Original commit message from CVS:
88130           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
88131           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
88132           Use the gstutil scaling function to preserve 64 bits while calculating
88133           output width and height from the display-aspect-ratio. (A continuation
88134           of #341542)
88135
88136 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88137
88138           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
88139           Original commit message from CVS:
88140           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
88141           (gst_xvimagesink_buffer_alloc):
88142           * sys/xvimage/xvimagesink.h:
88143           When performing buffer allocations, remember the caps and image format
88144           we return so that if the same caps are asked for next time we can
88145           return them immediately without doing any caps intersections.
88146
88147 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
88148
88149           gst-libs/gst/rtp/README: Some new documentation
88150           Original commit message from CVS:
88151           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
88152           * gst-libs/gst/rtp/README:
88153           Some new documentation
88154           * gst-libs/gst/rtp/gstrtpbuffer.h:
88155           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
88156           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88157           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
88158           New RTP audio base payloader class. Supports frame or sample based codecs.
88159           Not enabled in Makefile.am until approved.
88160
88161 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
88162
88163           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
88164           Original commit message from CVS:
88165           * tests/check/elements/alsa.c: (test_device_property_probe):
88166           Fix test case: don't try to free NULL GValueArray when there
88167           are no devices.
88168
88169 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
88170
88171           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
88172           Original commit message from CVS:
88173           * tests/check/Makefile.am:
88174           * tests/check/elements/alsa.c: (test_device_property_probe),
88175           (alsa_suite), (main):
88176           Add simple test that runs a device property probe on alsasrc,
88177           alsasink and alsamixer. Disable valgrind check for now (too
88178           many leaks in libasound, and valgrind ignored my suppressions
88179           additions).
88180
88181 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
88182
88183           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
88184           Original commit message from CVS:
88185           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
88186           (gst_alsa_device_property_probe_probe_property),
88187           (gst_alsa_device_property_probe_needs_probe),
88188           (gst_alsa_device_property_probe_get_values),
88189           (gst_alsa_type_add_device_property_probe_interface):
88190           * ext/alsa/gstalsadeviceprobe.h:
88191           * ext/alsa/gstalsamixerelement.c:
88192           (gst_alsa_mixer_element_init_interfaces):
88193           * ext/alsa/gstalsamixerelement.h:
88194           Clean up and simplify alsa device probing. Make it actually work
88195           for multiple classes. Don't cache results any longer.
88196           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
88197           (gst_alsasink_init):
88198           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
88199           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
88200           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
88201           Make alsasink and alsasrc implement the GstPropertyProbe interface
88202           for device probing (#342181).
88203           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
88204
88205 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
88206
88207           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
88208           Original commit message from CVS:
88209           * gst/subparse/samiparse.c: (handle_start_font):
88210           Don't ignore return value of strtol (++compiler_happiness).
88211
88212 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
88213
88214           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
88215           Original commit message from CVS:
88216           Patch by: Young-Ho Cha  <ganadist chollian net>
88217           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
88218           (gst_sub_parse_class_init), (gst_sub_parse_init),
88219           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
88220           (convert_encoding):
88221           * gst/subparse/gstsubparse.h:
88222           Add 'encoding' property (#341681).
88223           * gst/subparse/samiparse.c: (characters_sami):
88224           Output is pango markup, so we need to escape text
88225           between tags (#342143).
88226
88227 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
88228
88229           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
88230           Original commit message from CVS:
88231           * gst-libs/gst/audio/multichannel.c:
88232           (gst_audio_check_channel_positions):
88233           It's okay to have caps with channels=1 and a channel position
88234           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
88235           (deinterleavers might want to keep the position in the caps,
88236           so that they can be re-interleaved again properly later).
88237           Leave check for unexpected 2-channel layouts intact for now.
88238
88239 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88240
88241           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
88242           Original commit message from CVS:
88243           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88244           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
88245           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
88246           basesrc can do its job correctly.
88247
88248 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
88249
88250           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
88251           Original commit message from CVS:
88252           * ext/alsa/Makefile.am:
88253           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
88254           (gst_alsa_detect_formats), (get_channel_free_structure),
88255           (caps_add_channel_configuration), (gst_alsa_detect_channels),
88256           (gst_alsa_probe_supported_formats):
88257           * ext/alsa/gstalsa.h:
88258           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
88259           Refactor and improve caps probing code: probe signedness
88260           when we probe the supported formats/widths; set endianness
88261           to the one we actually probed for (ie. cpu endianness).
88262           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
88263           (gst_alsasrc_close):
88264           * ext/alsa/gstalsasrc.h:
88265           Implement caps probing for alsasrc.
88266
88267 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88268
88269           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
88270           Original commit message from CVS:
88271           * ext/theora/theoradec.c: (gst_theora_dec_reset),
88272           (theora_dec_src_query), (theora_dec_src_event),
88273           (theora_dec_sink_event), (theora_handle_comment_packet),
88274           (theora_handle_data_packet), (theora_dec_change_state):
88275           Cleanups, add some G_LIKELY.
88276           Use segment helpers instead of our own wrong code.
88277           Clear queued buffers on seek and READY.
88278           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
88279           (vorbis_dec_convert), (vorbis_dec_src_query),
88280           (vorbis_dec_src_event), (vorbis_dec_sink_event),
88281           (vorbis_handle_comment_packet), (vorbis_dec_push),
88282           (vorbis_handle_data_packet), (vorbis_dec_chain),
88283           (vorbis_dec_change_state):
88284           * ext/vorbis/vorbisdec.h:
88285           Remove old useless packetno variable.
88286           Do position query properly.
88287           Add some G_LIKELY.
88288           Do cleanup of queued buffers in new helper function
88289           and use it.
88290
88291 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88292
88293           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
88294           Original commit message from CVS:
88295           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
88296           Query supported sample rates. Fixes #341732.
88297
88298 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
88299
88300           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
88301           Original commit message from CVS:
88302           2006-05-15  Julien MOUTTE  <julien@moutte.net>
88303           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
88304           (gst_decode_bin_change_state): Make decodebin reusable
88305           when going from PAUSE_TO_READY and then back to PAUSED.
88306           Fixes #331678.
88307
88308 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
88309
88310           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
88311           Original commit message from CVS:
88312           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
88313           (vorbis_dec_convert), (vorbis_dec_src_query),
88314           (vorbis_dec_sink_query), (vorbis_dec_src_event),
88315           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
88316           (vorbis_dec_clean_queued), (vorbis_dec_push),
88317           (vorbis_handle_data_packet), (vorbis_dec_change_state):
88318           Cleanups. Use refcounting and DEBUG_OBJECT.
88319           Reset segment on flush, use code methods instead of our
88320           own wrong version.
88321           Fix potential memleak.
88322
88323 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88324
88325           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
88326           Original commit message from CVS:
88327           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
88328           (gst_alsasink_init):
88329           * ext/alsa/gstalsasink.h:
88330           Don't leak allocated snd_output_t structure if there's
88331           more than one alsasink instance at a time (#341873).
88332           Also fix GObject macros in header file.
88333
88334 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
88335
88336           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
88337           Original commit message from CVS:
88338           * gst/subparse/gstsubparse.c:
88339           (gst_sub_parse_data_format_autodetect):
88340           Don't use libxml functions in the typefinding code.
88341
88342 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
88343
88344           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
88345           Original commit message from CVS:
88346           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
88347           Fix seeking performance in the case where a non-header
88348           packet has a 0 granulepos (busted theora case).
88349           Fixes #341719
88350
88351 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
88352
88353           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
88354           Original commit message from CVS:
88355           * gst/subparse/gstsubparse.c:
88356           (gst_sub_parse_data_format_autodetect):
88357           Improve SAMI typefinding: handle case where there are
88358           whitespaces or newlines in front of the first <SAMI>
88359           tag (#169936).
88360
88361 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
88362
88363           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
88364           Original commit message from CVS:
88365           * configure.ac:
88366           Build video4linux plugin even if there's no XVIDEO, just
88367           without implementing the GstXOverlay interface (#334002).
88368
88369 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
88370
88371           Add tentative support for libvisual-0.4 (#336881).
88372           Original commit message from CVS:
88373           * configure.ac:
88374           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
88375           (plugin_init):
88376           Add tentative support for libvisual-0.4 (#336881).
88377
88378 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
88379
88380           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
88381           Original commit message from CVS:
88382           Patch by: Young-Ho Cha <ganadist at chollian net>
88383           * gst/subparse/samiparse.c: (handle_start_font):
88384           Need to map "silver" colour explicitly (#169936).
88385
88386 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
88387
88388           gst/subparse/: Add support for SAMI subtitles (#169936).
88389           Original commit message from CVS:
88390           Patch by: Young-Ho Cha  <ganadist at chollian net>
88391           * gst/subparse/Makefile.am:
88392           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
88393           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
88394           (gst_sub_parse_format_autodetect), (feed_textbuf),
88395           (gst_subparse_type_find), (plugin_init):
88396           * gst/subparse/gstsubparse.h:
88397           * gst/subparse/samiparse.c:
88398           * gst/subparse/samiparse.h:
88399           Add support for SAMI subtitles (#169936).
88400
88401 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88402
88403         * win32/common/config.h:
88404           update config.h
88405           Original commit message from CVS:
88406           update config.h
88407
88408 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88409
88410         * ext/ogg/README:
88411           fix mistakes in README
88412           Original commit message from CVS:
88413           fix mistakes in README
88414
88415 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
88416
88417           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
88418           Original commit message from CVS:
88419           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
88420           Fix #341696: crash when mixing L+R+C to mono or stereo.
88421           * tests/check/Makefile.am:
88422           * tests/check/elements/audioconvert.c: (set_channel_positions),
88423           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
88424           (audioconvert_suite):
88425           Add test for the above, including some generic framework bits for
88426           testing multichannel things.
88427
88428 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88429
88430         * configure.ac:
88431           Back to CVS
88432           Original commit message from CVS:
88433           Back to CVS
88434
88435 === release 0.10.7 ===
88436
88437 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88438
88439           configure.ac: releasing 0.10.7, "Leave the gun"
88440           Original commit message from CVS:
88441           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
88442           * configure.ac:
88443           releasing 0.10.7, "Leave the gun"
88444
88445 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88446
88447         * common:
88448         * po/af.po:
88449         * po/az.po:
88450         * po/cs.po:
88451         * po/en_GB.po:
88452         * po/hu.po:
88453         * po/it.po:
88454         * po/nb.po:
88455         * po/nl.po:
88456         * po/or.po:
88457         * po/sq.po:
88458         * po/sr.po:
88459         * po/sv.po:
88460         * po/uk.po:
88461         * po/vi.po:
88462           Update .po files
88463           Original commit message from CVS:
88464           Update .po files
88465
88466 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88467
88468           Fix the build.
88469           Original commit message from CVS:
88470           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
88471           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
88472           Fix the build.
88473
88474 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88475
88476           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
88477           Original commit message from CVS:
88478           * docs/libs/gst-plugins-base-libs-docs.sgml:
88479           * docs/libs/gst-plugins-base-libs-sections.txt:
88480           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
88481           * gst-libs/gst/video/video.h:
88482           * gst/videoscale/Makefile.am:
88483           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
88484           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
88485           * tests/check/Makefile.am:
88486           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
88487           (main):
88488           Fix integer overflow problem with pixel-aspect-ratio calculations
88489           in videoscale and xvimagesink (#341542)
88490
88491 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
88492
88493           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
88494           Original commit message from CVS:
88495           * gst-libs/gst/tag/gstid3tag.c:
88496           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
88497
88498 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
88499
88500           win32/MANIFEST: update win32 files listing
88501           Original commit message from CVS:
88502           * win32/MANIFEST:
88503           update win32 files listing
88504
88505 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88506
88507         * tests/check/elements/multifdsink.c:
88508           disable failing check on gentoo64
88509           Original commit message from CVS:
88510           disable failing check on gentoo64
88511
88512 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88513
88514         * tests/check/elements/multifdsink.c:
88515           disable failing check on gentoo64
88516           Original commit message from CVS:
88517           disable failing check on gentoo64
88518
88519 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88520
88521         * tests/check/elements/multifdsink.c:
88522           macros show the correct line
88523           Original commit message from CVS:
88524           macros show the correct line
88525
88526 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88527
88528         * tests/check/elements/multifdsink.c:
88529           macros show the correct line
88530           Original commit message from CVS:
88531           macros show the correct line
88532
88533 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
88534
88535           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
88536           Original commit message from CVS:
88537           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
88538           patch by: Sjoerd Simons (sjoerd@luon.net)
88539           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
88540           (group_create), (group_destroy), (add_stream),
88541           (gst_play_base_bin_get_property),
88542           (gst_play_base_bin_get_streaminfo_value_array):
88543           * gst/playback/gstplaybasebin.h:
88544           API: GstPlayBaseBin::stream-info-value-array property
88545           use a more bindings-friendly way of exposing streaminfo
88546           using a GValueArray.  Tested in ipython.
88547           Closes #341114
88548
88549 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88550
88551         * tests/check/elements/multifdsink.c:
88552           fix some type warnings
88553           Original commit message from CVS:
88554           fix some type warnings
88555
88556 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
88557
88558           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
88559           Original commit message from CVS:
88560           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
88561           (queue_underrun_cb), (queue_filled_cb):
88562           Also catch queue underruns but don't do anything yet.
88563           Refactor and comment queue enlarging code a bit.
88564           * gst/playback/gstplaybasebin.c: (queue_overrun),
88565           (queue_threshold_reached), (queue_out_of_data),
88566           (gen_preroll_element):
88567           If a queue over/underruns check that we don't create nasty
88568           deadlocks when the min-threshold is not reached but the
88569           max-bytes is. In those cases disable max-bytes when we
88570           know that the queue is fed timed data.
88571           Add more comments.
88572
88573 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
88574
88575           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
88576           Original commit message from CVS:
88577           * gst/playback/gstplaybin.c: (gen_audio_element):
88578           Make playbin automatically plug an 'audioresample'
88579           element before the audio sink as well. This solves
88580           problems with sinks that only accept a very specific
88581           sample rate, like esdsink (e.g. #340379).
88582
88583 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
88584
88585           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
88586           Original commit message from CVS:
88587           * gst/playback/gstplaybasebin.c: (gen_source_element):
88588           Make http sources send special headers so that we receive
88589           icecast metadata if the http stream is an icecast stream
88590           (otherwise the server will just ignore them). This also
88591           means that from now on users will need the 'icydemux'
88592           element from gst-plugins-good installed if they want to
88593           listen to icecast radio streams. (#341432, #333657).
88594
88595 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88596
88597         * gst/tcp/gstmultifdsink.c:
88598           more commenting
88599           Original commit message from CVS:
88600           more commenting
88601
88602 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88603
88604           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
88605           Original commit message from CVS:
88606           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
88607           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
88608           remove stupid example from docs - it should come with a simple
88609           C program instead.
88610           Clean up/fix docs
88611           * tests/check/elements/multifdsink.c: (wait_bytes_served),
88612           (fail_if_can_read), (GST_START_TEST),
88613           (gst_multifdsink_create_streamheader), (multifdsink_suite):
88614           add a test for changing streamheader which exposes a bug in
88615           multifdsink
88616
88617 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
88618
88619           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
88620           Original commit message from CVS:
88621           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
88622           (gst_gnome_vfs_src_received_headers_callback):
88623           * ext/gnomevfs/gstgnomevfssrc.h:
88624           Don't set icy-caps unless we have a sane interval value. Move
88625           interval to a local variable; we never use it outside this function.
88626
88627 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
88628
88629           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
88630           Original commit message from CVS:
88631           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
88632           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
88633           Register special buffer types along with the objects so
88634           that they are not registered at runtime from N different
88635           streaming threads since they are not threadsafe.
88636
88637 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88638
88639         * tests/check/elements/multifdsink.c:
88640           set caps and plug leaks
88641           Original commit message from CVS:
88642           set caps and plug leaks
88643
88644 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88645
88646           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
88647           Original commit message from CVS:
88648           * tests/check/elements/multifdsink.c: (wait_bytes_served),
88649           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
88650           add two more tests, one doing streamheader
88651
88652 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88653
88654           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
88655           Original commit message from CVS:
88656           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
88657           clean up the bufqueue when shutting down
88658           * tests/check/Makefile.am:
88659           * tests/check/elements/multifdsink.c: (setup_multifdsink),
88660           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
88661           (main):
88662           add a test for the leak that was just fixed
88663
88664 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88665
88666         * gst/tcp/gstmultifdsink.c:
88667           DEBUG_FUNCPTR'ing
88668           Original commit message from CVS:
88669           DEBUG_FUNCPTR'ing
88670
88671 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88672
88673         * gst/tcp/gstmultifdsink.c:
88674         * gst/tcp/gstmultifdsink.h:
88675           whitespace fixes
88676           Original commit message from CVS:
88677           whitespace fixes
88678
88679 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88680
88681           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
88682           Original commit message from CVS:
88683           * gst/adder/gstadder.c: (gst_adder_setcaps),
88684           (gst_adder_query_duration), (gst_adder_query), (forward_event),
88685           (gst_adder_src_event), (gst_adder_sink_event),
88686           (gst_adder_class_init), (gst_adder_finalize),
88687           (gst_adder_request_new_pad), (gst_adder_collected):
88688           * gst/adder/gstadder.h:
88689           Updated some docs. Added comments and FIXMEs all over the place.
88690           Improve debugging info.
88691           Fix leak on finalize by not calling the parent.
88692           Implement duration query.
88693           Make event forwarding threadsafe.
88694           Correctly send NEWSEGMENT at start and after flush.
88695           Handle EOS correctly.
88696           Post error when not negotiated.
88697           * tests/check/elements/adder.c: (GST_START_TEST):
88698           Added FIXME in the test.
88699
88700 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88701
88702           Const-ify GEnumValue and GFlagsValue arrays. Use
88703           Original commit message from CVS:
88704           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
88705           (gst_text_overlay_halign_get_type),
88706           (gst_text_overlay_wrap_mode_get_type):
88707           * ext/theora/theoradec.c: (theora_handle_type_packet),
88708           (theora_handle_data_packet):
88709           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
88710           (theora_enc_sink_setcaps), (theora_enc_chain):
88711           * gst-libs/gst/cdda/gstcddabasesrc.c:
88712           (gst_cdda_base_src_mode_get_type):
88713           * gst/audiotestsrc/gstaudiotestsrc.c:
88714           (gst_audiostestsrc_wave_get_type):
88715           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
88716           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
88717           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
88718           (gst_sync_method_get_type), (gst_unit_type_get_type),
88719           (gst_client_status_get_type):
88720           * gst/videoscale/gstvideoscale.c:
88721           (gst_video_scale_method_get_type):
88722           * gst/videotestsrc/gstvideotestsrc.c:
88723           (gst_video_test_src_pattern_get_type):
88724           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
88725           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
88726           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
88727           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
88728           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
88729           (paint_setup_RGB565), (paint_setup_xRGB1555):
88730           Const-ify GEnumValue and GFlagsValue arrays. Use
88731           GST_ROUND_UP_* macros instead of home-made ones.
88732
88733 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
88734
88735           configure.ac: Require core CVS for the new newsegment stuff.
88736           Original commit message from CVS:
88737           * configure.ac:
88738           Require core CVS for the new newsegment stuff.
88739
88740 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
88741
88742           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
88743           Original commit message from CVS:
88744           Patch by: Sjoerd Simons  <sjoerd at luon net>
88745           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
88746           Register nick for enum value (#341160).
88747
88748 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88749
88750           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
88751           Original commit message from CVS:
88752           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
88753           (plugin_init):
88754           backout typefind patch #340375
88755           * tests/check/elements/adder.c: (message_received),
88756           (GST_START_TEST), (adder_suite):
88757           redo, signal-handling of test
88758
88759 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88760
88761           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
88762           Original commit message from CVS:
88763           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
88764           (gst_adder_collected):
88765           * gst/adder/gstadder.h:
88766           Remove bogus segment merging and forwarding, we don't
88767           care about timestamps anyway and we just produce a
88768           continuous stream.
88769           Also create a nice NEWSEGMENT event when we start.
88770           Use _scale_int some more.
88771
88772 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
88773
88774           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
88775           Original commit message from CVS:
88776           * tests/icles/stress-xoverlay.c:
88777           Fix if core was built without parsing support.
88778
88779 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88780
88781           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
88782           Original commit message from CVS:
88783           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
88784           Add SEDG (Samsung MPEG-4) fourcc.
88785
88786 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
88787
88788           tests/examples/volume/volume.c: Fox if core was built without parsing support.
88789           Original commit message from CVS:
88790           * tests/examples/volume/volume.c:
88791           Fox if core was built without parsing support.
88792           * tests/examples/seek/seek.c:
88793           Disable the parse_launch example if core was built without parsing
88794           support.
88795
88796 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
88797
88798           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
88799           Original commit message from CVS:
88800           * tests/examples/seek/seek.c:
88801           Disable the parse_launch example if core was built without parsing
88802           support.
88803
88804 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88805
88806         * docs/libs/tmpl/gstcolorbalance.sgml:
88807         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88808         * gst/tcp/gstmultifdsink.c:
88809         * gst/videoscale/gstvideoscale.c:
88810           doc reparagraphing and DEBUG_FUNCPTRing
88811           Original commit message from CVS:
88812           doc reparagraphing and DEBUG_FUNCPTRing
88813
88814 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
88815
88816           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
88817           Original commit message from CVS:
88818           * autogen.sh: (CONFIGURE_DEF_OPT):
88819           libtoolize on Darwin/MacOSX is called glibtoolize
88820
88821 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88822
88823           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
88824           Original commit message from CVS:
88825           * tests/check/Makefile.am:
88826           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
88827           Disable the adder test, until the build-slaves posses the kindness to
88828           either like it or to give valid reason for not doing so
88829
88830 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88831
88832           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
88833           Original commit message from CVS:
88834           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
88835           (adder_suite):
88836           Shuffle NULL state change around and raise timeout more
88837
88838 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88839
88840           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
88841           Original commit message from CVS:
88842           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
88843           (mp4_type_find), (plugin_init):
88844           Add typefind to distinguish between "audio/x-m4a" and new type
88845           "video/mp4". Fixes #340375
88846           * tests/check/elements/adder.c: (adder_suite):
88847           Raise timeout to make buildbot happy
88848
88849 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88850
88851           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
88852           Original commit message from CVS:
88853           * gst/adder/gstadder.c: (gst_adder_sink_event),
88854           (gst_adder_request_new_pad), (gst_adder_change_state):
88855           * gst/adder/gstadder.h:
88856           * tests/check/Makefile.am:
88857           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
88858           (adder_suite), (main):
88859           Add sink-event handling to adder. It tries to merge incomming
88860           newsegment-events. Added test to check if segment_done is comming
88861           through.
88862
88863 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
88864
88865         * ChangeLog:
88866         * ext/theora/theoraparse.c:
88867         * ext/vorbis/vorbisparse.c:
88868           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
88869           Original commit message from CVS:
88870           2006-05-05  Andy Wingo  <wingo@pobox.com>
88871           * ext/theora/theoraparse.c (gst_theora_parse_init)
88872           (theora_parse_src_convert, theora_parse_src_query):
88873           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
88874           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
88875           query functions on the source pads of the theora and vorbis parse
88876           elements. Fixes position querying when doing a remux.
88877
88878 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
88879
88880           ext/theora/theoraparse.c: Fix flushing.
88881           Original commit message from CVS:
88882           * ext/theora/theoraparse.c: (parse_granulepos),
88883           (theora_parse_drain_queue_prematurely),
88884           (theora_parse_queue_buffer), (theora_parse_sink_event):
88885           Fix flushing.
88886           Fix invalid granulepos outputs when starting with a non-keyframe.
88887
88888 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88889
88890           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
88891           Original commit message from CVS:
88892           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
88893           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
88894           Rearrange MPEG system stream detection, fixing some memleaks in the
88895           process.
88896           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
88897           they clean up their data correctly.
88898           Remove unused ogganx caps and move the 'is_annodex' check to inside
88899           the 'is_ogg' if statement.
88900
88901 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
88902
88903           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
88904           Original commit message from CVS:
88905           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
88906           Properly remove ghostpads. Fixes #340392
88907
88908 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
88909
88910           gst/typefind/gsttypefindfunctions.c:
88911           Original commit message from CVS:
88912           * gst/typefind/gsttypefindfunctions.c:
88913
88914 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88915
88916           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
88917           Original commit message from CVS:
88918           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
88919           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
88920           When typefinding an MP3 in push-based mode, don't penalise the
88921           probability down to 74% when we found 5 valid frames just because we
88922           can't peek the end of the file.
88923           Make the probability for detecting MPEG Transport Streams based on the
88924           number of sequential headers we successfully detected.
88925
88926 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
88927
88928           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
88929           Original commit message from CVS:
88930           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
88931           (vorbis_dec_push), (vorbis_dec_chain):
88932           Still produce an error when we receive an empty packet.
88933
88934 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88935
88936           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
88937           Original commit message from CVS:
88938           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
88939           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
88940           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
88941           Mark buffers with DISCONT after seek and after activating new
88942           chains.
88943           * ext/theora/gsttheoradec.h:
88944           * ext/theora/theoradec.c: (gst_theora_dec_reset),
88945           (theora_get_query_types), (theora_dec_sink_event),
88946           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
88947           (theora_dec_change_state):
88948           Fix frame counter.
88949           Detect and mark DISCONT buffers.
88950           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
88951           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
88952           (vorbis_dec_change_state):
88953           * ext/vorbis/vorbisdec.h:
88954           Use GstSegment.
88955           Detect and mark DISCONT buffers.
88956           Don't crash on 0 sized buffers.
88957
88958 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
88959
88960           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
88961           Original commit message from CVS:
88962           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
88963           (volume_transform_ip):
88964           Increase "volume" property to 10.0. Fixes #340369.
88965           Set the process function to NULL when capsnego fails so that
88966           we properly error out.
88967
88968 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88969
88970           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
88971           Original commit message from CVS:
88972           * gst/playback/gstplaybin.c: (add_sink):
88973           * gst/playback/test.c: (main):
88974           * gst/playback/test5.c: (dump_element_stats):
88975           * gst/playback/test6.c: (main):
88976           free cpas using gst_caps_unref, don't leak caps-strings
88977
88978 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88979
88980         * gst-libs/gst/rtp/gstbasertppayload.c:
88981           some RTP debug
88982           Original commit message from CVS:
88983           some RTP debug
88984
88985 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
88986
88987           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
88988           Original commit message from CVS:
88989           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
88990           (plugin_init):
88991           Refine musepack typefinding a bit. Return MAXIMUM
88992           probability when we detect stream version 7 to make
88993           sure the mpeg audio typefinder doesn't trump us.
88994
88995 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88996
88997           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
88998           Original commit message from CVS:
88999           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89000           Protect against unexpected NULL strf_data buffer.
89001
89002 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89003
89004           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
89005           Original commit message from CVS:
89006           * tests/check/elements/audioconvert.c: (verify_convert),
89007           (GST_START_TEST):
89008           interpret the out[] buffer in the order the bytes are actually
89009           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
89010           Other tests should use BYTE_ORDER since the array is filled in
89011           with actual values
89012
89013 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89014
89015         * tests/check/elements/audioconvert.c:
89016           dump expected data when audioconvert test fails
89017           Original commit message from CVS:
89018           dump expected data when audioconvert test fails
89019
89020 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89021
89022           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
89023           Original commit message from CVS:
89024           * tests/check/elements/audioconvert.c: (verify_convert),
89025           (GST_START_TEST):
89026           when a test fails, give an indication of which it is
89027
89028 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89029
89030         * ext/ogg/gstoggmux.c:
89031         * ext/theora/theoraenc.c:
89032           add another include
89033           Original commit message from CVS:
89034           add another include
89035
89036 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89037
89038         * gst/subparse/gstssaparse.c:
89039           atoi() needs stdlib.h
89040           Original commit message from CVS:
89041           atoi() needs stdlib.h
89042
89043 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89044
89045         * gst/playback/test4.c:
89046         * gst/playback/test5.c:
89047         * gst/playback/test6.c:
89048           exit needs stdlib.h
89049           Original commit message from CVS:
89050           exit needs stdlib.h
89051
89052 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89053
89054           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
89055           Original commit message from CVS:
89056           * gst-libs/gst/cdda/gstcddabasesrc.c:
89057           compile fix; strtol() needs <stdlib.h>
89058
89059 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89060
89061         * ChangeLog:
89062         * common:
89063         * docs/Makefile.am:
89064         * docs/libs/Makefile.am:
89065         * docs/libs/tmpl/gstcolorbalance.sgml:
89066         * docs/plugins/Makefile.am:
89067         * docs/upload.mak:
89068           use common upload.mak
89069           Original commit message from CVS:
89070           use common upload.mak
89071
89072 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89073
89074           make GstElementDetails const
89075           Original commit message from CVS:
89076           * ext/alsa/gstalsamixerelement.c:
89077           * ext/alsa/gstalsasrc.c:
89078           * ext/cdparanoia/gstcdparanoiasrc.c:
89079           * ext/gnomevfs/gstgnomevfssink.c:
89080           * ext/gnomevfs/gstgnomevfssrc.c:
89081           * ext/ogg/gstoggdemux.c:
89082           * ext/ogg/gstoggmux.c:
89083           * ext/ogg/gstoggparse.c:
89084           * ext/ogg/gstogmparse.c:
89085           * ext/pango/gstclockoverlay.c:
89086           * ext/pango/gsttextoverlay.c:
89087           * ext/pango/gsttextrender.c:
89088           * ext/pango/gsttimeoverlay.c:
89089           * ext/theora/theoradec.c:
89090           * ext/theora/theoraenc.c:
89091           * ext/vorbis/vorbisdec.c:
89092           * ext/vorbis/vorbisenc.c:
89093           * gst-libs/gst/audio/gstaudiofilter.c:
89094           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
89095           * gst/audioconvert/gstaudioconvert.c:
89096           * gst/audiorate/gstaudiorate.c:
89097           * gst/audioresample/gstaudioresample.c:
89098           * gst/audiotestsrc/gstaudiotestsrc.c:
89099           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
89100           * gst/playback/gstdecodebin.c:
89101           * gst/playback/gstplaybin.c:
89102           * gst/playback/gststreamselector.c:
89103           * gst/subparse/gstsubparse.c:
89104           * gst/tcp/gstmultifdsink.c:
89105           * gst/tcp/gsttcpclientsink.c:
89106           * gst/tcp/gsttcpclientsrc.c:
89107           * gst/tcp/gsttcpserversink.c:
89108           * gst/tcp/gsttcpserversrc.c:
89109           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
89110           * gst/videorate/gstvideorate.c:
89111           * gst/videoscale/gstvideoscale.c:
89112           * gst/videotestsrc/gstvideotestsrc.c:
89113           * gst/volume/gstvolume.c:
89114           * sys/v4l/gstv4ljpegsrc.c:
89115           * sys/v4l/gstv4lmjpegsink.c:
89116           * sys/v4l/gstv4lmjpegsrc.c:
89117           * sys/v4l/gstv4lsrc.c:
89118           * sys/ximage/ximagesink.c:
89119           * sys/xvimage/xvimagesink.c:
89120           * tests/check/libs/cddabasesrc.c:
89121           make GstElementDetails const
89122
89123 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89124
89125           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
89126           Original commit message from CVS:
89127           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
89128           (gst_adder_init):
89129           send events from src-pad to all sink-pads fixes #338657
89130
89131 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89132
89133           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
89134           Original commit message from CVS:
89135           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
89136           (alsasink_parse_spec):
89137           query witdh capabilities from alsa, fixes #338919
89138
89139 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89140
89141           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
89142           Original commit message from CVS:
89143           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
89144           (gst_multi_fd_sink_remove_client_link):
89145           * gst/tcp/gstmultifdsink.h:
89146           Fix race condition in multifdsink that can lead to spurious
89147           duplicate clients. this patch adds a new signal that is fired when
89148           multifdsink has removed all references to the fd.
89149           Fixes #339574.
89150           Updated documentation.
89151           API: client-fd-removed signal added
89152
89153 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
89154
89155           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
89156           Original commit message from CVS:
89157           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
89158           When asking g_value_array_new to prealloc elements, we may as well
89159           ask for the right number of elements.
89160
89161 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89162
89163           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
89164           Original commit message from CVS:
89165           * gst-libs/gst/audio/gstbaseaudiosink.c:
89166           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
89167           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
89168           patch to make timestamp checking more tollerant to rounding
89169           errors given that real discontinuities are to be marked on
89170           buffers. Fixes some asf files and #338778.
89171           Also avoid some crashers when we receive an event in the
89172           NULL state.
89173
89174 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
89175
89176           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
89177           Original commit message from CVS:
89178           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
89179           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
89180           (gst_gnome_vfs_src_get_property),
89181           (gst_gnome_vfs_src_send_additional_headers_callback),
89182           (gst_gnome_vfs_src_received_headers_callback),
89183           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
89184           (gst_gnome_vfs_src_stop):
89185           * ext/gnomevfs/gstgnomevfssrc.h:
89186           Remove ICY handling (mostly) from gnomevfssrc, in favour of
89187           proper shared support within icydemux.
89188
89189 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89190
89191           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
89192           Original commit message from CVS:
89193           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
89194           (gst_video_rate_swap_prev), (gst_video_rate_chain):
89195           fix up docs
89196           fix a leak when no caps negotiated
89197           fix counting of input frames
89198           * tests/check/elements/.cvsignore:
89199           * tests/check/elements/videorate.c: (assert_videorate_stats),
89200           (GST_START_TEST), (videorate_suite):
89201           add tests for these
89202
89203 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
89204
89205           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
89206           Original commit message from CVS:
89207           * gst-libs/gst/audio/gstringbuffer.c:
89208           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
89209           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
89210           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
89211           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
89212           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
89213           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
89214           (gst_ring_buffer_commit), (gst_ring_buffer_read),
89215           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
89216           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
89217           Check arguments passed to public functions instead of
89218           crashing.
89219
89220 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89221
89222           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
89223           Original commit message from CVS:
89224           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
89225           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
89226           GstBaseAudioSrc must be live or it does not work.
89227           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
89228           Don't set live to TRUE as this is the default in the parentclass.
89229
89230 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89231
89232         * win32/common/config.h:
89233           update config.h
89234           Original commit message from CVS:
89235           update config.h
89236
89237 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
89238
89239           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
89240           Original commit message from CVS:
89241           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
89242           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
89243           Videoscale doesn't pass on pixel-aspect ratio. Handle all
89244           fixation cases better. Fixes #338991
89245
89246 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
89247
89248           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
89249           Original commit message from CVS:
89250           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
89251           Handle 0/1 framerate correctly Fixes #331901.
89252
89253 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89254
89255           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
89256           Original commit message from CVS:
89257           * tests/check/elements/audioconvert.c: (get_float_caps),
89258           (GST_START_TEST), (audioconvert_suite):
89259           Added check for correct clipping when doing float samples
89260           in audioconvert.
89261
89262 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89263
89264           gst/videorate/gstvideorate.c: Print more debugging info.
89265           Original commit message from CVS:
89266           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
89267           (gst_video_rate_chain):
89268           Print more debugging info.
89269
89270 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
89271
89272           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
89273           Original commit message from CVS:
89274           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
89275           (resample_set_state_from_caps):
89276           Add support for other formats audioresample can handle such as
89277           32 bits in and float and 64 bits float. Fixes #301759
89278
89279 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89280
89281           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
89282           Original commit message from CVS:
89283           * gst/audioconvert/audioconvert.c: (float):
89284           correctly clip float samples > 1.0. Fixes #338718
89285
89286 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
89287
89288           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
89289           Original commit message from CVS:
89290           Patch by: Young-Ho Cha  <ganadist at chollian net>
89291           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
89292           (gst_text_overlay_render_text):
89293           Don't strip newlines from the text. Also, center lines
89294           within multi-line paragraphs (#339405).
89295
89296 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
89297
89298           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
89299           Original commit message from CVS:
89300           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
89301           Fix wavpack typefinding to work in more cases (don't peek
89302           for chunks of multiple hundred kBs at once, but process
89303           things step-by-step in smaller units). Fixes #339786.
89304
89305 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89306
89307         * ChangeLog:
89308         * configure.ac:
89309           back to HEAD
89310           Original commit message from CVS:
89311           back to HEAD
89312
89313 === release 0.10.6 ===
89314
89315 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89316
89317         * ChangeLog:
89318         * NEWS:
89319         * RELEASE:
89320         * configure.ac:
89321         * docs/plugins/gst-plugins-base-plugins.signals:
89322         * docs/plugins/inspect/plugin-adder.xml:
89323         * docs/plugins/inspect/plugin-alsa.xml:
89324         * docs/plugins/inspect/plugin-audioconvert.xml:
89325         * docs/plugins/inspect/plugin-audiorate.xml:
89326         * docs/plugins/inspect/plugin-audioresample.xml:
89327         * docs/plugins/inspect/plugin-audiotestsrc.xml:
89328         * docs/plugins/inspect/plugin-cdparanoia.xml:
89329         * docs/plugins/inspect/plugin-decodebin.xml:
89330         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89331         * docs/plugins/inspect/plugin-gnomevfs.xml:
89332         * docs/plugins/inspect/plugin-libvisual.xml:
89333         * docs/plugins/inspect/plugin-ogg.xml:
89334         * docs/plugins/inspect/plugin-pango.xml:
89335         * docs/plugins/inspect/plugin-playbin.xml:
89336         * docs/plugins/inspect/plugin-subparse.xml:
89337         * docs/plugins/inspect/plugin-tcp.xml:
89338         * docs/plugins/inspect/plugin-theora.xml:
89339         * docs/plugins/inspect/plugin-typefindfunctions.xml:
89340         * docs/plugins/inspect/plugin-video4linux.xml:
89341         * docs/plugins/inspect/plugin-videorate.xml:
89342         * docs/plugins/inspect/plugin-videoscale.xml:
89343         * docs/plugins/inspect/plugin-videotestsrc.xml:
89344         * docs/plugins/inspect/plugin-volume.xml:
89345         * docs/plugins/inspect/plugin-vorbis.xml:
89346         * docs/plugins/inspect/plugin-ximagesink.xml:
89347         * docs/plugins/inspect/plugin-xvimagesink.xml:
89348         * docs/upload.mak:
89349           releasing 0.10.6
89350           Original commit message from CVS:
89351           releasing 0.10.6
89352
89353 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89354
89355         * win32/MANIFEST:
89356         * win32/common/config.h:
89357           dist more win32 files
89358           Original commit message from CVS:
89359           dist more win32 files
89360
89361 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89362
89363         * po/af.po:
89364         * po/az.po:
89365         * po/cs.po:
89366         * po/en_GB.po:
89367         * po/hu.po:
89368         * po/it.po:
89369         * po/nb.po:
89370         * po/nl.po:
89371         * po/or.po:
89372         * po/sq.po:
89373         * po/sr.po:
89374         * po/sv.po:
89375         * po/uk.po:
89376         * po/vi.po:
89377           Update .po files
89378           Original commit message from CVS:
89379           Update .po files
89380
89381 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
89382
89383           gst/videoscale/gstvideoscale.c: Add call to oil_init().
89384           Original commit message from CVS:
89385           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
89386           Fixes #338897.
89387
89388 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89389
89390         * ChangeLog:
89391         * configure.ac:
89392         * win32/common/config.h:
89393           new prerelease
89394           Original commit message from CVS:
89395           new prerelease
89396
89397 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
89398
89399           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
89400           Original commit message from CVS:
89401           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
89402           patch by: Wim Taymans
89403           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
89404           (gst_ogg_demux_perform_seek):
89405           make sure correct newsegments are sent, so that the decoder
89406           and the demuxer agree on timestamps.  Fixes playback of a lot
89407           of Ogg files that do not start from 0.  Fixes #339833.
89408
89409 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
89410
89411           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
89412           Original commit message from CVS:
89413           Patch by: Edward Hervey  <edward@fluendo.com>
89414           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
89415           * tests/check/Makefile.am:
89416           * tests/check/elements/videorate.c: (assert_videorate_stats),
89417           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
89418           (videorate_suite), (main):
89419           Fix an infinite loop if frames are passed in with wrongly ordered
89420           timestamps.  Fixes #339013.
89421
89422 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89423
89424         * configure.ac:
89425         * win32/common/config.h:
89426           prerelease
89427           Original commit message from CVS:
89428           prerelease
89429
89430 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89431
89432           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
89433           Original commit message from CVS:
89434           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
89435           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
89436           fix typefinding on some ISO files.  Fixes #339212.
89437
89438 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
89439
89440           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
89441           Original commit message from CVS:
89442           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
89443           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89444           add another H264 fourcc.  Fixes #339047.
89445
89446 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89447
89448           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
89449           Original commit message from CVS:
89450           Patch by: Jan Schmidt
89451           * gst/playback/gststreamselector.c:
89452           (gst_stream_selector_bufferalloc):
89453           Restore old StreamSelector behaviour.
89454           Fixes #338419.
89455
89456 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89457
89458         * ChangeLog:
89459         * gst-libs/gst/rtp/Makefile.am:
89460         * gst-libs/gst/rtp/gstrtpbuffer.h:
89461           reverting rtp patches to fix freeze break on -base as explained on the list
89462           Original commit message from CVS:
89463           reverting rtp patches to fix freeze break on -base as explained on the list
89464
89465 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
89466
89467           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
89468           Original commit message from CVS:
89469           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
89470           * gst-libs/gst/rtp/gstrtpbuffer.h:
89471           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
89472           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89473           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
89474           New RTP audio base payloader class. Supports frame or sample based codecs
89475
89476 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89477
89478         * ChangeLog:
89479         * configure.ac:
89480         * po/af.po:
89481         * po/az.po:
89482         * po/cs.po:
89483         * po/en_GB.po:
89484         * po/hu.po:
89485         * po/it.po:
89486         * po/nb.po:
89487         * po/nl.po:
89488         * po/or.po:
89489         * po/sq.po:
89490         * po/sr.po:
89491         * po/sv.po:
89492         * po/uk.po:
89493         * po/vi.po:
89494           update libtool versioning
89495           Original commit message from CVS:
89496           update libtool versioning
89497
89498 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89499
89500         * ChangeLog:
89501         * configure.ac:
89502         * win32/common/config.h:
89503           prerelease
89504           Original commit message from CVS:
89505           prerelease
89506
89507 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
89508
89509           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
89510           Original commit message from CVS:
89511           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
89512           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89513           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
89514           Fix some memory leaks: on finalize, free buffers left in the queue
89515           before destroying the queue; in _push(), unref rtp_buf even if
89516           the process vfunc returned a NULL buffer as output buffer (#337548);
89517           demote some recuring debug messages to LOG level.
89518
89519 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
89520
89521         * gst-plugins-base.spec.in:
89522           fix version number macro
89523           Original commit message from CVS:
89524           fix version number macro
89525
89526 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
89527
89528           ext/ogg/gstoggdemux.c: More cleanups.
89529           Original commit message from CVS:
89530           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
89531           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
89532           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
89533           (gst_ogg_demux_loop):
89534           More cleanups.
89535           Respect segment stop when emiting EOS or SEGMENT_DONE.
89536           Fixes (#337945).
89537
89538 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89539
89540           gst/playback/gststreamselector.c: Don't leak pad name.
89541           Original commit message from CVS:
89542           * gst/playback/gststreamselector.c:
89543           (gst_stream_selector_get_property):
89544           Don't leak pad name.
89545
89546 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89547
89548         * ChangeLog:
89549           Mention bug #336617 closed by recent commit
89550           Original commit message from CVS:
89551           Mention bug #336617 closed by recent commit
89552
89553 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
89554
89555           tests/check/: so that FC4 buildslaves can pass.
89556           Original commit message from CVS:
89557           * tests/check/Makefile.am:
89558           * tests/check/gst-plugins-base.supp:
89559           Suppress an old libtheora bug (fixed in more recent versions), so
89560           that FC4 buildslaves can pass.
89561
89562 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
89563
89564           ext/ogg/gstoggdemux.c: Don't leak events.
89565           Original commit message from CVS:
89566           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
89567           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
89568           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
89569           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
89570           (gst_ogg_demux_loop):
89571           Don't leak events.
89572           Remember what error we got when finding chains, if we
89573           were shutdown, that would not be an error.
89574
89575 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89576
89577           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
89578           Original commit message from CVS:
89579           * gst-libs/gst/audio/gstbaseaudiosink.c:
89580           (gst_base_audio_sink_event):
89581           Starting the ringbuffer when we did not acquire it can cause
89582           a deadlock, is pointless and causes nasty things for
89583           subclasses.
89584           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
89585
89586 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
89587
89588           ext/ogg/gstoggdemux.c: Add some more debugging.
89589           Original commit message from CVS:
89590           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
89591           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
89592           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
89593           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
89594           (gst_ogg_demux_deactivate_current_chain),
89595           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
89596           (gst_ogg_demux_bisect_forward_serialno),
89597           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
89598           Add some more debugging.
89599
89600 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89601
89602         * common:
89603         * ext/theora/theoraenc.c:
89604           fix width of docs
89605           Original commit message from CVS:
89606           fix width of docs
89607
89608 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89609
89610           ext/theora/theoradec.c: Some more debug info.
89611           Original commit message from CVS:
89612           * ext/theora/theoradec.c: (theora_dec_src_event),
89613           (theora_handle_data_packet):
89614           Some more debug info.
89615           * tests/examples/seek/seek.c: (start_seek), (main):
89616           Print element messages too.
89617
89618 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
89619
89620           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
89621           Original commit message from CVS:
89622           * gst/audioresample/debug.h:
89623           replace debug macros with variable number of parameters
89624           by a simple alias to gstreamer standard debug macros
89625           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
89626           supported by MSVC 6.0 and 7.1)
89627           * gst/audioresample/resample.h:
89628           define M_PI and rint for WIN32
89629           * win32/common/libgstaudio.def:
89630           * win32/common/libgstriff.def:
89631           * win32/common/libgsttag.def:
89632           * win32/common/libgstvideo.def:
89633           add new exported functions
89634           * win32/vs6:
89635           update project files
89636
89637 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89638
89639           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
89640           Original commit message from CVS:
89641           * ext/alsa/gstalsamixeroptions.c:
89642           (gst_alsa_mixer_options_class_init):
89643           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
89644           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
89645           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
89646           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
89647           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
89648           * gst-libs/gst/audio/gstaudiofilter.c:
89649           (gst_audio_filter_class_init):
89650           * gst-libs/gst/audio/gstaudiosink.c:
89651           (gst_audioringbuffer_class_init):
89652           * gst-libs/gst/audio/gstaudiosrc.c:
89653           (gst_audioringbuffer_class_init):
89654           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
89655           * gst-libs/gst/interfaces/colorbalancechannel.c:
89656           (gst_color_balance_channel_class_init):
89657           * gst-libs/gst/interfaces/mixeroptions.c:
89658           (gst_mixer_options_class_init):
89659           * gst-libs/gst/interfaces/mixertrack.c:
89660           (gst_mixer_track_class_init):
89661           * gst-libs/gst/interfaces/tunerchannel.c:
89662           (gst_tuner_channel_class_init):
89663           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
89664           * gst-libs/gst/netbuffer/gstnetbuffer.c:
89665           (gst_netbuffer_class_init):
89666           * gst-libs/gst/rtp/gstbasertppayload.c:
89667           (gst_basertppayload_class_init):
89668           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
89669           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
89670           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
89671           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
89672           * gst/playback/gststreamselector.c:
89673           (gst_stream_selector_class_init):
89674           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
89675           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
89676           * sys/v4l/gstv4lcolorbalance.c:
89677           (gst_v4l_color_balance_channel_class_init):
89678           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
89679           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
89680           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
89681           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
89682           (gst_v4l_tuner_norm_class_init):
89683           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
89684           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
89685           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
89686           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
89687
89688 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89689
89690           Fix broken GObject macros
89691           Original commit message from CVS:
89692           * ext/pango/gsttextrender.h:
89693           * gst-libs/gst/audio/gstaudiosink.h:
89694           * gst-libs/gst/audio/gstaudiosrc.h:
89695           * gst-libs/gst/audio/gstbaseaudiosink.h:
89696           * gst-libs/gst/audio/gstbaseaudiosrc.h:
89697           * gst-libs/gst/audio/gstringbuffer.h:
89698           * gst-libs/gst/rtp/gstbasertpdepayload.h:
89699           * gst-libs/gst/rtp/gstbasertppayload.h:
89700           * gst-libs/gst/video/gstvideofilter.h:
89701           * gst-libs/gst/video/gstvideosink.h:
89702           * gst/playback/gstplaybasebin.h:
89703           * gst/tcp/gstmultifdsink.h:
89704           * sys/v4l/gstv4lelement.h:
89705           Fix broken GObject macros
89706
89707 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89708
89709           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
89710           Original commit message from CVS:
89711           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
89712           More debug to trace why my USB headset is not working with gst
89713
89714 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89715
89716           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
89717           Original commit message from CVS:
89718           * gst/playback/gstplaybasebin.c: (group_destroy):
89719           Clean up our group elements properly in the case where it never
89720           got committed - it still got added unconditionally to the bin.
89721
89722 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89723
89724           ext/theora/theoradec.c: Unref unhandled events.
89725           Original commit message from CVS:
89726           * ext/theora/theoradec.c: (theora_dec_sink_event),
89727           (theora_handle_data_packet), (theora_dec_chain):
89728           Unref unhandled events.
89729           Protect against empty buffers.
89730           Perform QoS on running time.
89731
89732 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
89733
89734           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
89735           Original commit message from CVS:
89736           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
89737           (gst_vorbis_enc_chain):
89738           Remove leaks from vorbisenc.
89739           Mostly minor changes, the only significant one is that now the
89740           buffers we set as 'streamheader' on the caps are copies of the
89741           original buffers, to avoid circular refcounting problems.
89742
89743 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89744
89745           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
89746           Original commit message from CVS:
89747           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
89748           Don't remove our mute-probe if someone else already did so.
89749           Don't set a 2nd one if there is already one pending on the pad.
89750           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
89751           (do_playbin_seek):
89752           When a seek fails, ensure that playbin is still set back to playing.
89753           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
89754           (mpeg_ts_type_find), (plugin_init):
89755           Add a typefind function for mpeg-ts streams.
89756
89757 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
89758
89759         * ChangeLog:
89760         * gst/audiotestsrc/gstaudiotestsrc.c:
89761         * gst/videorate/gstvideorate.c:
89762           gst/videorate/gstvideorate.c (gst_video_rate_reset)
89763           Original commit message from CVS:
89764           2006-04-06  Andy Wingo  <wingo@pobox.com>
89765           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
89766           (gst_video_rate_init): Caps-related parameters should not be reset
89767           by a flush -- move their inits to the instance init function.
89768           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
89769           is not OK, just return the result.
89770           * gst/audiotestsrc/gstaudiotestsrc.c
89771           (gst_audio_test_src_class_init)
89772           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
89773           broken by Stefan's commit on 24 March.
89774
89775 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
89776
89777           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
89778           Original commit message from CVS:
89779           2006-04-06  Andy Wingo  <wingo@pobox.com>
89780           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
89781           buffers being pushed out. Fixes oggmux ! multifdsink.
89782
89783 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89784
89785           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
89786           Original commit message from CVS:
89787           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
89788           (gst_vorbis_dec_init), (vorbis_dec_finalize):
89789           * ext/vorbis/vorbisdec.h:
89790           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
89791           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
89792           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
89793           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
89794           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
89795           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
89796           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
89797           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
89798           (gst_vorbis_enc_buffer_from_packet),
89799           (gst_vorbis_enc_buffer_from_header_packet),
89800           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
89801           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
89802           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
89803           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
89804           (gst_vorbis_enc_change_state):
89805           * ext/vorbis/vorbisenc.h:
89806           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
89807           vorbisenc adhere to the official nomenclature; use boilerplate
89808           macro.
89809
89810 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
89811
89812           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
89813           Original commit message from CVS:
89814           2006-04-04  Andy Wingo  <wingo@pobox.com>
89815           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
89816           Whoops, fix bug introduced. Bad hacker!
89817
89818 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
89819
89820           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
89821           Original commit message from CVS:
89822           2006-04-04  Andy Wingo  <wingo@pobox.com>
89823           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
89824           Properly handle the case where you get EOS before any buffers are
89825           received. Use gst_buffer_make_metadata_writable where appropriate.
89826
89827 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
89828
89829           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
89830           Original commit message from CVS:
89831           2006-04-04  Andy Wingo  <wingo@pobox.com>
89832           * ext/theora/theoradec.c (theora_handle_data_packet): This value
89833           is often negative -- make it signed so as not to wrap around.
89834           Fixes segfaults introduced on 9 March.
89835
89836 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
89837
89838           ext/theora/: Don't try to store a gdouble in a gboolean.
89839           Original commit message from CVS:
89840           * ext/theora/gsttheoradec.h:
89841           * ext/theora/theoradec.c: (theora_dec_src_event):
89842           Don't try to store a gdouble in a gboolean.
89843           Small cleanups.
89844
89845 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
89846
89847           ext/ogg/gstoggmux.c: Oggmux sucks.
89848           Original commit message from CVS:
89849           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
89850           Oggmux sucks.
89851           Make it suck slightly less by writing out the final page.
89852           Still can't encode a vorbis-in-ogg file correctly, though.
89853
89854 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
89855
89856           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
89857           Original commit message from CVS:
89858           2006-04-03  Andy Wingo  <wingo@pobox.com>
89859           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
89860           a g_print.
89861
89862 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
89863
89864           ext/theora/theora.c (plugin_init): Register theoraparse.
89865           Original commit message from CVS:
89866           2006-04-03  Andy Wingo  <wingo@pobox.com>
89867           * ext/theora/theora.c (plugin_init): Register theoraparse.
89868           * ext/theora/gsttheoraparse.h:
89869           * ext/theora/theoraparse.c: New files implementing a theora
89870           parser. Now we can properly remux ogg/theora+vorbis, yay.
89871
89872 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
89873
89874           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
89875           Original commit message from CVS:
89876           2006-04-03  Andy Wingo  <wingo@pobox.com>
89877           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
89878
89879 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89880
89881         * common:
89882         * configure.ac:
89883           don't use AS_LIBTOOL_TAGS, it doesn't work
89884           Original commit message from CVS:
89885           don't use AS_LIBTOOL_TAGS, it doesn't work
89886
89887 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89888
89889         * common:
89890         * ext/pango/gsttextoverlay.c:
89891         * sys/v4l/gstv4lsrc.c:
89892           remove BT8x8 from description, works for more devices
89893           Original commit message from CVS:
89894           remove BT8x8 from description, works for more devices
89895
89896 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89897
89898           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
89899           Original commit message from CVS:
89900           * gst/audiotestsrc/gstaudiotestsrc.c:
89901           Fixed the sample pipeline (see #323798)
89902
89903 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89904
89905           use AS_VERSION and AS_NANO more cleanups
89906           Original commit message from CVS:
89907           * configure.ac:
89908           * win32/common/config.h:
89909           * win32/common/config.h.in:
89910           use AS_VERSION and AS_NANO
89911           more cleanups
89912
89913 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
89914
89915           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
89916           Original commit message from CVS:
89917           2006-03-31  Andy Wingo  <wingo@pobox.com>
89918           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
89919           uninitialized variable return that would happen.
89920
89921 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
89922
89923           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
89924           Original commit message from CVS:
89925           2006-03-31  Andy Wingo  <wingo@pobox.com>
89926           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
89927           uninitialized variable return that would never happen.
89928
89929 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
89930
89931           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
89932           Original commit message from CVS:
89933           2006-03-31  Andy Wingo  <wingo@pobox.com>
89934           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
89935           (vorbis_parse_sink_event): Add an event function to flush our
89936           state on a seek, and to drain buffers on a premature EOS.
89937           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
89938           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
89939           (vorbis_parse_chain, vorbis_parse_queue_buffer)
89940           (vorbis_parse_drain_queue): Queue up buffers until we can set
89941           their timestamps and granulepos values.
89942           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
89943           and keep track of data needed for deriving granulepos and
89944           timestamps for buffers.
89945
89946 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89947
89948         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
89949         * pkgconfig/gstreamer-plugins-base.pc.in:
89950           expose pluginsdir so gonlin can use it for tests
89951           Original commit message from CVS:
89952           expose pluginsdir so gonlin can use it for tests
89953
89954 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89955
89956         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
89957         * pkgconfig/gstreamer-plugins-base.pc.in:
89958           add ccda to libraries
89959           Original commit message from CVS:
89960           add ccda to libraries
89961
89962 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
89963
89964           better/unified long descriptions
89965           Original commit message from CVS:
89966           Patch by: j^ <j at bootlab dot org>
89967           * ext/alsa/gstalsamixerelement.c:
89968           (gst_alsa_mixer_element_class_init):
89969           * ext/alsa/gstalsasink.c:
89970           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
89971           * ext/ogg/gstoggdemux.c:
89972           * ext/ogg/gstoggmux.c:
89973           * ext/ogg/gstoggparse.c:
89974           * ext/pango/gstclockoverlay.c:
89975           * ext/pango/gsttextoverlay.c:
89976           * ext/pango/gsttextrender.c:
89977           * ext/pango/gsttimeoverlay.c:
89978           * ext/theora/theoradec.c:
89979           * ext/theora/theoraenc.c:
89980           * ext/vorbis/vorbisdec.c:
89981           * ext/vorbis/vorbisenc.c:
89982           * gst/audioconvert/gstaudioconvert.c:
89983           * gst/subparse/gstsubparse.c:
89984           * gst/tcp/gstmultifdsink.c:
89985           * gst/tcp/gsttcpclientsink.c:
89986           * gst/tcp/gsttcpclientsrc.c:
89987           * gst/tcp/gsttcpserversink.c:
89988           * gst/tcp/gsttcpserversrc.c:
89989           better/unified long descriptions
89990           Fixes #336477
89991
89992 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
89993
89994           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
89995           Original commit message from CVS:
89996           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
89997           (stop_seek):
89998           Don't let double and tripple clicks mess up our state.
89999
90000 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
90001
90002           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
90003           Original commit message from CVS:
90004           * gst/playback/gstplaybin.c: (gen_video_element),
90005           (gen_text_element), (gen_audio_element), (gen_vis_element):
90006           Error out gracefully when we can't create any of the usual
90007           conversion elements for some reason. Also, don't try to
90008           create an audioscale (sic) element that's not used anyway.
90009
90010 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
90011
90012           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
90013           Original commit message from CVS:
90014           * gst/playback/gstplaybasebin.c: (setup_source):
90015           Don't post RESOURCE_NOT_FOUND error when we can't find a source
90016           element for a particular protocol, that's confusing for users.
90017           Instead, post a RESOURCE_FAILED error, so that our own error
90018           message is actually shown in totem etc. (#336303).
90019
90020 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90021
90022           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
90023           Original commit message from CVS:
90024           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
90025           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
90026           (gst_gnome_vfs_src_get_icy_metadata):
90027           Fix some minor memory leaks (#336194).
90028
90029 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
90030
90031           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
90032           Original commit message from CVS:
90033           * ext/gnomevfs/gstgnomevfs.c:
90034           (gst_gnome_vfs_location_to_uri_string):
90035           * ext/gnomevfs/gstgnomevfs.h:
90036           * ext/gnomevfs/gstgnomevfssink.c:
90037           (gst_gnome_vfs_sink_set_property):
90038           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
90039           Make gnomevfssink accept filenames as well as URIs for the
90040           "location" property, just like gnomevfssrc does (and
90041           filesrc/filesink do) (#336190).
90042
90043 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90044
90045           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
90046           Original commit message from CVS:
90047           * tests/check/generic/clock-selection.c: (GST_START_TEST):
90048           set to NULL before unreffing, fixes a valgrind leak.
90049           Why was this not triggering the error that an object needs to
90050           be NULL before unreffing ?
90051           * win32/common/config.h:
90052           update
90053
90054 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
90055
90056           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
90057           Original commit message from CVS:
90058           * gst/subparse/gstsubparse.c: (convert_encoding),
90059           (gst_sub_parse_change_state):
90060           * gst/subparse/gstsubparse.h:
90061           Text subtitle files may or may not be UTF-8. If it's not, we
90062           don't really want to see '?' characters in place of non-ASCII
90063           characters like accented characters. So let's assume the input
90064           is UTF-8 until we come across text that is clearly not. If it's
90065           not UTF-8, we don't really know what it is, so try the following:
90066           (a) see whether the GST_SUBTITLE_ENCODING environment variable
90067           is set; if not, check (b) if the current locale encoding is
90068           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
90069           the current locale encoding is UTF-8 and the environment variable
90070           was not set to any particular encoding. Not perfect, but better
90071           than nothing (and better than before, I think) (fixes #172848).
90072
90073 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90074
90075         * docs/plugins/tmpl/.gitignore:
90076         * tests/check/libs/.gitignore:
90077         * tests/check/pipelines/.gitignore:
90078         * tests/examples/volume/.gitignore:
90079           ignore more
90080           Original commit message from CVS:
90081           ignore more
90082
90083 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90084
90085           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
90086           Original commit message from CVS:
90087           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
90088           * configure.ac:
90089           update core requirement to 0.10.4.1 because of async_playback
90090           vmethod on GstBaseSink
90091
90092 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90093
90094           use DEBUG_FUNCPTR for collectpads
90095           Original commit message from CVS:
90096           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
90097           * gst/adder/gstadder.c: (gst_adder_init):
90098           use DEBUG_FUNCPTR for collectpads
90099
90100 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90101
90102         * Makefile.am:
90103           don't go through check-torture if no check installed
90104           Original commit message from CVS:
90105           don't go through check-torture if no check installed
90106
90107 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90108
90109           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
90110           Original commit message from CVS:
90111           * docs/plugins/Makefile.am:
90112           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
90113           * docs/plugins/gst-plugins-base-plugins-sections.txt:
90114           * ext/cdparanoia/gstcdparanoiasrc.c:
90115           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
90116           (gst_gnome_vfs_sink_class_init):
90117           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
90118           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
90119           * ext/ogg/gstoggmux.c:
90120           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
90121           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
90122           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
90123           * ext/pango/gsttextoverlay.c:
90124           * ext/pango/gsttextrender.c:
90125           * ext/theora/theoradec.c:
90126           * ext/theora/theoraenc.c:
90127           * ext/vorbis/vorbisdec.c:
90128           * ext/vorbis/vorbisenc.c:
90129           * gst-libs/gst/audio/gstaudiofilter.c:
90130           (gst_audio_filter_base_init):
90131           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
90132           (gst_audio_filter_template_base_init):
90133           * gst/adder/gstadder.c: (gst_adder_get_type):
90134           * gst/adder/gstadder.h:
90135           * gst/audioconvert/gstaudioconvert.c:
90136           * gst/audiotestsrc/gstaudiotestsrc.c:
90137           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
90138           (gst_audio_test_src_create):
90139           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
90140           * gst/playback/gstdecodebin.c:
90141           * gst/playback/gstplaybin.c:
90142           * gst/playback/gststreamselector.c:
90143           (gst_stream_selector_base_init):
90144           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
90145           * gst/volume/gstvolume.c:
90146           * sys/v4l/gstv4lmjpegsink.c:
90147           * sys/v4l/gstv4lmjpegsrc.c:
90148           * tests/check/libs/cddabasesrc.c:
90149           * tests/old/examples/gob/gst-identity2.gob:
90150           Add docs for adder, use GST_ELEMENT_DETAILS macro,
90151           define GstElementDetails at the top
90152
90153 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
90154
90155           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
90156           Original commit message from CVS:
90157           * win32/common/libgstinterfaces.def:
90158           Add a lot of export functions for gst-python
90159           * win32/common/libgstinterfaces.dsp:
90160           Add a missing include folder in the project configuration
90161
90162 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
90163
90164           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
90165           Original commit message from CVS:
90166           * gst-libs/gst/audio/gstbaseaudiosrc.c:
90167           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
90168           (gst_base_audio_src_change_state):
90169           Fix audio sources, forgot to make the ringbuffer
90170           startable...
90171
90172 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
90173
90174           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
90175           Original commit message from CVS:
90176           * gst-libs/gst/audio/gstbaseaudiosrc.c:
90177           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
90178           (gst_base_audio_src_change_state):
90179           unparent instead of unref the ringbuffer.
90180
90181 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90182
90183           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
90184           Original commit message from CVS:
90185           * gst-libs/gst/audio/gstbaseaudiosink.c:
90186           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
90187           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
90188           Implement new async_play vmethod to start slaving and allow
90189           playback start in case of async PLAY state changes.
90190           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
90191           Enable QoS with new method in base class.
90192
90193 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
90194
90195           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
90196           Original commit message from CVS:
90197           Patch by: Julien MOUTTE <julien at moutte dot net>
90198           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
90199           (gst_video_test_src_do_seek), (gst_video_test_src_create):
90200           Partially handle 0 framerate, only EOS after the first frame
90201           is missing.
90202
90203 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
90204
90205           gst/: Patch for support of YVU9 AVI files (#334822)
90206           Original commit message from CVS:
90207           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
90208           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
90209           (gst_riff_create_video_template_caps):
90210           * gst/ffmpegcolorspace/avcodec.h:
90211           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
90212           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
90213           (gst_ffmpegcsp_avpicture_fill):
90214           * gst/ffmpegcolorspace/imgconvert.c:
90215           Patch for support of YVU9 AVI files (#334822)
90216
90217 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
90218
90219           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
90220           Original commit message from CVS:
90221           * docs/design/design-decodebin.txt:
90222           Added design document for new decodebin
90223           (Target Caps): text/x-pango-markup is also a default target caps.
90224
90225 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
90226
90227           docs/design/design-decodebin.txt: Added design document for new decodebin
90228           Original commit message from CVS:
90229           * docs/design/design-decodebin.txt:
90230           Added design document for new decodebin
90231
90232 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
90233
90234           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
90235           Original commit message from CVS:
90236           * gst-libs/gst/audio/gstbaseaudiosink.c:
90237           (gst_base_audio_sink_dispose):
90238           Since we _parent the ringbuffer, we also need to
90239           _unparent instead of a plain _unref.
90240
90241 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90242
90243           tests/examples/seek/seek.c: Add scrub checkbox.
90244           Original commit message from CVS:
90245           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
90246           (stop_seek), (scrub_toggle_cb), (main):
90247           Add scrub checkbox.
90248
90249 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
90250
90251           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
90252           Original commit message from CVS:
90253           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
90254           (gst_ogg_parse_chain):
90255           Fix very inefficient usage of linked lists (#335365).
90256
90257 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
90258
90259           gcc 4.1 unreferenced pointer fixes.
90260           Original commit message from CVS:
90261           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
90262           * gst/playback/gstplaybin.c: (handoff):
90263           * gst/playback/gststreamselector.c:
90264           (gst_stream_selector_set_property):
90265           gcc 4.1 unreferenced pointer fixes.
90266           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
90267           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
90268           gst_buffer_ref() now takes a GstBuffer*.
90269
90270 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
90271
90272           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
90273           Original commit message from CVS:
90274           2006-03-20  Julien MOUTTE  <julien@moutte.net>
90275           * sys/xvimage/xvimagesink.c:
90276           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
90277           by Jan Schmidt.
90278
90279 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
90280
90281           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
90282           Original commit message from CVS:
90283           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
90284           (id3v1_type_find), (apetag_type_find), (plugin_init):
90285           Can't do tag preferences via probability, as tags would then
90286           lose against types that are recognised with MAXIMUM probability
90287           (like .wav); so let all tag typefinders return MAXIMUM themselves
90288           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
90289           that we can prefer APE to ID3v1 (fixes #335028).
90290
90291 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
90292
90293           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
90294           Original commit message from CVS:
90295           * gst-libs/gst/audio/gstbaseaudiosink.c:
90296           (gst_base_audio_sink_change_state):
90297           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
90298           (gst_ring_buffer_may_start):
90299           * gst-libs/gst/audio/gstringbuffer.h:
90300           Only start playback if we are playing.
90301           should fix #330748.
90302
90303 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90304
90305           Revert accidental commits to these files.
90306           Original commit message from CVS:
90307           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
90308           * win32/common/config.h:
90309           Revert accidental commits to these files.
90310
90311 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
90312
90313           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
90314           Original commit message from CVS:
90315           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
90316           * tests/Makefile.am:
90317           Don't try to build tests in tests/icles if we
90318           don't have X (#323852)
90319
90320 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
90321
90322           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
90323           Original commit message from CVS:
90324           * gst-libs/gst/tag/gstid3tag.c:
90325           Add TXXX frame identifiers for replaygain stuff as used
90326           by some taggers (see #323721).
90327
90328 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90329
90330           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
90331           Original commit message from CVS:
90332           * gst/playback/gststreamselector.c:
90333           (gst_stream_selector_set_property),
90334           (gst_stream_selector_bufferalloc):
90335           Preserve the existing buggy streamselector behaviour by performing
90336           a fallback buffer allocation when downstream isn't linked yet.
90337           This should really be fixed in playbin by blocking pads until it's
90338           linked them.
90339           Also, use gst_pad_alloc_buffer instead of
90340           gst_pad_alloc_buffer_and_set.
90341
90342 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
90343
90344           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
90345           Original commit message from CVS:
90346           * gst-libs/gst/tag/gstid3tag.c:
90347           Don't crash on unknown ID3v2 TXXX frames.
90348
90349 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90350
90351           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
90352           Original commit message from CVS:
90353           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
90354           Chain up to the parent finalize method.
90355           Add 32-bit sample size to the template caps.
90356           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
90357           (gst_riff_create_video_template_caps):
90358           Add the fourcc that the VMWare codec uses.
90359           * gst/playback/gststreamselector.c:
90360           (gst_stream_selector_set_property),
90361           (gst_stream_selector_bufferalloc),
90362           (gst_stream_selector_request_new_pad):
90363           For the active pad, forward buffer-alloc requests, otherwise
90364           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
90365           having to memcpy every frame when used by playbin.
90366           * gst/tcp/gstmultifdsink.c:
90367           (gst_multi_fd_sink_handle_client_write):
90368           Get negotiated caps from the sink pad, rather than the sink
90369           pad's peer.
90370
90371 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90372
90373           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
90374           Original commit message from CVS:
90375           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
90376           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
90377           Don't forget to set src->callbacks_pushed to FALSE again when
90378           popping them, otherwise re-activation in a different mode won't
90379           work (#334620).
90380
90381 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
90382
90383           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
90384           Original commit message from CVS:
90385           Patch by: Sebastien Moutte  <sebastien moutte net>
90386           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
90387           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
90388           (gst_ffmpeg_smpfmt_to_caps):
90389           Replace __VA_ARGS__ caps creation macros with varargs functions.
90390           Makes things compile on MSVC (#320765), looks nicer, and we can
90391           tell the compiler to check for the NULL terminator.
90392
90393 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
90394
90395           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
90396           Original commit message from CVS:
90397           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
90398           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
90399           Make sure the buffer we copy into is really always big
90400           enough, this time for real (#333488).
90401
90402 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
90403
90404           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
90405           Original commit message from CVS:
90406           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
90407           Add support for 24bpp DIB (#305279).
90408
90409 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
90410
90411           gst/: Re-enable QoS after the release.
90412           Original commit message from CVS:
90413           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
90414           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
90415           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
90416           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
90417           (gst_video_scale_init), (gst_video_scale_src_event):
90418           Re-enable QoS after the release.
90419           Rework videoscale to use the base class src_event handler.
90420
90421 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
90422
90423           configure.ac: back to CVS.
90424           Original commit message from CVS:
90425           * configure.ac:
90426           back to CVS.
90427
90428 === release 0.10.5 ===
90429
90430 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90431
90432         * ChangeLog:
90433         * NEWS:
90434         * RELEASE:
90435         * configure.ac:
90436         * docs/plugins/inspect/plugin-adder.xml:
90437         * docs/plugins/inspect/plugin-alsa.xml:
90438         * docs/plugins/inspect/plugin-audioconvert.xml:
90439         * docs/plugins/inspect/plugin-audiorate.xml:
90440         * docs/plugins/inspect/plugin-audioresample.xml:
90441         * docs/plugins/inspect/plugin-audiotestsrc.xml:
90442         * docs/plugins/inspect/plugin-cdparanoia.xml:
90443         * docs/plugins/inspect/plugin-decodebin.xml:
90444         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
90445         * docs/plugins/inspect/plugin-gnomevfs.xml:
90446         * docs/plugins/inspect/plugin-libvisual.xml:
90447         * docs/plugins/inspect/plugin-ogg.xml:
90448         * docs/plugins/inspect/plugin-pango.xml:
90449         * docs/plugins/inspect/plugin-playbin.xml:
90450         * docs/plugins/inspect/plugin-subparse.xml:
90451         * docs/plugins/inspect/plugin-tcp.xml:
90452         * docs/plugins/inspect/plugin-theora.xml:
90453         * docs/plugins/inspect/plugin-typefindfunctions.xml:
90454         * docs/plugins/inspect/plugin-video4linux.xml:
90455         * docs/plugins/inspect/plugin-videorate.xml:
90456         * docs/plugins/inspect/plugin-videoscale.xml:
90457         * docs/plugins/inspect/plugin-videotestsrc.xml:
90458         * docs/plugins/inspect/plugin-volume.xml:
90459         * docs/plugins/inspect/plugin-vorbis.xml:
90460         * docs/plugins/inspect/plugin-ximagesink.xml:
90461         * docs/plugins/inspect/plugin-xvimagesink.xml:
90462         * win32/common/config.h:
90463           releasing 0.10.5
90464           Original commit message from CVS:
90465           releasing 0.10.5
90466
90467 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90468
90469         * po/af.po:
90470         * po/az.po:
90471         * po/cs.po:
90472         * po/en_GB.po:
90473         * po/hu.po:
90474         * po/it.po:
90475         * po/nb.po:
90476         * po/nl.po:
90477         * po/or.po:
90478         * po/sq.po:
90479         * po/sr.po:
90480         * po/sv.po:
90481         * po/uk.po:
90482         * po/vi.po:
90483           Update .po files
90484           Original commit message from CVS:
90485           Update .po files
90486
90487 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
90488
90489           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
90490           Original commit message from CVS:
90491           * docs/plugins/Makefile.am:
90492           Part of previous cdparanoiasrc docs fixes, forgot to commit.
90493
90494 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
90495
90496           docs/plugins/: Add cdparanoiasrc to docs.
90497           Original commit message from CVS:
90498           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
90499           * docs/plugins/gst-plugins-base-plugins-sections.txt:
90500           * docs/plugins/gst-plugins-base-plugins.hierarchy:
90501           Add cdparanoiasrc to docs.
90502           * gst-libs/gst/cdda/gstcddabasesrc.c:
90503           More GstCddaBaseSrc docs.
90504
90505 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90506
90507           Add new API to libgsttag: gst_tag_from_id3_user_tag().
90508           Original commit message from CVS:
90509           * docs/libs/gst-plugins-base-libs-sections.txt:
90510           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
90511           * gst-libs/gst/tag/tag.h:
90512           Add new API to libgsttag: gst_tag_from_id3_user_tag().
90513
90514 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
90515
90516           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
90517           Original commit message from CVS:
90518           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
90519           NULL-terminate array of mpeg4 video file extensions.
90520           Fixes crash on PPC (#334226).
90521
90522 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
90523
90524           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
90525           Original commit message from CVS:
90526           * ext/gnomevfs/gstgnomevfssrc.c:
90527           (gst_gnome_vfs_src_check_get_range):
90528           gnome_vfs_uri_is_local() alone is not a good indicator
90529           whether we can operate in pull-mode with a specific URI,
90530           as it returns FALSE for file:// URIs that point to an
90531           NFS-mounted path. Be more conservative here: whitelist
90532           local files, blacklist http URIs and use the old
90533           mechanism for anything else (fixes #334216).
90534
90535 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90536
90537           configure.ac: back to trunk
90538           Original commit message from CVS:
90539           * configure.ac:
90540           back to trunk
90541
90542 === release 0.10.4 ===
90543
90544 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90545
90546         * ChangeLog:
90547         * NEWS:
90548         * RELEASE:
90549         * configure.ac:
90550         * docs/plugins/gst-plugins-base-plugins.args:
90551         * docs/plugins/inspect/plugin-adder.xml:
90552         * docs/plugins/inspect/plugin-alsa.xml:
90553         * docs/plugins/inspect/plugin-audioconvert.xml:
90554         * docs/plugins/inspect/plugin-audiorate.xml:
90555         * docs/plugins/inspect/plugin-audioresample.xml:
90556         * docs/plugins/inspect/plugin-audiotestsrc.xml:
90557         * docs/plugins/inspect/plugin-cdparanoia.xml:
90558         * docs/plugins/inspect/plugin-decodebin.xml:
90559         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
90560         * docs/plugins/inspect/plugin-gnomevfs.xml:
90561         * docs/plugins/inspect/plugin-libvisual.xml:
90562         * docs/plugins/inspect/plugin-ogg.xml:
90563         * docs/plugins/inspect/plugin-pango.xml:
90564         * docs/plugins/inspect/plugin-playbin.xml:
90565         * docs/plugins/inspect/plugin-subparse.xml:
90566         * docs/plugins/inspect/plugin-tcp.xml:
90567         * docs/plugins/inspect/plugin-theora.xml:
90568         * docs/plugins/inspect/plugin-typefindfunctions.xml:
90569         * docs/plugins/inspect/plugin-video4linux.xml:
90570         * docs/plugins/inspect/plugin-videorate.xml:
90571         * docs/plugins/inspect/plugin-videoscale.xml:
90572         * docs/plugins/inspect/plugin-videotestsrc.xml:
90573         * docs/plugins/inspect/plugin-volume.xml:
90574         * docs/plugins/inspect/plugin-vorbis.xml:
90575         * docs/plugins/inspect/plugin-ximagesink.xml:
90576         * docs/plugins/inspect/plugin-xvimagesink.xml:
90577         * docs/upload.mak:
90578         * win32/common/config.h:
90579           releasing 0.10.4
90580           Original commit message from CVS:
90581           releasing 0.10.4
90582
90583 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90584
90585           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
90586           Original commit message from CVS:
90587           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
90588           Disable max-lateness by setting it to -1 for now, so that
90589           we can bed QoS stuff in thoroughly between now and the next
90590           release.
90591
90592 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
90593
90594           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
90595           Original commit message from CVS:
90596           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
90597           Make sure we don't read beyond the palette buffer in case of
90598           broken or manipulated files (#333488, patch by: Fabrizio
90599           Gennari)
90600
90601 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
90602
90603           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
90604           Original commit message from CVS:
90605           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
90606           Fix for variable not initialized.
90607
90608 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90609
90610         * configure.ac:
90611         * docs/libs/tmpl/gstringbuffer.sgml:
90612         * po/af.po:
90613         * po/az.po:
90614         * po/cs.po:
90615         * po/en_GB.po:
90616         * po/hu.po:
90617         * po/it.po:
90618         * po/nb.po:
90619         * po/nl.po:
90620         * po/or.po:
90621         * po/sq.po:
90622         * po/sr.po:
90623         * po/sv.po:
90624         * po/uk.po:
90625         * po/vi.po:
90626         * win32/common/config.h:
90627           prereleasing
90628           Original commit message from CVS:
90629           prereleasing
90630
90631 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
90632
90633           ext/libvisual/visual.c: Small cleanups.
90634           Original commit message from CVS:
90635           * ext/libvisual/visual.c: (gst_visual_get_type),
90636           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
90637           (gst_visual_chain):
90638           Small cleanups.
90639           * ext/theora/gsttheoradec.h:
90640           * ext/theora/theoradec.c: (gst_theora_dec_init),
90641           (gst_theora_dec_reset), (_theora_granule_time),
90642           (theora_dec_src_convert), (theora_dec_sink_convert),
90643           (theora_dec_src_query), (theora_dec_src_event),
90644           (theora_dec_sink_event), (theora_handle_comment_packet),
90645           (theora_handle_header_packet), (theora_dec_push),
90646           (theora_handle_data_packet), (theora_dec_chain),
90647           (theora_dec_change_state):
90648           Add simple QoS.
90649
90650 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
90651
90652           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
90653           Original commit message from CVS:
90654           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
90655           (audiocast_register_listener), (gst_gnome_vfs_src_start):
90656           Some cleanups.
90657
90658 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
90659
90660           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
90661           Original commit message from CVS:
90662           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
90663           Don't try to activate NULL chains.
90664
90665 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
90666
90667           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
90668           Original commit message from CVS:
90669           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
90670           Fix invalid memory access to region before peek'd data (#332964).
90671
90672 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
90673
90674           closes #333510.
90675           Original commit message from CVS:
90676           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
90677           * ext/pango/gsttextrender.c: (gst_text_render_init):
90678           * gst/adder/gstadder.c: (gst_adder_init):
90679           Don't leak padtemplates, patch by Christophe Fergeau,
90680           closes #333510.
90681
90682 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
90683
90684           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
90685           Original commit message from CVS:
90686           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
90687           Fix invalid memory access: make sure string passed to
90688           regexec() is NUL-termianted.
90689
90690 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90691
90692           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
90693           Original commit message from CVS:
90694           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
90695           (mp3_type_find):
90696           Refactor mpeg/audio typefinding to make it more maintainable
90697           and easier to fine-tune. Make probing into middle of the file
90698           work properly (fixes #333900, also see #152688).
90699
90700 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
90701
90702           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
90703           Original commit message from CVS:
90704           * gst/typefind/gsttypefindfunctions.c:
90705           (utf8_type_find_have_valid_utf8_at_offset):
90706           Remove part from previous commit that was bogus:
90707           g_utf8_validate() does in fact not accept embedded
90708           zeroes, so we don't need to check for those (thanks
90709           to Mike for the hint).
90710
90711 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90712
90713           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
90714           Original commit message from CVS:
90715           * gst/typefind/gsttypefindfunctions.c:
90716           (utf8_type_find_count_embedded_zeroes),
90717           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
90718           Make plain/text typefinder more conservative: firstly, check
90719           for embedded zeroes, which are perfectly valid UTF-8 characters,
90720           but also a fairly good sign that something is not a plain text
90721           file; secondly, probe into the middle of the file if possible.
90722           If we can't probe into the middle, limit the probability value
90723           to be returned to TYPE_FIND_POSSIBLE (see #333900).
90724
90725 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
90726
90727           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
90728           Original commit message from CVS:
90729           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
90730           Make typefind function name for mpeg4 video unique.
90731
90732 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
90733
90734           ext/libvisual/visual.c: Cleanups, post nice errors.
90735           Original commit message from CVS:
90736           * ext/libvisual/visual.c: (gst_visual_init),
90737           (gst_visual_clear_actors), (gst_visual_dispose),
90738           (gst_visual_reset), (gst_visual_src_setcaps),
90739           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
90740           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
90741           (gst_visual_chain), (gst_visual_change_state):
90742           Cleanups, post nice errors.
90743           Handle sink and src events.
90744           Implement simple QoS.
90745           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
90746           Use new basesink methods to configure max-lateness.
90747           Small doc update.
90748           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
90749           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
90750           Debug statement cleanups.
90751           * gst/volume/gstvolume.c: (gst_volume_class_init):
90752           Simple cleanup.
90753
90754 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
90755
90756           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
90757           Original commit message from CVS:
90758           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
90759           (gst_text_overlay_init), (gst_text_overlay_set_property),
90760           (gst_text_overlay_get_property):
90761           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
90762           as string type properties, but mark them deprecated. Add
90763           'halignment' and 'valignment' properties that use enums
90764           instead of strings.
90765
90766 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
90767
90768           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
90769           Original commit message from CVS:
90770           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
90771           Allow palettes with less than 256 colours in AVI files
90772           (#333488, patch by: Fabrizio Gennari).
90773
90774 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
90775
90776           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
90777           Original commit message from CVS:
90778           2006-03-07  Julien MOUTTE  <julien@moutte.net>
90779           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
90780           (gst_text_overlay_video_event): Fix wrong EOS handling on text
90781           pad. We were releasing the queued text buffer when we should keep
90782           it until video pad gets EOS or discard the text buffer because it's
90783           too old. That was eating the last subtitle buffer. Add some more
90784           debug.
90785
90786 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90787
90788           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
90789           Original commit message from CVS:
90790           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
90791           (gst_text_overlay_video_chain):
90792           Fix invalid memory access (we can't access a buffer after it's been
90793           pushed downstream without taking a reference); fix memory leak (if
90794           there's no text to render, bail out before allocating stuff).
90795
90796 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
90797
90798           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
90799           Original commit message from CVS:
90800           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
90801           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
90802           * ext/pango/gsttextoverlay.h:
90803           If input is plain text, escape it before passing it to
90804           pango_layout_set_markup().
90805
90806 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
90807
90808           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
90809           Original commit message from CVS:
90810           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
90811           Don't ignore flow return from gst_pad_push().
90812
90813 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
90814
90815           Don't leak references returned by gst_pad_get_parent()
90816           Original commit message from CVS:
90817           * ext/libvisual/visual.c: (gst_visual_getcaps),
90818           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
90819           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
90820           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
90821           (gst_vorbisenc_convert_sink):
90822           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
90823           (gst_audio_duration_from_pad_buffer):
90824           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
90825           (gst_audio_filter_chain):
90826           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90827           (gst_base_rtp_depayload_setcaps):
90828           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
90829           (gst_video_get_size):
90830           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
90831           Don't leak references returned by gst_pad_get_parent()
90832           (#333663, based on patch by: Christophe Fergeau).
90833
90834 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90835
90836           ext/gnomevfs/gstgnomevfssink.c: change location param details
90837           Original commit message from CVS:
90838           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
90839           change location param details
90840           * gst/volume/gstvolume.c: (plugin_init):
90841           correct plugin description
90842
90843 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90844
90845           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
90846           Original commit message from CVS:
90847           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
90848           (gst_gnome_vfs_src_check_get_range):
90849           Override GstBaseSrc::check_get_range() in order to avoid opening
90850           the resource just to check whether we can operate in pull-mode or
90851           not - we can predict that pretty well from the URI alone. Should
90852           fix problems with last.fm (#331690). (Requires latest core CVS).
90853
90854 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
90855
90856           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
90857           Original commit message from CVS:
90858           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
90859           (gst_video_sink_class_init):
90860           Throw away frames that are later than 20 ms.
90861
90862 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
90863
90864           gst-libs/gst/riff/riff-media.c:
90865           Original commit message from CVS:
90866           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90867           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
90868
90869 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90870
90871           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
90872           Original commit message from CVS:
90873           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
90874           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
90875           put Theora BOS pages before others.  This hardcodes
90876           the Ogg/Theora I profile, but hey.
90877
90878 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90879
90880         * ext/ogg/gstoggmux.c:
90881           changed more than 5 lines
90882           Original commit message from CVS:
90883           changed more than 5 lines
90884
90885 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90886
90887           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
90888           Original commit message from CVS:
90889           ogg muxing of vorbis and theora now has pages ordered correctly again,
90890           even with delays.
90891           * ext/ogg/README:
90892           updated with some examples
90893           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
90894           (granulepos_add), (theora_buffer_from_packet):
90895           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
90896           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
90897           (gst_vorbisenc_chain):
90898           implement strategy from ext/ogg/README
90899           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
90900           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
90901           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
90902           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
90903           Fix muxer so that oggz-validate is happy with all streams;
90904           except for no eos mark, and the BOS page ordering
90905           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
90906           (check_buffer_granulepos):
90907           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
90908           update tests to check for OFFSET being set as requested
90909           fixed type of granulepos, it's not a ClockTime
90910
90911 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
90912
90913           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
90914           Original commit message from CVS:
90915           2006-03-05  Julien MOUTTE  <julien@moutte.net>
90916           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
90917           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
90918           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
90919
90920 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
90921
90922           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
90923           Original commit message from CVS:
90924           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
90925           Give id3 and ape tag typefinders a rank slightly higher
90926           than PRIMARY to ensure they're always run before any of
90927           the other typefinders (in particular wav and mp3) (#324186).
90928
90929 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
90930
90931           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
90932           Original commit message from CVS:
90933           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
90934           Add support for '3IVD' fourcc (#333403).
90935
90936 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
90937
90938           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
90939           Original commit message from CVS:
90940           * configure.ac:
90941           Bump requirements to GStreamer CVS for the new error enum.
90942           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
90943           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
90944           space left on the device (fixes #333352).
90945
90946 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
90947
90948           win32/vs6: add a project file for libgstvolume update the workspace
90949           Original commit message from CVS:
90950           * win32/vs6:
90951           add a project file for libgstvolume
90952           update the workspace
90953
90954 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90955
90956         * ext/ogg/README:
90957         * ext/ogg/gstoggmux.c:
90958           debug updates
90959           Original commit message from CVS:
90960           debug updates
90961
90962 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90963
90964           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
90965           Original commit message from CVS:
90966           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
90967           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
90968           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
90969           (GST_START_TEST):
90970           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
90971           Set IN_CAPS on header buffers
90972
90973 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90974
90975           docs/plugins/: Add audioresample to docs.
90976           Original commit message from CVS:
90977           * docs/plugins/Makefile.am:
90978           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
90979           * docs/plugins/gst-plugins-base-plugins-sections.txt:
90980           Add audioresample to docs.
90981           * gst/audioconvert/gstaudioconvert.c:
90982           Add revision date.
90983           * gst/audioresample/gstaudioresample.c:
90984           (gst_audioresample_base_init), (gst_audioresample_class_init),
90985           (gst_audioresample_init), (gst_audioresample_dispose),
90986           (audioresample_get_unit_size), (audioresample_transform_caps),
90987           (resample_set_state_from_caps), (audioresample_transform_size),
90988           (audioresample_set_caps), (audioresample_event),
90989           (audioresample_do_output), (audioresample_transform),
90990           (audioresample_pushthrough), (gst_audioresample_set_property),
90991           (gst_audioresample_get_property), (plugin_init):
90992           * gst/audioresample/gstaudioresample.h:
90993           Added docs.
90994           Small code cleanups.
90995
90996 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90997
90998         * gst/videorate/Makefile.am:
90999           fix wim's commit
91000           Original commit message from CVS:
91001           fix wim's commit
91002
91003 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91004
91005         * ext/ogg/gstoggmux.c:
91006           debug using the actual GstPad, that allows us to see the serialno in the padname
91007           Original commit message from CVS:
91008           debug using the actual GstPad, that allows us to see the serialno in the padname
91009
91010 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91011
91012           docs/plugins/: Added videoscale to docs.
91013           Original commit message from CVS:
91014           * docs/plugins/Makefile.am:
91015           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91016           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91017           Added videoscale to docs.
91018           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
91019           (gst_video_rate_swap_prev), (gst_video_rate_event),
91020           (gst_video_rate_chain):
91021           Fix typo in docs.
91022           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
91023           (gst_video_scale_init), (gst_video_scale_prepare_size),
91024           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
91025           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
91026           * gst/videoscale/gstvideoscale.h:
91027           Added docs, examples.
91028           Some code cleanups.
91029           Post errors instead of g_warning.
91030
91031 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91032
91033         * ext/ogg/gstoggmux.c:
91034           clean up debug messages
91035           Original commit message from CVS:
91036           clean up debug messages
91037
91038 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91039
91040         * ext/ogg/gstoggmux.c:
91041           extra debugging from older version, makes it easier to compare
91042           Original commit message from CVS:
91043           extra debugging from older version, makes it easier to compare
91044
91045 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91046
91047         * ext/ogg/gstoggmux.c:
91048           some space cleanup and debug fixes
91049           Original commit message from CVS:
91050           some space cleanup and debug fixes
91051
91052 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91053
91054           docs/: Added some more docs to libs and plugins.
91055           Original commit message from CVS:
91056           * docs/libs/gst-plugins-base-libs-docs.sgml:
91057           * docs/libs/gst-plugins-base-libs-sections.txt:
91058           * docs/libs/gst-plugins-base-libs.types:
91059           * docs/plugins/Makefile.am:
91060           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91061           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91062           Added some more docs to libs and plugins.
91063           * gst-libs/gst/audio/gstringbuffer.c:
91064           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
91065           * gst-libs/gst/audio/gstringbuffer.h:
91066           Document ringbuffer some more.
91067           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
91068           (gst_video_rate_setcaps), (gst_video_rate_reset),
91069           (gst_video_rate_init), (gst_video_rate_flush_prev),
91070           (gst_video_rate_swap_prev), (gst_video_rate_event),
91071           (gst_video_rate_chain), (gst_video_rate_change_state):
91072           * gst/videorate/gstvideorate.h:
91073           Fix videorate to use segments.
91074           Make it work with 0/1 framerates (closes #331903)
91075           Handle EOS correctly.
91076           Added docs.
91077
91078 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
91079
91080           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
91081           Original commit message from CVS:
91082           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
91083           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
91084           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
91085           In state change function, first chain up to parent class,
91086           then handle downwards state change stuff. Remove some
91087           commented out cruft from 0.8 code.
91088
91089 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
91090
91091           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
91092           Original commit message from CVS:
91093           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
91094           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
91095           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
91096           (gst_ogm_parse_chain):
91097           Don't remove/re-add source pad if the new caps are the same as
91098           the old caps anyway (#333042). When removing source pad, don't
91099           unref it afterwards - we didn't ref it when adding. Sprinkle some
91100           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
91101           after using gst_pad_get_parent(). Return downstream flow return
91102           value in chain function.
91103
91104 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
91105
91106           docs/plugins/: Fix hierarchy, added some more elements to the docs.
91107           Original commit message from CVS:
91108           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91109           * docs/plugins/gst-plugins-base-plugins.args:
91110           * docs/plugins/gst-plugins-base-plugins.hierarchy:
91111           * docs/plugins/gst-plugins-base-plugins.interfaces:
91112           * docs/plugins/gst-plugins-base-plugins.signals:
91113           Fix hierarchy, added some more elements to the docs.
91114           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
91115           (gst_ffmpegcsp_get_type):
91116           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
91117           Fix docs for ffmpegcolorspace.
91118
91119 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
91120
91121           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
91122           Original commit message from CVS:
91123           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
91124           (apetag_type_find), (ape_type_find), (plugin_init):
91125           Some typefinding fine-tuning:
91126           - rank ID3/APE tags in order of preference via probabilities, so that
91127           ID3v2 > APEv2 > APEv1 > ID3v1.
91128           - three or four bytes don't really justify MAXIMUM probability,
91129           change those to 'very likely' (musepack and monkeysaudio).
91130
91131 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91132
91133           Added alsa docs.
91134           Original commit message from CVS:
91135           * docs/plugins/Makefile.am:
91136           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91137           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91138           * ext/alsa/gstalsamixer.c:
91139           * ext/alsa/gstalsamixer.h:
91140           * ext/alsa/gstalsamixerelement.c:
91141           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
91142           * ext/alsa/gstalsamixerelement.h:
91143           * ext/alsa/gstalsasink.c:
91144           * ext/alsa/gstalsasink.h:
91145           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
91146           (gst_alsasrc_init):
91147           * ext/alsa/gstalsasrc.h:
91148           Added alsa docs.
91149           Small code cleanups.
91150
91151 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91152
91153           ext/theora/Makefile.am: Dist new header too,
91154           Original commit message from CVS:
91155           * ext/theora/Makefile.am:
91156           Dist new header too,
91157
91158 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91159
91160           Fix some more docs.
91161           Original commit message from CVS:
91162           * docs/plugins/Makefile.am:
91163           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91164           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91165           * ext/gnomevfs/gstgnomevfssink.h:
91166           * ext/gnomevfs/gstgnomevfssrc.h:
91167           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
91168           * ext/vorbis/vorbisdec.h:
91169           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
91170           * ext/vorbis/vorbisenc.h:
91171           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
91172           (vorbis_parse_chain), (vorbis_parse_change_state):
91173           * ext/vorbis/vorbisparse.h:
91174           * gst/audioconvert/gstaudioconvert.h:
91175           * gst/tcp/gsttcpserversink.h:
91176           * gst/videotestsrc/gstvideotestsrc.c:
91177           * gst/videotestsrc/gstvideotestsrc.h:
91178           * gst/volume/gstvolume.c:
91179           * gst/volume/gstvolume.h:
91180           Fix some more docs.
91181           Added docs for vorbisdec and vorbisparse.
91182           Fix vorbisparse.
91183
91184 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91185
91186           Updated/added documentation.
91187           Original commit message from CVS:
91188           * docs/plugins/Makefile.am:
91189           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91190           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91191           * ext/pango/gstclockoverlay.h:
91192           * ext/pango/gsttextoverlay.h:
91193           * ext/pango/gsttextrender.h:
91194           * ext/pango/gsttimeoverlay.h:
91195           * ext/theora/gsttheoradec.h:
91196           * ext/theora/gsttheoraenc.h:
91197           * ext/theora/theoradec.c:
91198           * ext/theora/theoraenc.c:
91199           * gst/audioconvert/gstaudioconvert.h:
91200           * gst/audiotestsrc/gstaudiotestsrc.h:
91201           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
91202           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
91203           * gst/tcp/gstmultifdsink.h:
91204           Updated/added documentation.
91205           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
91206           (gst_text_overlay_halign_get_type),
91207           (gst_text_overlay_wrap_mode_get_type),
91208           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
91209           (gst_text_overlay_init), (gst_text_overlay_set_property),
91210           (gst_text_overlay_get_property):
91211           Fix up properties to be enums instead of string to make bindings,
91212           introspection and automatic GUI creation possible.
91213           Add getters for the properties.
91214
91215 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
91216
91217           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
91218           Original commit message from CVS:
91219           * gst/audiotestsrc/gstaudiotestsrc.c:
91220           added defines of M_PI and M_PI_2
91221           * gst/ffmpegcolorspace/avcodec.h:
91222           removed #include "stdint.h" for win32 as _stdint.h is
91223           autogenerated to win32/common
91224           * win32/common/libgstaudio.def:
91225           * win32/common/libgsttag.def:
91226           added some exports
91227           * win32/vs6:
91228           some project files bugs corrected
91229           * win32/vs7:
91230           project files are reset to the default vs7 configuration
91231           (they link to msvcr71.dll using default optimizations)
91232
91233 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
91234
91235           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
91236           Original commit message from CVS:
91237           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
91238           Fix some docs.
91239
91240 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
91241
91242           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
91243           Original commit message from CVS:
91244           * ext/alsa/gstalsasrc.c:
91245           Set proper class on the ElementDetails:
91246           Source/Audio instead of Src/Audio
91247
91248 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
91249
91250           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
91251           Original commit message from CVS:
91252           * gst/videoscale/vs_scanline.c:
91253           (vs_scanline_resample_nearest_RGBA):
91254           Revert optimization in videoscale. It should go in liboil and have
91255           an appropriate liboil function.
91256
91257 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
91258
91259           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
91260           Original commit message from CVS:
91261           * gst-libs/gst/audio/gstbaseaudiosink.c:
91262           (gst_base_audio_sink_provide_clock):
91263           Don't try to provide a clock in the NULL state.
91264
91265 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91266
91267           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
91268           Original commit message from CVS:
91269           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
91270           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
91271           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
91272           (gst_ogg_demux_deactivate_current_chain),
91273           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
91274           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
91275           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
91276           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
91277           Use GstSegment infrastructure to remove duplicated code
91278           and handle more seek cases correctly.
91279
91280 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91281
91282           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
91283           Original commit message from CVS:
91284           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
91285           (gst_ffmpegcsp_transform):
91286           Don't ignore return code from ffmpeg convert function.
91287           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
91288           Split out some long statements to ease debugging.
91289
91290 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91291
91292           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
91293           Original commit message from CVS:
91294           * ext/libvisual/visual.c: (gst_visual_init),
91295           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
91296           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
91297           being able to renegotiate the size. Instead, use the negotiation
91298           algorithm from the goom plugin to pick an initial output caps.
91299           Also, allow theoretical libvisual plugins that might support non-GL
91300           output even if they also do GL.
91301
91302 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
91303
91304           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
91305           Original commit message from CVS:
91306           2006-02-26  Julien MOUTTE  <julien@moutte.net>
91307           * ext/libvisual/visual.c: (gst_visual_init),
91308           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
91309           (plugin_init): Load only non GL plugins. Fix some memleaks and
91310           possible negotiation issues.
91311
91312 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
91313
91314           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
91315           Original commit message from CVS:
91316           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91317           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
91318
91319 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
91320
91321           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
91322           Original commit message from CVS:
91323           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
91324           (cmml_type_find), (plugin_init):
91325           Fix CMML type find function to not require a specific minor version
91326           of the CMML header.
91327           Add an MPEG4 video elementary stream typefind function.
91328
91329 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
91330
91331           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
91332           Original commit message from CVS:
91333           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
91334           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
91335           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
91336           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
91337           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
91338           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
91339           Annodex support in ogg demuxer. Doesn't do very much without the
91340           other annodex patches (to come).
91341
91342 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91343
91344           gst-libs/gst/riff/riff-media.c:
91345           Original commit message from CVS:
91346           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
91347           Pick up palette for MS video v1 (#327028, patch by:
91348           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
91349
91350 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
91351
91352           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
91353           Original commit message from CVS:
91354           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
91355           (gst_ffmpegcsp_caps_remove_format_info),
91356           (gst_ffmpegcsp_get_unit_size):
91357           The 'palette_data' field from incoming RGB caps shouldn't be
91358           proxied on outgoing YUV caps; also, restrict unit size
91359           adjustment in case of paletted data only to the unit that
91360           actually has a palette. Fixes #330711.
91361
91362 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
91363
91364           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
91365           Original commit message from CVS:
91366           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
91367           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
91368           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
91369           (gst_ffmpegcsp_get_unit_size):
91370           Plug some memory leaks.
91371
91372 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
91373
91374           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
91375           Original commit message from CVS:
91376           * sys/ximage/Makefile.am:
91377           * sys/xvimage/Makefile.am:
91378           Add some _CFLAGS and _LIBS that seem to be missing
91379           and/or required for Cygwin (see #317048).
91380
91381 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
91382
91383         * ChangeLog:
91384           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
91385           Original commit message from CVS:
91386           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
91387
91388 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91389
91390           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
91391           Original commit message from CVS:
91392           * ext/alsa/gstalsasrc.c:
91393           Fix description as pointed out by caugier.
91394
91395 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
91396
91397           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
91398           Original commit message from CVS:
91399           Reviewed by : Edward Hervey  <edward@fluendo.com>
91400           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
91401           (qt_type_find):
91402           Better 3gp typefinding.
91403
91404 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91405
91406           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
91407           Original commit message from CVS:
91408           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
91409           Don't send EOS event here, the base class will send one for us.
91410           * gst/playback/gstplaybasebin.c: (prepare_output):
91411           Subpictures without video stream aren't allowed either.
91412           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
91413           Fix debug statement copy'n'paste-o.
91414
91415 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
91416
91417           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
91418           Original commit message from CVS:
91419           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
91420           Fix issues with mixer keeping state when muting/unmuting
91421           and when changing the volume whilst muted (see #331763
91422           and #331765).
91423
91424 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
91425
91426           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
91427           Original commit message from CVS:
91428           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
91429           (parse_subrip), (gst_sub_parse_format_autodetect):
91430           Set right caps given that we send escaped text. Also,
91431           honour <i></i>, <b></b> and <u></u> markers that can be found
91432           in .srt files (fixes #310202).
91433
91434 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
91435
91436           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
91437           Original commit message from CVS:
91438           * gst-libs/gst/audio/mixerutils.c:
91439           (element_factory_rank_compare_func):
91440           Make order in which elements are tried more determinable.
91441
91442 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
91443
91444           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
91445           Original commit message from CVS:
91446           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
91447           (remove_element_chain), (cleanup_decodebin),
91448           (gst_decode_bin_change_state): Make decodebin reusable by
91449           fixing remove_element_chain first and then introduce a
91450           cleaner in state change to ->NULL. (Closes #331678)
91451           ------------------------------------------------------
91452
91453 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
91454
91455           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
91456           Original commit message from CVS:
91457           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
91458           use 0666 mask when creating files so umask gets applied
91459           correctly. Fixes #331295.
91460
91461 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91462
91463           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
91464           Original commit message from CVS:
91465           * gst/subparse/Makefile.am:
91466           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
91467           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
91468           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
91469           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
91470           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
91471           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
91472           * gst/subparse/gstssaparse.h:
91473           * gst/subparse/gstsubparse.c: (plugin_init):
91474           Add very basic parser for SSA subtitle streams (as often
91475           found in matroska files).
91476
91477 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91478
91479           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
91480           Original commit message from CVS:
91481           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
91482           That should be text/x-pango-markup, not text/x-pango-layout.
91483
91484 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
91485
91486           ext/pango/gsttextoverlay.c: Polishing.
91487           Original commit message from CVS:
91488           2006-02-19  Julien MOUTTE  <julien@moutte.net>
91489           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
91490           Polishing.
91491
91492 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
91493
91494           ext/pango/gsttextoverlay.c: Fix state change deadlock.
91495           Original commit message from CVS:
91496           2006-02-19  Julien MOUTTE  <julien@moutte.net>
91497           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
91498           (gst_text_overlay_finalize), (gst_text_overlay_init),
91499           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
91500           (gst_text_overlay_render_text),
91501           (gst_text_overlay_text_pad_link),
91502           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
91503           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
91504           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
91505           Fix state change deadlock.
91506
91507 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
91508
91509           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
91510           Original commit message from CVS:
91511           2006-02-19  Julien MOUTTE  <julien@moutte.net>
91512           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
91513           (gst_text_overlay_finalize), (gst_text_overlay_init),
91514           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
91515           (gst_text_overlay_render_text),
91516           (gst_text_overlay_text_pad_link),
91517           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
91518           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
91519           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
91520           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
91521           and subtitles files.
91522
91523 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
91524
91525           gst/playback/gstdecodebin.c: pango layout should be considered as row.
91526           Original commit message from CVS:
91527           2006-02-19  Julien MOUTTE  <julien@moutte.net>
91528           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
91529           should be considered as row.
91530
91531 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
91532
91533           gst/playback/gststreaminfo.*: Introduce language informations.
91534           Original commit message from CVS:
91535           2006-02-19  Julien MOUTTE  <julien@moutte.net>
91536           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
91537           (cb_probe):
91538           * gst/playback/gststreaminfo.h: Introduce language informations.
91539
91540 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91541
91542           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
91543           Original commit message from CVS:
91544           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
91545           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
91546           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
91547           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
91548           Set shared memory segments to be deleted as soon as we have attached,
91549           that way they get cleaned up automatically if we crash.
91550
91551 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
91552
91553           ext/pango/: Those functions are called with lock held.
91554           Original commit message from CVS:
91555           2006-02-18  Julien MOUTTE  <julien@moutte.net>
91556           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
91557           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
91558           functions are called with lock held.
91559
91560 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
91561
91562         * ChangeLog:
91563           Forgot Changelog.
91564           Original commit message from CVS:
91565           Forgot Changelog.
91566
91567 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
91568
91569           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
91570           Original commit message from CVS:
91571           2006-02-18  Julien MOUTTE  <julien@moutte.net>
91572           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
91573           (gst_text_overlay_finalize), (gst_text_overlay_init),
91574           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
91575           (gst_text_overlay_render_text),
91576           (gst_text_overlay_text_pad_link),
91577           (gst_text_overlay_text_pad_unlink),
91578           (gst_text_overlay_text_event),
91579           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
91580           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
91581           (gst_text_overlay_change_state): Refactoring of textoverlay
91582           without collectpads. This now supports sparse subtitles coming
91583           from a demuxer instead of a sub file. Seeking is still broken
91584           though. Need to discuss with wtay some more on how to handle
91585           seeking correctly.
91586           * ext/pango/gsttextoverlay.h:
91587           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
91588           subtitles coming from the demuxer.
91589
91590 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
91591
91592           ext/vorbis/vorbisenc.c: Use some more scaling functions.
91593           Original commit message from CVS:
91594           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
91595           (gst_vorbisenc_convert_sink):
91596           Use some more scaling functions.
91597
91598 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
91599
91600           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
91601           Original commit message from CVS:
91602           * ext/cdparanoia/gstcdparanoiasrc.c:
91603           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
91604           (gst_cd_paranoia_paranoia_callback),
91605           (gst_cd_paranoia_src_signal_is_being_watched),
91606           (gst_cd_paranoia_src_read_sector):
91607           * ext/cdparanoia/gstcdparanoiasrc.h:
91608           Add back 'transport-error' and 'uncorrected-error' signals and
91609           make them actually be fired when bad stuff happens (#319340).
91610
91611 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
91612
91613           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
91614           Original commit message from CVS:
91615           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
91616           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
91617           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
91618           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
91619           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
91620           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
91621           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
91622           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
91623           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
91624           (gst_ring_buffer_clear):
91625           Small cleanups.
91626           Added some G_LIKELY.
91627
91628 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
91629
91630           gst-libs/gst/audio/TODO: Update TODO
91631           Original commit message from CVS:
91632           * gst-libs/gst/audio/TODO:
91633           Update TODO
91634           * gst-libs/gst/audio/gstbaseaudiosink.c:
91635           (gst_base_audio_sink_get_offset):
91636           When trying to play samples ASAP and we don't have a
91637           previous sample, try to play at position 0 instead of
91638           an invalid position.
91639
91640 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
91641
91642           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
91643           Original commit message from CVS:
91644           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
91645           (gst_alsasink_reset):
91646           Also release lock when we get an error in _reset();
91647           fix an error message.
91648
91649 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91650
91651           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
91652           Original commit message from CVS:
91653           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
91654           (gst_alsasink_init), (get_channel_free_structure),
91655           (caps_add_channel_configuration), (gst_alsasink_getcaps),
91656           (gst_alsasink_close):
91657           * ext/alsa/gstalsasink.h:
91658           Add support for more than 2 channels (#326720).
91659
91660 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
91661
91662           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
91663           Original commit message from CVS:
91664           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
91665           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
91666           with 4 or 6 channels, assume a default channel layout to make things
91667           work (not sure there's anything else we can do in those cases).
91668
91669 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
91670
91671           gst-libs/gst/audio/multichannel.c: Minor docs fix.
91672           Original commit message from CVS:
91673           * gst-libs/gst/audio/multichannel.c:
91674           Minor docs fix.
91675           * gst-libs/gst/riff/Makefile.am:
91676           * gst-libs/gst/riff/riff-ids.h:
91677           * gst-libs/gst/riff/riff-media.c:
91678           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
91679           Add support for WAVEFORMATEX, eg. PCM audio with more than two
91680           channels and a channel layout map.
91681
91682 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
91683
91684           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
91685           Original commit message from CVS:
91686           Reviewed by Edward Hervey  <edward@fluendo.com>
91687           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
91688           C-level optimization of the RGBA nearest neighbour function.
91689           Eventually this might end up in liboil with vectorized versions.
91690
91691 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91692
91693           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
91694           Original commit message from CVS:
91695           * gst-libs/gst/audio/multichannel.c:
91696           (gst_audio_get_channel_positions):
91697           When we have more than 2 channels, but no channel layout is
91698           specified in the caps, return some default channel layout
91699           to the caller and warn about about a possibly buggy element
91700           (could be buggy filtercaps as well of course) (#317038).
91701
91702 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
91703
91704           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
91705           Original commit message from CVS:
91706           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
91707           Add gst-libs/gst/cdda to list of lib search paths.
91708
91709 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
91710
91711           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
91712           Original commit message from CVS:
91713           2006-02-15  Andy Wingo  <wingo@pobox.com>
91714           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
91715           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
91716           to the Lord Jesus that I do not have to touch the ogg muxer ever
91717           again.
91718
91719 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
91720
91721           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
91722           Original commit message from CVS:
91723           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
91724           quicktime movie files can also contain 'uuid' atoms.
91725
91726 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
91727
91728           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
91729           Original commit message from CVS:
91730           * gst/audioconvert/plugin.c: (plugin_init):
91731           Register the GstAudioChannelPosition enum type with the type
91732           system in the plugin_init function, so that it is known before
91733           any element actually makes use of multi-channel stuff. This is
91734           required for example if one wants to be able to deserialise/use
91735           a caps string with channel positions before any pipeline has
91736           been setup and started, like with gst-launch.
91737
91738 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
91739
91740           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
91741           Original commit message from CVS:
91742           * gst-libs/gst/audio/gstringbuffer.c:
91743           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
91744           (gst_ring_buffer_samples_done), (wait_segment),
91745           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
91746           Add some compiler G_(UN_)LIKELY help.
91747           SIGNAL the ringbuffer waiters when going to PAUSED as well to
91748           make sure they can exit their functions. Should fix #330748
91749
91750 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91751
91752           Windows does not have long long; copy the generated _stdint.h
91753           Original commit message from CVS:
91754           * Makefile.am:
91755           * configure.ac:
91756           * win32/MANIFEST:
91757           * win32/common/_stdint.h:
91758           Windows does not have long long; copy the generated _stdint.h
91759           * win32/common/interfaces-enumtypes.c:
91760           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
91761           (gst_mixer_track_flags_get_type),
91762           (gst_tuner_channel_flags_get_type):
91763           * win32/common/multichannel-enumtypes.c:
91764           (gst_audio_channel_position_get_type):
91765           update
91766
91767 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91768
91769           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
91770           Original commit message from CVS:
91771           * gst-libs/gst/audio/gstbaseaudiosink.c:
91772           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
91773           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
91774           Always sync on first sample we receive when starting.
91775
91776 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91777
91778           gst/playback/gstplaybin.c: Update vis bin docs.
91779           Original commit message from CVS:
91780           * gst/playback/gstplaybin.c: (gen_vis_element):
91781           Update vis bin docs.
91782           Move queue after tee so we don't queue video buffers but
91783           audio samples instead. Fixes problems where the video queue
91784           is filled and the audio queue empty.
91785
91786 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91787
91788           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
91789           Original commit message from CVS:
91790           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
91791           No need to push an EOS event here, GstBaseSrc will do that for us
91792           when we return FLOW_UNEXPECTED.
91793
91794 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91795
91796           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
91797           Original commit message from CVS:
91798           * gst-libs/gst/audio/gstbaseaudiosink.c:
91799           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
91800           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
91801           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
91802           Use scale functions when possible.
91803           Fix error messages.
91804           Free clockid when after waiting for EOS.
91805           Use G_(UN_)LIKLY when it makes sense.
91806           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
91807
91808 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
91809
91810           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
91811           Original commit message from CVS:
91812           * gst/playback/gstplaybasebin.c: (prepare_output):
91813           Remove stray semi-colon (fixes #330888).
91814
91815 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91816
91817           sys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones by attempting to detach from a s...
91818           Original commit message from CVS:
91819           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
91820           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
91821           Fix up the XShm call testing so that we catch errors, and don't
91822           cause new ones by attempting to detach from a segment we failed
91823           to attach to. Fixes #312439.
91824
91825 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
91826
91827           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
91828           Original commit message from CVS:
91829           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
91830           Added flv file typefind (video/x-flv).
91831
91832 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
91833
91834           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
91835           Original commit message from CVS:
91836           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
91837           (gst_riff_create_video_template_caps):
91838           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
91839           Also added the caps to the default set of riff video caps.
91840
91841 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
91842
91843           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
91844           Original commit message from CVS:
91845           2006-02-09  Andy Wingo  <wingo@pobox.com>
91846           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
91847           time and the end time of the last packet in the page.
91848           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
91849           on the pages in our queue, set the duration as well. Reflow a
91850           debug statement.
91851           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
91852           Fixes bad muxing order.
91853
91854 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91855
91856           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
91857           Original commit message from CVS:
91858           * gst-libs/gst/rtp/gstbasertppayload.c:
91859           (gst_basertppayload_setcaps), (gst_basertppayload_push):
91860           update seqnum before setting it on the packet; this makes sure
91861           that the timestamp and seqnum properties match after pushing
91862           a buffer
91863
91864 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
91865
91866         * ChangeLog:
91867           changelog foo
91868           Original commit message from CVS:
91869           changelog foo
91870
91871 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
91872
91873         * gst-libs/gst/audio/gstringbuffer.c:
91874         * win32/common/config.h:
91875           kapowpowpow
91876           Original commit message from CVS:
91877           kapowpowpow
91878
91879 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
91880
91881           gst-libs/gst/audio/gstringbuffer.c
91882           Original commit message from CVS:
91883           2006-02-09  Andy Wingo  <wingo@pobox.com>
91884           * gst-libs/gst/audio/gstringbuffer.c
91885           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
91886           overflow after 13.5 hours of recording. Kapow!
91887           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
91888           the buffer size -- we don't care about underrun/overrun reporting
91889           right now, just need to return a useful value.
91890
91891 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91892
91893           configure.ac: Back to CVS
91894           Original commit message from CVS:
91895           * configure.ac:
91896           Back to CVS
91897
91898 === release 0.10.3 ===
91899
91900 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91901
91902         * ChangeLog:
91903         * NEWS:
91904         * RELEASE:
91905         * configure.ac:
91906         * docs/plugins/inspect/plugin-adder.xml:
91907         * docs/plugins/inspect/plugin-alsa.xml:
91908         * docs/plugins/inspect/plugin-audioconvert.xml:
91909         * docs/plugins/inspect/plugin-audiorate.xml:
91910         * docs/plugins/inspect/plugin-audioresample.xml:
91911         * docs/plugins/inspect/plugin-audiotestsrc.xml:
91912         * docs/plugins/inspect/plugin-cdparanoia.xml:
91913         * docs/plugins/inspect/plugin-decodebin.xml:
91914         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91915         * docs/plugins/inspect/plugin-gnomevfs.xml:
91916         * docs/plugins/inspect/plugin-libvisual.xml:
91917         * docs/plugins/inspect/plugin-ogg.xml:
91918         * docs/plugins/inspect/plugin-pango.xml:
91919         * docs/plugins/inspect/plugin-playbin.xml:
91920         * docs/plugins/inspect/plugin-subparse.xml:
91921         * docs/plugins/inspect/plugin-tcp.xml:
91922         * docs/plugins/inspect/plugin-theora.xml:
91923         * docs/plugins/inspect/plugin-typefindfunctions.xml:
91924         * docs/plugins/inspect/plugin-video4linux.xml:
91925         * docs/plugins/inspect/plugin-videorate.xml:
91926         * docs/plugins/inspect/plugin-videoscale.xml:
91927         * docs/plugins/inspect/plugin-videotestsrc.xml:
91928         * docs/plugins/inspect/plugin-volume.xml:
91929         * docs/plugins/inspect/plugin-vorbis.xml:
91930         * docs/plugins/inspect/plugin-ximagesink.xml:
91931         * docs/plugins/inspect/plugin-xvimagesink.xml:
91932         * win32/common/config.h:
91933           Releasing 0.10.3
91934           Original commit message from CVS:
91935           Releasing 0.10.3
91936
91937 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91938
91939           configure.ac: Drat. Bump libtool version number for new API.
91940           Original commit message from CVS:
91941           * configure.ac:
91942           Drat. Bump libtool version number for new API.
91943           Prelease 0.10.2.3 (of 0.10.3)
91944
91945 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91946
91947           0.10.2.2 prerelease (of 0.10.3).
91948           Original commit message from CVS:
91949           * configure.ac:
91950           * win32/common/config.h:
91951           0.10.2.2 prerelease (of 0.10.3).
91952
91953 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91954
91955           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
91956           Original commit message from CVS:
91957           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
91958           Revert Andy's newsegment change pending a more correct
91959           fix.
91960
91961 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91962
91963         * po/af.po:
91964         * po/az.po:
91965         * po/cs.po:
91966         * po/en_GB.po:
91967         * po/hu.po:
91968         * po/it.po:
91969         * po/nb.po:
91970         * po/nl.po:
91971         * po/or.po:
91972         * po/sq.po:
91973         * po/sr.po:
91974         * po/sv.po:
91975         * po/uk.po:
91976         * po/vi.po:
91977           Update .po files
91978           Original commit message from CVS:
91979           Update .po files
91980
91981 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91982
91983         * gst/tcp/gstmultifdsink.c:
91984           doc fixes
91985           Original commit message from CVS:
91986           doc fixes
91987
91988 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91989
91990           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
91991           Original commit message from CVS:
91992           :
91993           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
91994           (qt_type_find), (plugin_init):
91995           detect more files as 3gp
91996           group and reorder the iso file formats
91997
91998 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
91999
92000           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
92001           Original commit message from CVS:
92002           * ext/vorbis/vorbis.c: (plugin_init):
92003           Register musicbrainz tags, so apps don't have to.
92004
92005 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
92006
92007           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
92008           Original commit message from CVS:
92009           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
92010           (gst_tag_to_vorbis_tag):
92011           Make sure we called gst_tag_register_musicbrainz_tags()
92012           before possibly mapping a vorbiscomment string from/to a
92013           musicbrainz tag.
92014
92015 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
92016
92017           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
92018           Original commit message from CVS:
92019           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
92020           In case we can't find the required number of consecutive
92021           mpeg audio frames to positively identify an MPEG audio
92022           stream, check if there's at least a valid mpeg audio
92023           frame right at offset 0 and if so suggest mpeg/audio
92024           caps with a very low probability (#153004).
92025
92026 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
92027
92028           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
92029           Original commit message from CVS:
92030           2006-02-07  Andy Wingo  <wingo@pobox.com>
92031           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
92032           a TIME segment if we get timestamped buffers. Requires recent
92033           fixes in core to work properly.
92034
92035 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92036
92037           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
92038           Original commit message from CVS:
92039           * gst/playback/gstplaybasebin.c: (prepare_output):
92040           Don't print the URI as part of the error message, it
92041           makes error dialogs look rather ugly, especially if
92042           the URI is very long or has characters in it that
92043           need escaping.
92044
92045 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
92046
92047           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
92048           Original commit message from CVS:
92049           * gst/playback/gstplaybasebin.c: (prepare_output):
92050           Error out if we have only text or subtitles, but nothing
92051           else. Also error out if we have subtitles but no video
92052           stream.
92053
92054 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
92055
92056           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
92057           Original commit message from CVS:
92058           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
92059           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
92060           Post an error message on the bus when we encounter an
92061           error, which will hopefully be more meaningful than the
92062           'Internal Flow Error' message users get to see if we
92063           just return GST_FLOW_ERROR.
92064
92065 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
92066
92067           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
92068           Original commit message from CVS:
92069           2006-02-07  Andy Wingo  <wingo@pobox.com>
92070           * configure.ac (GST_MAJORMINOR): Update core version req to
92071           0.10.2.2, for the collectpads API addition (#330244).
92072
92073 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
92074
92075           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
92076           Original commit message from CVS:
92077           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
92078           Return FALSE from plugin_init() when GnomeVFS can't
92079           be initialised for some reason (#328423).
92080
92081 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
92082
92083           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
92084           Original commit message from CVS:
92085           2006-02-06  Julien MOUTTE  <julien@moutte.net>
92086           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
92087           Stick to seeking theory until i find the bug.
92088           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
92089
92090 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92091
92092           Make theoraenc and the tests leak free. Like, really.
92093           Original commit message from CVS:
92094           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
92095           (theora_enc_finalize), (theora_enc_sink_setcaps),
92096           (theora_set_header_on_caps), (theora_enc_chain),
92097           (theora_enc_change_state):
92098           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
92099           Make theoraenc and the tests leak free. Like, really.
92100
92101 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92102
92103           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
92104           Original commit message from CVS:
92105           (theora_enc_finalize), (theora_enc_sink_setcaps):
92106           Add a finalize method to ensure we clean up state even if
92107           someone omitted the state change back to NULL.
92108           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
92109           (gst_vorbisenc_chain):
92110           Free some more leaked bits.
92111           * tests/check/pipelines/theoraenc.c: (start_pipeline),
92112           (stop_pipeline):
92113           Wait for state changes to happen if they're ASYNC.
92114           This ought to teach those fancy pants buildbots a lesson.
92115
92116 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92117
92118           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
92119           Original commit message from CVS:
92120           * gst-libs/gst/tag/gstid3tag.c:
92121           Add mapping for ID3 International Standard Recording Code
92122           tag "TSRC"
92123
92124 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92125
92126           ext/vorbis/vorbisenc.c: Don't leak tag names.
92127           Original commit message from CVS:
92128           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
92129           Don't leak tag names.
92130
92131 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92132
92133           Split libgsttag docs into multiple sections.
92134           Original commit message from CVS:
92135           * docs/libs/gst-plugins-base-libs-docs.sgml:
92136           * docs/libs/gst-plugins-base-libs-sections.txt:
92137           * gst-libs/gst/tag/gstid3tag.c:
92138           * gst-libs/gst/tag/gstvorbistag.c:
92139           * gst-libs/gst/tag/tags.c:
92140           Split libgsttag docs into multiple sections.
92141
92142 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92143
92144           Add libgsttag to the docs.
92145           Original commit message from CVS:
92146           * docs/libs/Makefile.am:
92147           * docs/libs/gst-plugins-base-libs-docs.sgml:
92148           * docs/libs/gst-plugins-base-libs-sections.txt:
92149           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
92150           * gst-libs/gst/tag/gstvorbistag.c:
92151           * gst-libs/gst/tag/tag.h:
92152           * gst-libs/gst/tag/tags.c:
92153           Add libgsttag to the docs.
92154
92155 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
92156
92157           ext/pango/gsttextoverlay.c: Fix clockoverlay.
92158           Original commit message from CVS:
92159           2006-02-05  Julien MOUTTE  <julien@moutte.net>
92160           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
92161           (gst_text_overlay_init), (gst_text_overlay_src_event),
92162           (gst_text_overlay_collected): Fix clockoverlay.
92163
92164 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92165
92166           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
92167           Original commit message from CVS:
92168           * docs/libs/compiling.sgml:
92169           Fix typo: it's pkg-config, not pkg-gconfig
92170           * docs/libs/gst-plugins-base-libs-docs.sgml:
92171           * docs/libs/gst-plugins-base-libs-sections.txt:
92172           * docs/libs/tmpl/gstgconf.sgml:
92173           There is no libgstgconf in 0.10, remove it
92174           from the docs.
92175
92176 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
92177
92178           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
92179           Original commit message from CVS:
92180           2006-02-05  Julien MOUTTE  <julien@moutte.net>
92181           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
92182           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
92183           (gst_text_overlay_src_event), (gst_text_overlay_collected):
92184           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
92185           (gst_sub_parse_class_init), (gst_sub_parse_init),
92186           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
92187           (parse_mpsub), (parser_state_init), (handle_buffer),
92188           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
92189           (plugin_init):
92190           * gst/subparse/gstsubparse.h: Introduce seeking code.
92191
92192 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92193
92194           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
92195           Original commit message from CVS:
92196           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
92197           Add comment about LANGUAGE tag inconsistency (we want
92198           ISO-639-1, but extract three-letter identifiers?)
92199           * po/POTFILES.in:
92200           Add two translatable files.
92201
92202 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
92203
92204           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
92205           Original commit message from CVS:
92206           * gst-libs/gst/tag/Makefile.am:
92207           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
92208           * gst-libs/gst/tag/tag.h:
92209           * gst-libs/gst/tag/tags.c:
92210           (gst_tag_register_musicbrainz_tags_internal),
92211           (gst_tag_register_musicbrainz_tags):
92212           Forward-port some tags stuff from the 0.8 branch. This is
92213           mostly the addition of musicbrainz tags and their mapping
92214           to vorbistags, and a vorbistag mapping of the language tag.
92215
92216 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
92217
92218           gst/playback/gstplaybin.c: Fix broken code refactoring.
92219           Original commit message from CVS:
92220           2006-02-05  Julien MOUTTE  <julien@moutte.net>
92221           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
92222           refactoring.
92223
92224 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
92225
92226           Add Dirac typefinding and add dirac format to oggmux.
92227           Original commit message from CVS:
92228           * ext/ogg/gstoggmux.c:
92229           * gst/typefind/gsttypefindfunctions.c:
92230           Add Dirac typefinding and add dirac format to oggmux.
92231
92232 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
92233
92234         * configure.ac:
92235           Improve error message for liboil missingness.
92236           Original commit message from CVS:
92237           Improve error message for liboil missingness.
92238
92239 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
92240
92241           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
92242           Original commit message from CVS:
92243           * gst/playback/gstdecodebin.c: (try_to_link_1):
92244           Don't put essential function call into
92245           g_return_*() macro, otherwise it'll all be
92246           replaced by NOOPs when compiling with
92247           G_DISABLE_CHECKS defined.
92248
92249 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
92250
92251         * ChangeLog:
92252         * ext/ogg/gstoggdemux.c:
92253         * ext/ogg/gstoggparse.c:
92254         * gst/tcp/gsttcpserversink.c:
92255         * sys/v4l/v4lsrc_calls.c:
92256         * sys/v4l/v4lsrc_calls.h:
92257           Just make it compile with --disable-gst-debug.
92258           Original commit message from CVS:
92259           Just make it compile with --disable-gst-debug.
92260
92261 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92262
92263           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
92264           Original commit message from CVS:
92265           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
92266           (gst_alsasink_class_init), (gst_alsasink_init),
92267           (gst_alsasink_write), (gst_alsasink_reset):
92268           * ext/alsa/gstalsasink.h:
92269           Add lock to protect alsa calls.
92270           Implement reset to flush samples ASAP, does not work
92271           with dmix though.
92272
92273 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
92274
92275           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
92276           Original commit message from CVS:
92277           * gst-libs/gst/audio/gstbaseaudiosink.c:
92278           (gst_base_audio_sink_provide_clock):
92279           Ugh.. getting late I guess...
92280
92281 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92282
92283           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
92284           Original commit message from CVS:
92285           * gst-libs/gst/audio/gstbaseaudiosink.c:
92286           (gst_base_audio_sink_provide_clock),
92287           (gst_base_audio_sink_set_property),
92288           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
92289           Don't try to provide a clock when we are not negotiated since
92290           we might not be able to make it run.
92291
92292 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92293
92294           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
92295           Original commit message from CVS:
92296           * gst/playback/gstdecodebin.c: (try_to_link_1):
92297           Unlinking two source pads is ... hard.
92298
92299 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92300
92301           gst-libs/gst/audio/TODO: Updated.
92302           Original commit message from CVS:
92303           * gst-libs/gst/audio/TODO:
92304           Updated.
92305           * gst-libs/gst/audio/gstbaseaudiosink.c:
92306           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
92307           On EOS, wait till the last sample is played before posting EOS.
92308
92309 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92310
92311         * tests/check/pipelines/theoraenc.c:
92312           comment on my understanding
92313           Original commit message from CVS:
92314           comment on my understanding
92315
92316 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92317
92318         * common:
92319         * tests/check/pipelines/theoraenc.c:
92320           reformat to fit 80 chars
92321           Original commit message from CVS:
92322           reformat to fit 80 chars
92323
92324 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
92325
92326           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
92327           Original commit message from CVS:
92328           2006-02-01  Philippe Kalaf <burger at speedy dot org>
92329           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92330           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
92331           setting queue_delay to zero. Also avoid thread being started if
92332           queue_delay is zero.
92333
92334 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92335
92336           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
92337           Original commit message from CVS:
92338           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
92339           Make test work again by connecting fakesinks to each decoded pad,
92340           which makes the pipeline wait until each fakesink has a buffer
92341           queued before going to PAUSED state. At that point we know the
92342           decodebin pads are negotiated.
92343
92344 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
92345
92346           gst/: Pass unhandled queries to the parent class's query function.
92347           Original commit message from CVS:
92348           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
92349           (gst_cdda_base_src_handle_event):
92350           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
92351           Pass unhandled queries to the parent class's query function.
92352
92353 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
92354
92355           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
92356           Original commit message from CVS:
92357           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
92358           (gst_ogg_pad_src_query):
92359           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
92360           * ext/theora/theoradec.c: (theora_dec_src_query),
92361           (theora_dec_sink_query):
92362           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
92363           (vorbis_dec_sink_query):
92364           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
92365           (gst_vorbisenc_sink_query):
92366           * gst/adder/gstadder.c: (gst_adder_query):
92367           Pass unhandled queries upstream instead of just
92368           dropping them (#326447). Also, fix supported
92369           query types list for some elements.
92370
92371 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
92372
92373           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
92374           Original commit message from CVS:
92375           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
92376           (paris_type_find), (ilbc_type_find), (plugin_init):
92377           Fix typefinding for audio/x-au, audio/x-paris and
92378           audio/iLBC-sh. We cannot use the START_WITH macros
92379           here, because there can only be one typefind factory
92380           with the same name (caps), so the second one would
92381           replace the first one and the first one would never
92382           be called when doing typefinding (see #161712).
92383
92384 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92385
92386           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
92387           Original commit message from CVS:
92388           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
92389           (vorbis_handle_header_packet), (vorbis_dec_push),
92390           (vorbis_handle_data_packet):
92391           Use scale_int when we can, add some more scaling.
92392           Check packettype before parsing it.
92393
92394 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92395
92396           ext/theora/theoradec.c: Call right _scale functions.
92397           Original commit message from CVS:
92398           * ext/theora/theoradec.c: (_theora_granule_time),
92399           (theora_dec_src_convert), (theora_dec_sink_convert):
92400           Call right _scale functions.
92401           Use parameter instead of some other random value.
92402
92403 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
92404
92405           ext/theora/theoradec.c: Use higher precision timestamps calculation.
92406           Original commit message from CVS:
92407           * ext/theora/theoradec.c: (_theora_granule_frame),
92408           (_theora_granule_time), (_inc_granulepos),
92409           (theora_dec_src_convert), (theora_dec_sink_convert),
92410           (theora_handle_type_packet), (theora_handle_data_packet),
92411           (theora_dec_chain):
92412           Use higher precision timestamps calculation.
92413           Convert some other conversions to _scale.
92414
92415 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92416
92417           gst/: initialize gst_controller before using
92418           Original commit message from CVS:
92419           * gst/audiotestsrc/gstaudiotestsrc.c:
92420           (gst_audio_test_src_create_sine_table), (plugin_init):
92421           * gst/volume/gstvolume.c: (plugin_init):
92422           initialize gst_controller before using
92423
92424 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92425
92426           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
92427           Original commit message from CVS:
92428           * tests/check/pipelines/theoraenc.c:
92429           * tests/check/pipelines/vorbisenc.c:
92430           Define constant using G_GINT64_CONSTANT to avoid errors when
92431           passing it around - otherwise it gets truncated to 32 bits.
92432           Fixes failing tests.
92433
92434 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
92435
92436           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
92437           Original commit message from CVS:
92438           2006-01-31  Andy Wingo  <wingo@pobox.com>
92439           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
92440           caps being set doesn't have a framerate value. Basically a stopgap
92441           measure.
92442           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
92443           technically correct enough to put into core though.
92444           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
92445           DURATION. Fixes theoraenc ! oggmux.
92446           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
92447           fraction, not double.
92448
92449 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
92450
92451         * gst-plugins-base.spec.in:
92452           update with latest files
92453           Original commit message from CVS:
92454           update with latest files
92455
92456 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
92457
92458           win32/vs7: add vs7 project files created by Sergey Scobich
92459           Original commit message from CVS:
92460           * win32/vs7:
92461           add vs7 project files created by Sergey Scobich
92462
92463 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
92464
92465           win32/vs8: add vs8 project files created by Sergey Scobich
92466           Original commit message from CVS:
92467           * win32/vs8:
92468           add vs8 project files created by Sergey Scobich
92469
92470 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
92471
92472           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
92473           Original commit message from CVS:
92474           2006-01-30  Andy Wingo  <wingo@pobox.com>
92475           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
92476           timestamp + duration, not just timestamp -- ogg pages should be
92477           ordered by stop time. Necessary fix given the change in vorbis
92478           timestamps.
92479
92480 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
92481
92482         * ChangeLog:
92483         * ext/theora/gsttheoraenc.h:
92484         * ext/theora/theoraenc.c:
92485         * tests/check/pipelines/theoraenc.c:
92486           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
92487           Original commit message from CVS:
92488           2006-01-30  Andy Wingo  <wingo@pobox.com>
92489           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
92490           (gst_theora_enc_init): Pull the granule shift out of the encoder.
92491           (granulepos_add): New function, handles the messiness of adjusting
92492           granulepos values.
92493           (theora_buffer_from_packet):
92494           (theora_enc_chain):
92495           (theora_enc_sink_event): Use granulepos_add, not +.
92496           * tests/check/pipelines/theoraenc.c
92497           (check_buffer_granulepos_from_starttime): Just check the frame
92498           count, not the actual granulepos -- we can't dictate to the
92499           encoder when it should be placing keyframes.
92500
92501 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92502
92503           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
92504           Original commit message from CVS:
92505           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
92506           SERVICE_NOT_AVAILABLE happens for example when you're trying to
92507           play an http:// stream from a server that's not serving
92508
92509 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
92510
92511           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
92512           Original commit message from CVS:
92513           2006-01-30  Andy Wingo  <wingo@pobox.com>
92514           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
92515           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
92516           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
92517           available.
92518
92519 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
92520
92521           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
92522           Original commit message from CVS:
92523           2006-01-30  Andy Wingo  <wingo@pobox.com>
92524           * ext/theora/gsttheoraenc.h:
92525           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
92526           although theoraenc was timestamping correctly. Added handling of
92527           streams that start with nonzero timestamps.
92528           * tests/check/Makefile.am:
92529           * tests/check/pipelines/theoraenc.c: New file, basically does same
92530           tests as vorbisenc.
92531           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
92532
92533 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
92534
92535           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
92536           Original commit message from CVS:
92537           * gst-libs/gst/audio/gstaudiosink.c:
92538           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
92539           (gst_audioringbuffer_pause):
92540           Implement pause that does not wait for completion.
92541           * gst-libs/gst/audio/gstbaseaudiosink.c:
92542           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
92543           Don't drop buffers when going to PAUSED but perform preroll on
92544           remaining samples now that core base class supports this.
92545           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
92546           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
92547           (gst_ring_buffer_commit):
92548           Pause should not signal waiters.
92549           Implement return value of _commit correctly.
92550
92551 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
92552
92553           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
92554           Original commit message from CVS:
92555           2006-01-30  Andy Wingo  <wingo@pobox.com>
92556           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
92557           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
92558           updated to timestamp from the first sample, not the last.
92559           (gst_vorbisenc_buffer_from_header_packet): New function, takes
92560           special care of granulepos and timestamp for header packets.
92561           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
92562           when the first buffer has a nonzero timestamp.
92563           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
92564           (GstVorbisEnc.subgranule_offset): New members. Take care of the
92565           case when the first audio buffer we get has a nonzero timestamp.
92566           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
92567           properly timestamp vorbis buffers with the time of the first
92568           sample, not the last.
92569           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
92570           vorbis_granule_time_copy -- now it takes the granule/subgranule
92571           offset into account.
92572           * tests/check/pipelines/vorbisenc.c: New test for correctness of
92573           timestamps, durations, and granulepos on buffers produced by
92574           vorbisenc.
92575
92576 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
92577
92578           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
92579           Original commit message from CVS:
92580           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
92581           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
92582           Patch from Eric Jonas to support conversions to/from UYVY
92583           (Fixes: #324626)
92584
92585 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
92586
92587           gst/playback/: Implement subtitles.
92588           Original commit message from CVS:
92589           2006-01-30  Julien MOUTTE  <julien@moutte.net>
92590           * gst/playback/gstplaybasebin.c: (group_commit),
92591           (queue_overrun),
92592           (setup_subtitle), (setup_source), (set_active_source):
92593           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
92594           (gen_text_element), (gen_audio_element), (gen_vis_element),
92595           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
92596
92597 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
92598
92599           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
92600           Original commit message from CVS:
92601           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
92602           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
92603           use of gst_guint64_to_gdouble to be compliant with vs6
92604           * gst/playback/gstdecodebin.c: (try_to_link_1)
92605           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
92606           use of G_GINT64_CONSTANT for int64 constants
92607           * win32/common/libgstinterfaces.def:
92608           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
92609           * win32/vs6:
92610           update and add new project files
92611
92612 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92613
92614           add a win32-update rule like in core, and copy over enumtypes files
92615           Original commit message from CVS:
92616           * Makefile.am:
92617           * win32/MANIFEST:
92618           * win32/common/interfaces-enumtypes.c:
92619           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
92620           (gst_mixer_track_flags_get_type),
92621           (gst_tuner_channel_flags_get_type):
92622           * win32/common/interfaces-enumtypes.h:
92623           * win32/common/multichannel-enumtypes.c:
92624           (gst_audio_channel_position_get_type):
92625           * win32/common/multichannel-enumtypes.h:
92626           add a win32-update rule like in core, and copy over enumtypes files
92627
92628 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92629
92630         * configure.ac:
92631           generate win32/common/config.h
92632           Original commit message from CVS:
92633           generate win32/common/config.h
92634
92635 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92636
92637           win32/: add config files just like in core
92638           Original commit message from CVS:
92639           * win32/MANIFEST:
92640           * win32/common/config.h:
92641           * win32/common/config.h.in:
92642           add config files just like in core
92643
92644 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92645
92646           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
92647           Original commit message from CVS:
92648           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
92649           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
92650           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
92651           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
92652           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
92653           (gst_alsasrc_unprepare), (gst_alsasrc_read):
92654           Update all error messages.  All of them should either use
92655           the default translated message, or actually provide a
92656           translatable string.
92657           Make the string for channel count problems meaningful.
92658
92659 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92660
92661           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
92662           Original commit message from CVS:
92663           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
92664           Make gcc-4.1 happy (part of #327357).
92665
92666 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92667
92668           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
92669           Original commit message from CVS:
92670           * sys/v4l/v4l_calls.c: (gst_v4l_open):
92671           check for and throw RESOURCE_BUSY
92672
92673 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
92674
92675           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
92676           Original commit message from CVS:
92677           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
92678           checked in this change -- it requires liboil features not
92679           in 0.3.6.  Revert parts.
92680
92681 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
92682
92683           update liboil requirement to 0.3.6
92684           Original commit message from CVS:
92685           * REQUIREMENTS:
92686           * configure.ac: update liboil requirement to 0.3.6
92687           * gst/videoscale/Makefile.am:
92688           * gst/videoscale/vs_scanline.c: liboilify
92689
92690 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92691
92692           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
92693           Original commit message from CVS:
92694           * ext/libvisual/visual.c: (get_buffer):
92695           When pad_alloc returns a GstFlowReturn other
92696           than GST_FLOW_OK, make sure it is passed upstream.
92697
92698 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92699
92700           ext/alsa/gstalsasink.c: Free the device name string.
92701           Original commit message from CVS:
92702           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
92703           (gst_alsasink_class_init):
92704           Free the device name string.
92705           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
92706           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
92707           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
92708           Don't remove a pad from the collectpads structure until it
92709           is released - it's a request pad, and may receive data again
92710           if the element gets moved back to PLAYING state.
92711           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
92712           Ensure we turn on double buffering on the Xv port, and
92713           set the colour key to something dark and mysterious that
92714           isn't black.
92715
92716 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92717
92718           ext/: - a library should not call setlocale. see Libraries node in gettext manual
92719           Original commit message from CVS:
92720           * ext/alsa/gstalsaplugin.c: (plugin_init):
92721           * ext/cdparanoia/gstcdparanoiasrc.c:
92722           (gst_cd_paranoia_src_base_init), (plugin_init):
92723           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
92724           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
92725           - a library should not call setlocale. see Libraries node in
92726           gettext manual
92727           - make sure all plugins that use translation do bindtextdomain
92728           to point to the localedir
92729           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
92730           (setup_sinks), (plugin_init):
92731           all this, and check for NULL when creating sinks
92732
92733 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
92734
92735           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
92736           Original commit message from CVS:
92737           2006-01-27  Julien MOUTTE  <julien@moutte.net>
92738           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
92739           (plugin_init): Make typefinding of subtitles work again.
92740
92741 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
92742
92743           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
92744           Original commit message from CVS:
92745           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
92746           (mp3_type_frame_length_from_header), (mp3_type_find),
92747           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
92748           (plugin_init):
92749           Backport a bunch of typefinding fixes from the 0.8 branch.
92750           Also, improve wavpack typefinding: if we can't peek the
92751           entire wavpack block, try to parse the bits we can get and
92752           see if we find what we're looking for in those.
92753
92754 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
92755
92756           sys/: Handle some more cases of pixel aspect ratio.
92757           Original commit message from CVS:
92758           2006-01-26  Julien MOUTTE  <julien@moutte.net>
92759           * sys/ximage/ximagesink.c:
92760           (gst_ximagesink_calculate_pixel_aspect_ratio):
92761           * sys/xvimage/xvimagesink.c:
92762           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
92763           more cases of pixel aspect ratio.
92764
92765 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
92766
92767           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
92768           Original commit message from CVS:
92769           * gst/playback/gstdecodebin.c: (pad_probe):
92770           Also consider the flush-start and tag events as unblockers
92771           for the pad probes.
92772
92773 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
92774
92775           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
92776           Original commit message from CVS:
92777           2006-01-26  Julien MOUTTE  <julien@moutte.net>
92778           * gst/playback/gstplaybin.c: (gst_play_bin_init),
92779           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
92780           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
92781           On the fly visualisation switch, works disabling, enabling as
92782           well but it won't be able to enable vis in a playbin that was
92783           created with no visualisation.
92784
92785 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92786
92787           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
92788           Original commit message from CVS:
92789           * gst-libs/gst/audio/gstbaseaudiosink.c:
92790           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
92791           Undo previous commit, it breaks resume after pause.
92792
92793 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
92794
92795           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
92796           Original commit message from CVS:
92797           * gst-libs/gst/audio/gstbaseaudiosink.c:
92798           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
92799           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
92800           Improve debugging.
92801           Post error when caps cannot be parsed.
92802           Resync on discontinuity in the stream.
92803           Clip samples to segment boundaries.
92804           return WRONG_STATE sooner when we are flushing.
92805           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
92806           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
92807           Make audiosrc operate in TIME.
92808           Set TIMESTAMP and DURATION on buffers.
92809
92810 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
92811
92812           tests/examples/seek/seek.c: Output tag messages as well.
92813           Original commit message from CVS:
92814           * tests/examples/seek/seek.c: (main):
92815           Output tag messages as well.
92816
92817 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
92818
92819           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
92820           Original commit message from CVS:
92821           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
92822           (free_pad_probes), (remove_fakesink), (pad_probe),
92823           (close_pad_link), (gst_decode_bin_change_state):
92824           Replace GstPadBlockCallback with pad probes that detect
92825           first buffer AND eos before removing fakesink.
92826           Fixes hang with demuxers doing EOS while pre-rolling.
92827           Solves #328279
92828
92829 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
92830
92831           GCC 2.95 fixes (#328263).
92832           Original commit message from CVS:
92833           2006-01-23  Andy Wingo  <wingo@pobox.com>
92834           * ext/alsa/gstalsasink.c:
92835           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92836           (gst_base_rtp_depayload_setcaps),
92837           (gst_base_rtp_depayload_add_to_queue),
92838           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
92839           Patch by: Jens Granseuer <jensgr at gmx dot net>
92840
92841 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
92842
92843           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
92844           Original commit message from CVS:
92845           2006-01-22  Julien MOUTTE  <julien@moutte.net>
92846           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
92847           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
92848           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
92849           frames. We might get a frame destroyed after changing state to
92850           NULL, adding a safety check on xcontext.
92851
92852 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
92853
92854           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
92855           Original commit message from CVS:
92856           * gst-libs/gst/interfaces/xoverlay.c:
92857           Fix prepare-xwindow-id code example in the docs - we need to
92858           ignore all messages that aren't element messages as well.
92859
92860 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
92861
92862           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
92863           Original commit message from CVS:
92864           2006-01-21  Julien MOUTTE  <julien@moutte.net>
92865           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
92866           I think one day i'll completely undestand how caps negotiation
92867           is supposed to work. This refactoring handles buffer_alloc
92868           called with caps we can't handle. We definitely don't want a
92869           set_caps with those caps, so we define and allocate a buffer
92870           we would like to receive.
92871
92872 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
92873
92874         * autogen.sh:
92875         * common:
92876           up automake requirement to 1.7
92877           Original commit message from CVS:
92878           up automake requirement to 1.7
92879
92880 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
92881
92882           gst/playback/gstplaybasebin.c: Free iterator when done.
92883           Original commit message from CVS:
92884           * gst/playback/gstplaybasebin.c: (setup_source):
92885           Free iterator when done.
92886
92887 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92888
92889           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
92890           Original commit message from CVS:
92891           * gst-libs/gst/audio/gstbaseaudiosink.c:
92892           (gst_base_audio_sink_render):
92893           Fix playback of non-synchronised streams by assuming a rate
92894           of 1.0 instead of a random one.
92895           Makes this work again:
92896           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
92897           endianness=(int)4321, signed=(boolean)true, width=(int)16,
92898           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
92899           audioresample ! alsasink
92900
92901 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92902
92903         * configure.ac:
92904           back to HEAD
92905           Original commit message from CVS:
92906           back to HEAD
92907
92908 === release 0.10.2 ===
92909
92910 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92911
92912         * ChangeLog:
92913         * NEWS:
92914         * RELEASE:
92915         * configure.ac:
92916         * docs/plugins/gst-plugins-base-plugins.args:
92917         * docs/plugins/inspect/plugin-adder.xml:
92918         * docs/plugins/inspect/plugin-alsa.xml:
92919         * docs/plugins/inspect/plugin-audioconvert.xml:
92920         * docs/plugins/inspect/plugin-audiorate.xml:
92921         * docs/plugins/inspect/plugin-audioresample.xml:
92922         * docs/plugins/inspect/plugin-audiotestsrc.xml:
92923         * docs/plugins/inspect/plugin-cdparanoia.xml:
92924         * docs/plugins/inspect/plugin-decodebin.xml:
92925         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92926         * docs/plugins/inspect/plugin-gnomevfs.xml:
92927         * docs/plugins/inspect/plugin-libvisual.xml:
92928         * docs/plugins/inspect/plugin-ogg.xml:
92929         * docs/plugins/inspect/plugin-pango.xml:
92930         * docs/plugins/inspect/plugin-playbin.xml:
92931         * docs/plugins/inspect/plugin-subparse.xml:
92932         * docs/plugins/inspect/plugin-tcp.xml:
92933         * docs/plugins/inspect/plugin-theora.xml:
92934         * docs/plugins/inspect/plugin-typefindfunctions.xml:
92935         * docs/plugins/inspect/plugin-video4linux.xml:
92936         * docs/plugins/inspect/plugin-videorate.xml:
92937         * docs/plugins/inspect/plugin-videoscale.xml:
92938         * docs/plugins/inspect/plugin-videotestsrc.xml:
92939         * docs/plugins/inspect/plugin-volume.xml:
92940         * docs/plugins/inspect/plugin-vorbis.xml:
92941         * docs/plugins/inspect/plugin-ximagesink.xml:
92942         * docs/plugins/inspect/plugin-xvimagesink.xml:
92943           releasing 0.10.2
92944           Original commit message from CVS:
92945           releasing 0.10.2
92946
92947 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92948
92949           gst/playback/: Comment out broken code that connects to the state-changed signal.
92950           Original commit message from CVS:
92951           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
92952           * gst/playback/gststreamselector.c:
92953           (gst_stream_selector_set_property):
92954           Comment out broken code that connects to the state-changed signal.
92955           At this point, changing current stream selection is broken, but
92956           stuff like gst-launch playbin current-audio=1 works and filters
92957           to the chosen stream.
92958
92959 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92960
92961           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
92962           Original commit message from CVS:
92963           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
92964           Fix #327216 (null dereference in vorbisdec)
92965
92966 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92967
92968           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
92969           Original commit message from CVS:
92970           * ext/theora/theoradec.c: (theora_handle_comment_packet):
92971           Post taglist actually on bus instead of just freeing it
92972           (fixes #327114 and totem bug #327080).
92973           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
92974           Use gst_element_found_tags_for_pad(), so that the tags
92975           are sent downstream as an event as well.
92976
92977 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92978
92979           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
92980           Original commit message from CVS:
92981           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
92982           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
92983           (gst_ximagesink_buffer_alloc):
92984           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
92985           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
92986           (gst_xvimagesink_buffer_alloc):
92987           move all regularly occurring messages to GST_LOG level
92988           add some more object logs
92989
92990 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92991
92992         * configure.ac:
92993         * po/af.po:
92994         * po/az.po:
92995         * po/cs.po:
92996         * po/en_GB.po:
92997         * po/hu.po:
92998         * po/it.po:
92999         * po/nb.po:
93000         * po/nl.po:
93001         * po/or.po:
93002         * po/sq.po:
93003         * po/sr.po:
93004         * po/sv.po:
93005         * po/uk.po:
93006         * po/vi.po:
93007           prerelease
93008           Original commit message from CVS:
93009           prerelease
93010
93011 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93012
93013           ext/ogg/gstoggmux.c: fix a silly segfault
93014           Original commit message from CVS:
93015           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
93016           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
93017           fix a silly segfault
93018
93019 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93020
93021           Add docs for mixerutils stuff.
93022           Original commit message from CVS:
93023           * docs/libs/gst-plugins-base-libs-docs.sgml:
93024           * docs/libs/gst-plugins-base-libs-sections.txt:
93025           * gst-libs/gst/audio/mixerutils.c:
93026           * gst-libs/gst/audio/mixerutils.h:
93027           Add docs for mixerutils stuff.
93028
93029 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93030
93031           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
93032           Original commit message from CVS:
93033           * gst/playback/gstplaybasebin.c: (setup_source):
93034           Fix playback for sources that emit raw audio or
93035           raw video streams (e.g.: cd audio sources) (#325984).
93036
93037 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93038
93039           gst-libs/gst/audio/mixerutils.c: actually save the element we create
93040           Original commit message from CVS:
93041           * gst-libs/gst/audio/mixerutils.c:
93042           (gst_audio_mixer_filter_do_filter):
93043           actually save the element we create
93044
93045 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
93046
93047         * gst-plugins-base.spec.in:
93048           remove version suffix
93049           Original commit message from CVS:
93050           remove version suffix
93051
93052 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93053
93054           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
93055           Original commit message from CVS:
93056           * gst-libs/gst/cdda/gstcddabasesrc.c:
93057           (gst_cdda_base_src_handle_track_seek):
93058           No need to post a tag message on the bus when seeking
93059           within the same track, only post it when the current
93060           track changes.
93061
93062 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93063
93064           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
93065           Original commit message from CVS:
93066           * gst/playback/gstplaybasebin.c: (group_destroy),
93067           (probe_triggered), (new_decoded_pad), (mute_group_type),
93068           (set_active_source):
93069           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
93070           * gst/playback/gststreamselector.c:
93071           (gst_stream_selector_base_init),
93072           (gst_stream_selector_set_property),
93073           (gst_stream_selector_request_new_pad):
93074           Reenable stream selection. These mechanisms need a complete overhaul
93075           in the face of 0.8->0.10 changes though.
93076
93077 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93078
93079           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
93080           Original commit message from CVS:
93081           * ext/ogg/gstoggdemux.c:
93082           Change the pad template to src_%d to match the pads that
93083           are created from it. decodebin needs this information in order
93084           to decide that oggdemux is capable of producing multiple pads
93085           (and hence needs queues inserted).
93086           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
93087           (gst_ogg_mux_collected):
93088           Make debug output more useful by using GST_PTR_FORMAT.
93089
93090 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
93091
93092         * gst-plugins-base.spec.in:
93093           update spec.in file
93094           Original commit message from CVS:
93095           update spec.in file
93096
93097 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
93098
93099           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
93100           Original commit message from CVS:
93101           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
93102           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
93103           Set depth and width for alaw/mulaw (fixes #326601).
93104
93105 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93106
93107           tests/icles/Makefile.am: don't build the tests if we don't have the libs
93108           Original commit message from CVS:
93109           * tests/icles/Makefile.am:
93110           don't build the tests if we don't have the libs
93111
93112 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
93113
93114           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
93115           Original commit message from CVS:
93116           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
93117           (gst_cd_paranoia_paranoia_callback):
93118           Don't try to free NULL pointers.
93119
93120 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
93121
93122           gst/audiorate/gstaudiorate.c: Add debugging category.
93123           Original commit message from CVS:
93124           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
93125           (gst_audio_rate_change_state), (plugin_init):
93126           Add debugging category.
93127           Fix type issues.
93128           Add case for incoming buffers without valid offset/offset_end.
93129
93130 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
93131
93132           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
93133           Original commit message from CVS:
93134           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
93135           Don't leak GCond in audio sources.
93136
93137 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93138
93139           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
93140           Original commit message from CVS:
93141           * gst/playback/gstplaybin.c: (gen_audio_element):
93142           Don't leak an autoaudiosink/alsasink when we generate
93143           a new audio element. (old code, I guess)
93144
93145 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
93146
93147           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
93148           Original commit message from CVS:
93149           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
93150           Support float audio in audiorate.
93151           Use width rather than depth for selecting sample width.
93152
93153 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
93154
93155           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
93156           Original commit message from CVS:
93157           * gst/videotestsrc/videotestsrc.h:
93158           Use GLib types here (that way we don't have to include the
93159           generated _stdint.h header, which makes life easier for win32
93160           folks that don't use autotools for the build) (#325990, patch
93161           by: Sergey Scobich).
93162
93163 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93164
93165           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
93166           Original commit message from CVS:
93167           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
93168           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
93169           (gst_ring_buffer_pause), (wait_segment):
93170           * gst-libs/gst/audio/gstringbuffer.h:
93171           Name (private) union, makes Forte compiler happy (this time
93172           for real) (#324900).
93173
93174 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
93175
93176           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
93177           Original commit message from CVS:
93178           * gst-libs/gst/audio/Makefile.am:
93179           Link against libgstinterfaces, needed for mixer
93180           and property probe stuff.
93181
93182 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
93183
93184           gst-libs/gst/Makefile.am:
93185           Original commit message from CVS:
93186           * gst-libs/gst/Makefile.am:
93187
93188 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93189
93190           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
93191           Original commit message from CVS:
93192           * gst-libs/gst/audio/Makefile.am:
93193           * gst-libs/gst/audio/mixerutils.c:
93194           (gst_audio_mixer_filter_do_filter),
93195           (gst_audio_mixer_filter_check_element),
93196           (gst_audio_mixer_filter_probe_feature),
93197           (element_factory_rank_compare_func),
93198           (gst_audio_default_registry_mixer_filter):
93199           * gst-libs/gst/audio/mixerutils.h:
93200           Add gst_audio_default_registry_mixer_filter() utility
93201           function.
93202
93203 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
93204
93205           gst/audioresample/resample.h: As before, but for o_buf
93206           Original commit message from CVS:
93207           * gst/audioresample/resample.h:
93208           As before, but for o_buf
93209
93210 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
93211
93212           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
93213           Original commit message from CVS:
93214           * gst/audioresample/resample.h:
93215           Declare struct _ResampleState.buffer as unsigned char *, not void *,
93216           since we do arithmetic on it.
93217
93218 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
93219
93220           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
93221           Original commit message from CVS:
93222           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
93223           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
93224           (gst_ring_buffer_pause), (wait_segment):
93225           * gst-libs/gst/audio/gstringbuffer.h:
93226           Sun's Forte compiler doesn't seem to like anonymous structs,
93227           so use same setup as in GstBaseSrc (fixes #324900).
93228
93229 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93230
93231           move old example to tests/examples/volume/volune.c
93232           Original commit message from CVS:
93233           * configure.ac:
93234           * gst/volume/Makefile.am:
93235           * gst/volume/demo.c:
93236           move old example to tests/examples/volume/volune.c
93237           * tests/examples/Makefile.am:
93238           * tests/examples/seek/seek.c: (main):
93239           change window-close event from "delete-event" to "destroy"
93240           * tests/examples/volume/Makefile.am:
93241           * tests/examples/volume/volume.c: (value_changed_callback),
93242           (setup_gui), (message_received), (eos_message_received), (main):
93243           fix event handling and bus usage
93244
93245 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93246
93247           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
93248           Original commit message from CVS:
93249           * gst/audiotestsrc/gstaudiotestsrc.c:
93250           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
93251           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
93252           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
93253           (gst_audio_test_src_create_square),
93254           (gst_audio_test_src_create_saw),
93255           (gst_audio_test_src_create_triangle),
93256           (gst_audio_test_src_create_silence),
93257           (gst_audio_test_src_create_white_noise),
93258           (gst_audio_test_src_create_pink_noise),
93259           (gst_audio_test_src_init_sine_table),
93260           (gst_audio_test_src_create_sine_table),
93261           (gst_audio_test_src_change_wave),
93262           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
93263           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
93264           * gst/audiotestsrc/gstaudiotestsrc.h:
93265           update to basesrc changes, implement segmented seeking and eos handling,
93266           add a 'sine-tab' waveform for performance critical playback
93267
93268 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93269
93270           po/POTFILES.in: ... and this time the other modified file that I missed last time.
93271           Original commit message from CVS:
93272           * po/POTFILES.in:
93273           ... and this time the other modified file that I missed last time.
93274
93275 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
93276
93277           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
93278           Original commit message from CVS:
93279           * gst/playback/gstdecodebin.c: (new_pad):
93280           Fix non-C89 variable declaration not at the start of a block. Should
93281           help some compilers.
93282
93283 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93284
93285           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
93286           Original commit message from CVS:
93287           * tests/check/Makefile.am:
93288           And now fix 'make distcheck' (builddir != srcdir)
93289
93290 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
93291
93292           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
93293           Original commit message from CVS:
93294           * configure.ac:
93295           * ext/cdparanoia/Makefile.am:
93296           * ext/cdparanoia/gstcdparanoia.c:
93297           * ext/cdparanoia/gstcdparanoia.h:
93298           * ext/cdparanoia/gstcdparanoiasrc.c:
93299           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
93300           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
93301           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
93302           (gst_cd_paranoia_paranoia_callback),
93303           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
93304           (gst_cd_paranoia_src_set_property),
93305           (gst_cd_paranoia_src_get_property), (plugin_init):
93306           * ext/cdparanoia/gstcdparanoiasrc.h:
93307           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
93308           plugin again (there are still fixes required to playbin to make
93309           cdda:// uris work there).
93310
93311 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
93312
93313           tests/check/Makefile.am: Fix test case compilation.
93314           Original commit message from CVS:
93315           * tests/check/Makefile.am:
93316           Fix test case compilation.
93317
93318 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93319
93320           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
93321           Original commit message from CVS:
93322           * gst-libs/gst/cdda/gstcddabasesrc.c:
93323           (gst_cdda_base_src_update_duration),
93324           (gst_cdda_base_src_calculate_cddb_id):
93325           An integer is not a string. Fix access to uninitialised variable.
93326           * tests/check/Makefile.am:
93327           Add cddabasesrc unit test; also actually enable the vorbis test.
93328           * tests/check/generic/states.c:
93329           Blacklist new cd audio elements as well.
93330           * tests/check/libs/cddabasesrc.c:
93331           Unit test for GstCddaBaseSrc (discid calculation mostly).
93332
93333 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
93334
93335           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
93336           Original commit message from CVS:
93337           * docs/libs/Makefile.am:
93338           * docs/libs/gst-plugins-base-libs-docs.sgml:
93339           * docs/libs/gst-plugins-base-libs-sections.txt:
93340           * docs/libs/gst-plugins-base-libs.types:
93341           Add docs for libgstcdda/GstCddaBaseSrc.
93342           * gst-libs/gst/interfaces/mixertrack.h:
93343           Do one struct member per line with a semicolon at the end, that way
93344           even gtk-doc might parse it without complaining.
93345
93346 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
93347
93348           Add new libgstcdda with GstCddaBaseSrc class.
93349           Original commit message from CVS:
93350           * configure.ac:
93351           * gst-libs/gst/Makefile.am:
93352           * gst-libs/gst/cdda/Makefile.am:
93353           * gst-libs/gst/cdda/base64.c:
93354           * gst-libs/gst/cdda/base64.h:
93355           * gst-libs/gst/cdda/gstcddabasesrc.c:
93356           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
93357           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
93358           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
93359           (gst_cdda_base_src_get_property),
93360           (gst_cdda_base_src_get_track_from_sector),
93361           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
93362           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
93363           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
93364           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
93365           (gst_cdda_base_src_uri_get_protocols),
93366           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
93367           (gst_cdda_base_src_uri_handler_init),
93368           (gst_cdda_base_src_setup_interfaces),
93369           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
93370           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
93371           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
93372           (gst_cdda_base_src_add_tags),
93373           (gst_cdda_base_src_add_index_associations),
93374           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
93375           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
93376           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
93377           (gst_cdda_base_src_create):
93378           * gst-libs/gst/cdda/gstcddabasesrc.h:
93379           * gst-libs/gst/cdda/sha1.c:
93380           * gst-libs/gst/cdda/sha1.h:
93381           Add new libgstcdda with GstCddaBaseSrc class.
93382
93383 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93384
93385           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
93386           Original commit message from CVS:
93387           * ext/gnomevfs/gstgnomevfssink.h:
93388           Use GstBaseSinkClass as parent_class member for class struct, not
93389           GstBaseSink.
93390
93391 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
93392
93393           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
93394           Original commit message from CVS:
93395           * gst/videotestsrc/gstvideotestsrc.c:
93396           (gst_video_test_src_class_init), (gst_video_test_src_start):
93397           Add start method to reset running time and number of frames sent
93398           when starting up (fixes #324696; patch by: Michal Benes).
93399
93400 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
93401
93402           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
93403           Original commit message from CVS:
93404           * docs/plugins/Makefile.am:
93405           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93406           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93407           * docs/plugins/gst-plugins-base-plugins.args:
93408           * docs/plugins/gst-plugins-base-plugins.hierarchy:
93409           * docs/plugins/gst-plugins-base-plugins.signals:
93410           Add docs stuff for gnomevfssrc and gnomevfssink.
93411           * ext/gnomevfs/gstgnomevfssrc.c:
93412           Fix example pipeline in gtk-doc blurb.
93413
93414 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93415
93416           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
93417           Original commit message from CVS:
93418           * ext/gnomevfs/Makefile.am:
93419           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
93420           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
93421           (gst_gnome_vfs_handle_get_type), (plugin_init):
93422           * ext/gnomevfs/gstgnomevfs.h:
93423           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
93424           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
93425           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
93426           (gst_gnome_vfs_sink_set_property),
93427           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
93428           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
93429           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
93430           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
93431           (gst_gnome_vfs_sink_uri_get_type),
93432           (gst_gnome_vfs_sink_uri_get_protocols),
93433           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
93434           (gst_gnome_vfs_sink_uri_handler_init):
93435           * ext/gnomevfs/gstgnomevfssink.h:
93436           Port gnomevfssink; add gtk-doc blurb.
93437           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
93438           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
93439           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
93440           (gst_gnome_vfs_src_uri_get_type),
93441           (gst_gnome_vfs_src_uri_get_protocols),
93442           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
93443           (gst_gnome_vfs_src_uri_handler_init),
93444           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
93445           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
93446           (gst_gnome_vfs_src_send_additional_headers_callback),
93447           (gst_gnome_vfs_src_received_headers_callback),
93448           (gst_gnome_vfs_src_push_callbacks),
93449           (gst_gnome_vfs_src_pop_callbacks),
93450           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
93451           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
93452           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
93453           * ext/gnomevfs/gstgnomevfssrc.h:
93454           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
93455           file; add gtk-doc blurb with example pipelines.
93456
93457 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93458
93459         * configure.ac:
93460           back to HEAD
93461           Original commit message from CVS:
93462           back to HEAD
93463
93464 === release 0.10.1 ===
93465
93466 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93467
93468         * ChangeLog:
93469         * NEWS:
93470         * RELEASE:
93471         * configure.ac:
93472         * docs/libs/tmpl/gstcolorbalance.sgml:
93473         * docs/plugins/gst-plugins-base-plugins.args:
93474         * docs/plugins/gst-plugins-base-plugins.signals:
93475         * docs/plugins/inspect/plugin-adder.xml:
93476         * docs/plugins/inspect/plugin-alsa.xml:
93477         * docs/plugins/inspect/plugin-audioconvert.xml:
93478         * docs/plugins/inspect/plugin-audiorate.xml:
93479         * docs/plugins/inspect/plugin-audioresample.xml:
93480         * docs/plugins/inspect/plugin-audiotestsrc.xml:
93481         * docs/plugins/inspect/plugin-decodebin.xml:
93482         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
93483         * docs/plugins/inspect/plugin-gnomevfs.xml:
93484         * docs/plugins/inspect/plugin-libvisual.xml:
93485         * docs/plugins/inspect/plugin-ogg.xml:
93486         * docs/plugins/inspect/plugin-pango.xml:
93487         * docs/plugins/inspect/plugin-playbin.xml:
93488         * docs/plugins/inspect/plugin-subparse.xml:
93489         * docs/plugins/inspect/plugin-tcp.xml:
93490         * docs/plugins/inspect/plugin-theora.xml:
93491         * docs/plugins/inspect/plugin-typefindfunctions.xml:
93492         * docs/plugins/inspect/plugin-video4linux.xml:
93493         * docs/plugins/inspect/plugin-videorate.xml:
93494         * docs/plugins/inspect/plugin-videoscale.xml:
93495         * docs/plugins/inspect/plugin-videotestsrc.xml:
93496         * docs/plugins/inspect/plugin-volume.xml:
93497         * docs/plugins/inspect/plugin-vorbis.xml:
93498         * docs/plugins/inspect/plugin-ximagesink.xml:
93499         * docs/plugins/inspect/plugin-xvimagesink.xml:
93500           releasing 0.10.1
93501           Original commit message from CVS:
93502           releasing 0.10.1
93503
93504 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
93505
93506         * ChangeLog:
93507         * gst/typefind/gsttypefindfunctions.c:
93508           iLBC30 and iLBC20 added to typefind.
93509           Original commit message from CVS:
93510           iLBC30 and iLBC20 added to typefind.
93511
93512 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93513
93514         * ChangeLog:
93515         * configure.ac:
93516         * docs/libs/tmpl/gstcolorbalance.sgml:
93517         * po/af.po:
93518         * po/az.po:
93519         * po/cs.po:
93520         * po/en_GB.po:
93521         * po/hu.po:
93522         * po/it.po:
93523         * po/nb.po:
93524         * po/nl.po:
93525         * po/or.po:
93526         * po/sq.po:
93527         * po/sr.po:
93528         * po/sv.po:
93529         * po/uk.po:
93530         * po/vi.po:
93531           prereleasing
93532           Original commit message from CVS:
93533           prereleasing
93534
93535 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93536
93537         * gst-libs/gst/audio/gstbaseaudiosink.c:
93538         * gst-libs/gst/audio/gstbaseaudiosrc.c:
93539           stop making fun of older compilers
93540           Original commit message from CVS:
93541           stop making fun of older compilers
93542
93543 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93544
93545           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
93546           Original commit message from CVS:
93547           * gst-libs/gst/audio/gstbaseaudiosink.c:
93548           (gst_base_audio_sink_class_init):
93549           * gst-libs/gst/audio/gstbaseaudiosrc.c:
93550           (gst_base_audio_src_class_init):
93551           update strings, values are in microseconds
93552           change the default sink buffer time to something that is smaller
93553           (to help software volume mixing have a slightly lower delay) but
93554           still be acceptable on Wim's laptop
93555
93556 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
93557
93558           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
93559           Original commit message from CVS:
93560           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
93561           Made a quack, forgot to add DUCK to the riff video template.
93562
93563 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
93564
93565           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
93566           Original commit message from CVS:
93567           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
93568           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
93569           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
93570           (gst_ogm_parse_chain):
93571           Make sure pads are initialized correctly.
93572           * gst-libs/gst/riff/riff-ids.h:
93573           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
93574           (gst_riff_create_video_template_caps):
93575           Add a whole bunch of FOURCC <=> MimeType.
93576           Extend the riff video pad template to support the newly added fourcc.
93577
93578 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93579
93580           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
93581           Original commit message from CVS:
93582           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
93583           (gst_ogg_demux_activate_chain):
93584           Extra debug output when activating/deactivating chains.
93585           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
93586           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
93587           (unlinked):
93588           Remove a queue from our list when it becomes unlinked.
93589           Don't add queues to elements in class 'Demux' if they
93590           can only produce one pad
93591
93592 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
93593
93594           gst-libs/gst/video/gstvideosink.c: Add a debug category.
93595           Original commit message from CVS:
93596           2005-12-18  Julien MOUTTE  <julien@moutte.net>
93597           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
93598           (gst_video_sink_get_type): Add a debug category.
93599
93600 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93601
93602           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
93603           Original commit message from CVS:
93604           2005-12-17  Philippe Khalaf  <burger@speedy.org>
93605           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93606           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
93607           Handle downstream newsegment by sending our own newsegment before the
93608           next buffer to be released. (#323900)
93609
93610 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93611
93612           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
93613           Original commit message from CVS:
93614           2005-12-17  Philippe Khalaf  <burger@speedy.org>
93615           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93616           (gst_base_rtp_depayload_set_gst_timestamp):
93617           add queue delay to new segment as well (as opposed to just the first
93618           buffer). (bug #322347)
93619
93620 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93621
93622           ext/libvisual/visual.c: change some char* into char[]
93623           Original commit message from CVS:
93624           * ext/libvisual/visual.c: (make_valid_name):
93625           change some char* into char[]
93626           * gst/audiotestsrc/gstaudiotestsrc.c:
93627           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
93628           (gst_audio_test_src_create):
93629           * gst/audiotestsrc/gstaudiotestsrc.h:
93630           prepare to handle EOS and SEGMENT_DONE
93631
93632 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
93633
93634           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
93635           Original commit message from CVS:
93636           * tests/check/generic/states.c: (GST_START_TEST):
93637           Blacklist cdparanoia element in state test.
93638
93639 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
93640
93641           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
93642           Original commit message from CVS:
93643           * gst/tcp/gsttcp.c:
93644           * gst/tcp/gsttcpclientsink.c:
93645           * gst/tcp/gsttcpserversink.c:
93646           * gst/tcp/gsttcpserversrc.c:
93647           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
93648           patch by: Benjamin Pineau).
93649
93650 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
93651
93652           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
93653           Original commit message from CVS:
93654           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
93655           (gst_video_rate_chain):
93656           Fix timestamping for videorate when the first buffer it sees has a
93657           non-zero timestamp. Fix some misleading debug output.
93658
93659 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
93660
93661           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
93662           Original commit message from CVS:
93663           * gst/audioresample/gstaudioresample.c:
93664           Don't leak all input buffers to audioresample.
93665
93666 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93667
93668           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
93669           Original commit message from CVS:
93670           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
93671           Don't operate on empty text buffers. Strip newlines and
93672           tabs only from the end of the text, but leave them intact
93673           in the middle. Fix typo in gtk-doc description.
93674
93675 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
93676
93677           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
93678           Original commit message from CVS:
93679           * gst/playback/gstplaybasebin.c:
93680           * gst/playback/gstplaybin.c: (handoff):
93681           Make sure the video frame buffer we return to apps via the
93682           "frame" property always has caps set on it. Modify
93683           _gst_gvalue_set_object() macro to handle NULL objects
93684           gracefully too.
93685
93686 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93687
93688           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
93689           Original commit message from CVS:
93690           * gst/audiotestsrc/gstaudiotestsrc.c:
93691           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
93692           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
93693           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
93694           (gst_audio_test_src_create):
93695           * gst/audiotestsrc/gstaudiotestsrc.h:
93696           Adjust to some recent api changes and add wtays new cool seeking
93697           capabillities
93698
93699 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93700
93701           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
93702           Original commit message from CVS:
93703           * ext/alsa/Makefile.am:
93704           * ext/alsa/gstalsadeviceprobe.c:
93705           * ext/alsa/gstalsadeviceprobe.h:
93706           Helper functions to add device probing via the GstPropertyProbe
93707           interface to a class.
93708           * ext/alsa/gstalsamixer.h:
93709           Comment out GST_ALSA_MIXER, it returns a struct that's not
93710           used.
93711           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
93712           Add some debug info.
93713           * ext/alsa/gstalsamixerelement.c:
93714           (gst_alsa_mixer_element_interface_supported),
93715           (gst_implements_interface_init),
93716           (gst_alsa_mixer_element_init_interfaces),
93717           (gst_alsa_mixer_element_class_init),
93718           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
93719           (gst_alsa_mixer_element_set_property),
93720           (gst_alsa_mixer_element_get_property),
93721           (gst_alsa_mixer_element_change_state):
93722           * ext/alsa/gstalsamixerelement.h:
93723           Add 'device' and 'device-name' properties. Add GstPropertyProbe
93724           for device handling (gnome-volume-control will need that).
93725
93726 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
93727
93728         * ChangeLog:
93729         * ext/Makefile.am:
93730         * gst-plugins-base.spec.in:
93731           updates to activate cdparanoia plugin
93732           Original commit message from CVS:
93733           updates to activate cdparanoia plugin
93734
93735 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
93736
93737           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
93738           Original commit message from CVS:
93739           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
93740           Use the correct function to free list of typefind factories.
93741
93742 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93743
93744           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
93745           Original commit message from CVS:
93746           * gst/videotestsrc/gstvideotestsrc.c:
93747           (gst_video_test_src_class_init), (gst_video_test_src_init),
93748           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
93749           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
93750           (gst_video_test_src_create):
93751           * gst/videotestsrc/gstvideotestsrc.h:
93752           Implement seeking in videotestsrc.
93753           Small cleanups.
93754
93755 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93756
93757           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
93758           Original commit message from CVS:
93759           * ext/cdparanoia/Makefile.am:
93760           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
93761           (gst_paranoia_endian_get_type), (_do_init),
93762           (cdparanoia_class_init), (cdparanoia_init),
93763           (cdparanoia_set_property), (cdparanoia_get_property),
93764           (cdparanoia_do_seek), (cdparanoia_is_seekable),
93765           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
93766           (cdparanoia_convert), (cdparanoia_get_query_types),
93767           (cdparanoia_query), (cdparanoia_set_index),
93768           (cdparanoia_uri_set_uri):
93769           * ext/cdparanoia/gstcdparanoia.h:
93770           Partially ported cdparanoia now that basesrc can support a
93771           plugin like this..
93772
93773 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93774
93775           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
93776           Original commit message from CVS:
93777           * tests/examples/seek/scrubby.c: (main):
93778           Set higher priority for bus events so they don't get reordered with
93779           gtk gui events.
93780           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
93781           (flush_toggle_cb), (main):
93782           Added checkbox do disable flushing seeks.
93783           Disable scrubbing when doing non flushing seeks.
93784
93785 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
93786
93787           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
93788           Original commit message from CVS:
93789           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
93790           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
93791           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
93792           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
93793           Implement some sort of event handling that doesn't rely on
93794           g_return_if_fail; make sure we always push the last chunk of an
93795           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
93796           state change function; remove some old cruft. Seeking is still
93797           rather unlikely to work though.
93798           * tools/.cvsignore:
93799           Ignore more.
93800
93801 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
93802
93803           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
93804           Original commit message from CVS:
93805           2005-12-11  Julien MOUTTE  <julien@moutte.net>
93806           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
93807           Fixed a leak of the current image reference when cleaning up.
93808           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
93809
93810 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
93811
93812           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
93813           Original commit message from CVS:
93814           * tools/Makefile.am:
93815           * tools/gst-launch-ext-m.m:
93816           Remove gst-launch-ext. It doesn't work, and is no longer
93817           particularly useful.
93818
93819 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
93820
93821           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
93822           Original commit message from CVS:
93823           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
93824           don't pass random values to ogmparse convert function.
93825           Make seeking possible in the exile1.ogm file.
93826
93827 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
93828
93829           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
93830           Original commit message from CVS:
93831           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
93832           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
93833           Work around refcount problem with g_value_set_object() that occur
93834           if the core has been compiled against GLib-2.6 (g_value_set_object()
93835           will only g_object_ref() the element, but the caller will
93836           gst_object_unref() it and bad things will happen due to the way
93837           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
93838           totem for people on FC4 using Thomas's 0.10 RPMs.
93839
93840 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
93841
93842           Time to welcome ogm to 0.10 :)
93843           Original commit message from CVS:
93844           Time to welcome ogm to 0.10 :)
93845           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
93846           (gst_ogg_pad_typefind):
93847           Oggdemux can now properly typefind elements with dynamic pads.
93848           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
93849           Properly set caps on src pad, and set caps on outgoing buffers.
93850
93851 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93852
93853         * ChangeLog:
93854         * ext/alsa/gstalsamixer.h:
93855         * ext/alsa/gstalsamixerelement.h:
93856         * ext/alsa/gstalsamixeroptions.h:
93857         * ext/alsa/gstalsamixertrack.h:
93858         * ext/alsa/gstalsasink.c:
93859         * ext/alsa/gstalsasink.h:
93860         * ext/alsa/gstalsasrc.c:
93861         * ext/alsa/gstalsasrc.h:
93862         * ext/cdparanoia/gstcdparanoia.h:
93863         * ext/gnomevfs/gstgnomevfsuri.h:
93864         * ext/ogg/gstoggdemux.c:
93865         * ext/ogg/gstoggmux.c:
93866         * ext/pango/gsttextoverlay.h:
93867         * ext/theora/theoradec.c:
93868         * ext/theora/theoraenc.c:
93869         * ext/vorbis/vorbisdec.h:
93870         * ext/vorbis/vorbisenc.c:
93871         * ext/vorbis/vorbisenc.h:
93872         * ext/vorbis/vorbisparse.h:
93873         * gst-libs/gst/audio/gstaudioclock.h:
93874         * gst-libs/gst/audio/gstaudiosink.c:
93875         * gst-libs/gst/audio/gstaudiosink.h:
93876         * gst-libs/gst/audio/gstaudiosrc.c:
93877         * gst-libs/gst/audio/gstaudiosrc.h:
93878         * gst-libs/gst/audio/gstbaseaudiosink.c:
93879         * gst-libs/gst/audio/gstbaseaudiosink.h:
93880         * gst-libs/gst/audio/gstbaseaudiosrc.c:
93881         * gst-libs/gst/audio/gstbaseaudiosrc.h:
93882         * gst-libs/gst/audio/gstringbuffer.h:
93883         * gst-libs/gst/audio/multichannel.h:
93884         * gst-libs/gst/floatcast/floatcast.h:
93885         * gst-libs/gst/interfaces/colorbalance.c:
93886         * gst-libs/gst/interfaces/colorbalance.h:
93887         * gst-libs/gst/interfaces/colorbalancechannel.h:
93888         * gst-libs/gst/interfaces/mixer.h:
93889         * gst-libs/gst/interfaces/mixeroptions.h:
93890         * gst-libs/gst/interfaces/mixertrack.h:
93891         * gst-libs/gst/interfaces/navigation.h:
93892         * gst-libs/gst/interfaces/propertyprobe.h:
93893         * gst-libs/gst/interfaces/tuner.h:
93894         * gst-libs/gst/interfaces/tunerchannel.h:
93895         * gst-libs/gst/interfaces/tunernorm.h:
93896         * gst-libs/gst/interfaces/xoverlay.h:
93897         * gst-libs/gst/netbuffer/gstnetbuffer.h:
93898         * gst-libs/gst/riff/riff-ids.h:
93899         * gst-libs/gst/riff/riff-media.h:
93900         * gst-libs/gst/riff/riff-read.h:
93901         * gst-libs/gst/rtp/gstbasertpdepayload.h:
93902         * gst-libs/gst/rtp/gstbasertppayload.c:
93903         * gst-libs/gst/rtp/gstbasertppayload.h:
93904         * gst-libs/gst/rtp/gstrtpbuffer.c:
93905         * gst-libs/gst/rtp/gstrtpbuffer.h:
93906         * gst-libs/gst/tag/gsttageditingprivate.h:
93907         * gst-libs/gst/tag/gstvorbistag.c:
93908         * gst-libs/gst/tag/tag.h:
93909         * gst-libs/gst/video/video.h:
93910         * gst/adder/gstadder.c:
93911         * gst/adder/gstadder.h:
93912         * gst/audioconvert/audioconvert.c:
93913         * gst/audioconvert/audioconvert.h:
93914         * gst/audioconvert/gstaudioconvert.c:
93915         * gst/audioconvert/gstchannelmix.c:
93916         * gst/audioconvert/gstchannelmix.h:
93917         * gst/audiorate/gstaudiorate.c:
93918         * gst/audioresample/buffer.h:
93919         * gst/audioresample/functable.h:
93920         * gst/audioresample/gstaudioresample.c:
93921         * gst/audioresample/resample.h:
93922         * gst/ffmpegcolorspace/avcodec.h:
93923         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93924         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
93925         * gst/ffmpegcolorspace/imgconvert.c:
93926         * gst/ffmpegcolorspace/imgconvert_template.h:
93927         * gst/playback/gstdecodebin.c:
93928         * gst/playback/gstplaybasebin.h:
93929         * gst/playback/gstplaybin.c:
93930         * gst/playback/gststreaminfo.h:
93931         * gst/tcp/gstfdset.c:
93932         * gst/tcp/gstfdset.h:
93933         * gst/tcp/gstmultifdsink.c:
93934         * gst/tcp/gstmultifdsink.h:
93935         * gst/tcp/gsttcp.h:
93936         * gst/tcp/gsttcpclientsrc.c:
93937         * gst/tcp/gsttcpclientsrc.h:
93938         * gst/tcp/gsttcpplugin.h:
93939         * gst/tcp/gsttcpserversink.c:
93940         * gst/tcp/gsttcpserversrc.c:
93941         * gst/typefind/gsttypefindfunctions.c:
93942         * gst/videorate/gstvideorate.c:
93943         * gst/videotestsrc/gstvideotestsrc.h:
93944         * gst/videotestsrc/videotestsrc.h:
93945         * sys/v4l/gstv4lcolorbalance.h:
93946         * sys/v4l/gstv4ltuner.h:
93947         * sys/v4l/gstv4lxoverlay.h:
93948         * sys/v4l/v4l_calls.h:
93949         * sys/v4l/videodev_mjpeg.h:
93950         * tests/check/elements/audioconvert.c:
93951         * tests/check/elements/audioresample.c:
93952         * tests/check/elements/audiotestsrc.c:
93953         * tests/check/elements/videotestsrc.c:
93954         * tests/check/elements/volume.c:
93955         * tests/examples/seek/scrubby.c:
93956         * tests/examples/seek/seek.c:
93957           expand tabs
93958           Original commit message from CVS:
93959           expand tabs
93960
93961 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93962
93963         * docs/libs/tmpl/gstaudio.sgml:
93964         * docs/libs/tmpl/gstcolorbalance.sgml:
93965         * docs/libs/tmpl/gstgconf.sgml:
93966         * docs/libs/tmpl/gstmixer.sgml:
93967         * docs/libs/tmpl/gstringbuffer.sgml:
93968         * docs/libs/tmpl/gsttuner.sgml:
93969         * docs/libs/tmpl/gstxoverlay.sgml:
93970           put back stability level
93971           Original commit message from CVS:
93972           put back stability level
93973
93974 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93975
93976         * configure.ac:
93977           back to HEAD
93978           Original commit message from CVS:
93979           back to HEAD
93980
93981 === release 0.10.0 ===
93982
93983 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93984
93985         * ChangeLog:
93986         * NEWS:
93987         * RELEASE:
93988         * configure.ac:
93989         * docs/libs/tmpl/gstcolorbalance.sgml:
93990         * docs/plugins/inspect/plugin-adder.xml:
93991         * docs/plugins/inspect/plugin-alsa.xml:
93992         * docs/plugins/inspect/plugin-audioconvert.xml:
93993         * docs/plugins/inspect/plugin-audiorate.xml:
93994         * docs/plugins/inspect/plugin-audioresample.xml:
93995         * docs/plugins/inspect/plugin-audiotestsrc.xml:
93996         * docs/plugins/inspect/plugin-decodebin.xml:
93997         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
93998         * docs/plugins/inspect/plugin-gnomevfs.xml:
93999         * docs/plugins/inspect/plugin-libvisual.xml:
94000         * docs/plugins/inspect/plugin-ogg.xml:
94001         * docs/plugins/inspect/plugin-pango.xml:
94002         * docs/plugins/inspect/plugin-playbin.xml:
94003         * docs/plugins/inspect/plugin-subparse.xml:
94004         * docs/plugins/inspect/plugin-tcp.xml:
94005         * docs/plugins/inspect/plugin-theora.xml:
94006         * docs/plugins/inspect/plugin-typefindfunctions.xml:
94007         * docs/plugins/inspect/plugin-video4linux.xml:
94008         * docs/plugins/inspect/plugin-videorate.xml:
94009         * docs/plugins/inspect/plugin-videoscale.xml:
94010         * docs/plugins/inspect/plugin-videotestsrc.xml:
94011         * docs/plugins/inspect/plugin-volume.xml:
94012         * docs/plugins/inspect/plugin-vorbis.xml:
94013         * docs/plugins/inspect/plugin-ximagesink.xml:
94014         * docs/plugins/inspect/plugin-xvimagesink.xml:
94015           releasing 0.10.0
94016           Original commit message from CVS:
94017           releasing 0.10.0
94018